TIME_WAIT和CLOSE_WAIT的原因以及解决方法
TIME_WAIT和CLOSE_WAIT的原因以及解决方法
我们在服务器维护中经常用到下面的命令: netstat -n | awk /^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]} 它会显示例如下面的信息: TIME_WAIT 814 CLOSE_WAIT 1 FIN_WAIT1 1 ESTABLISHED 634 SYN_RECV 2 LAST_ACK 1 常..
来源:网络 阅读量: 日期:2021-04-24
标签:
time wait
close wait
git合并多个commit
git合并多个commit
在使用 Git 作为版本控制的时候,我们可能会由于各种各样的原因提交了许多临时的 commit,而这些 commit 拼接起来才是完整的任务。那么我们为了避免太多的 commit 而造成版本控制的混乱..
来源:网络 阅读量: 日期:2021-04-17
标签:
git
合并commit
设计模式之单例模式
设计模式之单例模式
单例模式的实现有多种方式 1、懒汉式,线程不安全 是否 Lazy 初始化:是 是否多线程安全:否 实现难度:易 描述:这种方式是最基本的实现方式,这种实现最大的问题就是不支持多线..
来源:网络 阅读量: 日期:2021-04-15
标签:
设计模式
单例模式
jvm常用命令
jvm常用命令
看对象数量 jmap -histo 【pid】jmaphisto.log jmap -F -histo 【pid】jmaphisto.log 服务已死加 -F jmap -histo:live 【pid】jmaphisto.log 只看存活(会触发fullgc再导出) 看内存Dump jmap -dump:format=b,file=jmapdump.h..
来源:网络 阅读量: 日期:2021-04-12
标签:
jvm
spring cloud断路器 熔断 降级
spring cloud断路器 熔断 降级
多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的 扇出 (像一把打开的折扇)。如果扇出的链路上某个微服务的调..
来源:网络 阅读量: 日期:2021-04-10
标签:
spring cloud
断路器
熔断
降级
cpu上下文切换
cpu上下文切换
一个占用内存较高的java程序,导致问题的根本原因是内存不足,但是反映最直观的可能是cpu使用率很高。因为java开启了大量的线程进行GC操作。进而导致cpu使用率高,平均负载也随之升..
来源:网络 阅读量: 日期:2021-04-08
标签:
cpu上下文切换
jvm内存结构
jvm内存结构
程序计数器 程序计数器是用来指示当前线程要执行哪条指令,并且在执行完该条指令后让程序计数器指向下一条指令,直到将程序执行完毕。指令需要靠cpu来执行,在多线程中,多个线..
来源:网络 阅读量: 日期:2021-04-05
标签:
jvm
内存结构
spring cloud的feign、ribbon和hystrix
spring cloud的feign、ribbon和hystrix
在Spring cloud 中服务之间通过restful方式调用有两种方式:restTemplate+Ribbon 和feign方式 feign 和 ribbon 是 Spring Cloud 的 Netflix 中提供的两个实现软负载均衡的组件,Ribbon 和 Feign 都是用于调用其..
来源:网络 阅读量: 日期:2021-04-03
标签:
spring cloud