摘要:
1. 安装VirtualBox https://www.virtualbox.org/wiki/Downloads 2. 安装MiniKube(中国版) https://yq.aliyun.com/articles/221687 curl -Lo minikube https://kubernete 阅读全文
摘要:
1.什么是循环依赖 .... 2.Spring Bean循环依赖 2.1 不能解决:构造器注入循环依赖; 根本原因:Spring解决循环依赖依靠的是Bean的“中间态”这个概念,而这个中间态指的是已经实例化,但还没初始化的状态。 而构造器是完成实例化的东东,所以构造器的循环依赖无法解决~~~ 加入s 阅读全文
摘要:
首先介绍下cap原理,可以参考:。 P:Partition tolerance,网络分区容错。类似多机房部署,保证服务稳定性。 A: Availability,可用性。 C:Consistency ,一致性。 CAP定理:CAP三个属性对于分布式系统不同同时做到。如AP/CP/AC。 再来看 Eur 阅读全文
摘要:
CPU利用率高,可能的原因 代码中有比较耗CPU的操作,比如循环等(重点关注) 查看当前CPU消耗过高的进程 通过进程ID,找到哪些线程CPU过高 通过jstack查看当前线程具体的堆栈信息 Full GC 次数过多(重点关注) 线上多个线程的CPU都超过了100%,通过jstack命令可以看到这些 阅读全文
摘要:
MySQL | Identifier Type | Maximum Length (characters) | | | | | Database | 64 (NDB storage engine: 63) | | Table | 64 (NDB storage engine: 63) | | Col 阅读全文
摘要:
查看GC相关区域的使用率(utilization)统计 jstat -gc -t 1011 1000 5,其中pid 1011 interval 1000 count 5 [jbossuser@sndbas-sit-wildfly-35265-1 snsoadmin]$ jstat -gcutil 阅读全文
摘要:
频繁调用ConcurrentLinkedQueue类的offer和remove方法会内存泄露 看一下ConcurrentLinkedQueue类的remove方法 public class ConcurrentLinkedQueue<E> extends AbstractQueue<E> imple 阅读全文
摘要:
Arthas 查CPU利用率高的5个线程 thread -n 5 查看类对象的属性 watch org.springframework.util.MimeTypeUtils$ConcurrentLruCache get 'target' -x 2 jmap dump 堆内存快照 jmap -dump 阅读全文
摘要:
在使用jvisualvm分析大的dump文件时,常会遇到堆查器使用的内存不足 解决办法: 修改JAVA_HOME/lib/visualvm/etc/visualvm.conf文件中 visualvm_default_options="-J-client -J-Xms24 -J-Xmx256m",把2 阅读全文
摘要:
堆 -Xms -Xmx 年轻代 -Xmn 永久代(JDK1.7) -XX:PermSize -XX:MaxPermSize 元空间(JDK1.8) -XX:MetaspaceSize -XX:MaxMetaspaceSize GC相关 -verbose:gc -XX:+PrintGCDetails 阅读全文