- 博客(5)
- 收藏
- 关注
原创 jvm垃圾回收
一、判断垃圾算法1、引用计数法给每个对象添加一个计数器,当有地方引用该对象时计数器加1,当引用失效时计数器减1。用对象计数器是否为0来判断对象是否可被回收。缺点:无法解决循环引用的问题2、可达性分析法通过GC ROOT的对象作为搜索起始点,通过引用向下搜索,所走过的路径称为引用链。通过对象是否有到达引用链的路径来判断对象是否可被回收(可作为GC ROOT的对象:虚拟机栈中引用的对象,方法区中类静态属性引用的对象,方法区中常量引用的对象,本地方法栈中JNI引用的对象)二、垃圾回收算法1、标记-清除
2021-04-20 18:36:10
60
原创 JVM设置
一、参数1、环境配置cpu核数物理内存操作系统位数JDK版本48GLinux64位JDK82、配置功能 JVM日志统一输出路径:/home/user/data/log crash日志路径:/home/user/data/log/hs_err_pid%p.log GC日志路径:/home/user/data/log/gc.log OOM Dump路径:/home/user/data/log 跟踪类加载 跟踪GC日志 打印命令行参数 打印YGC各个年
2021-04-20 10:02:08
115
原创 Hystrix
Hystrix提供了如下的几个关键参数,来对一个熔断器进行配置:circuitBreaker.requestVolumeThreshold //滑动窗口的大小,默认为20circuitBreaker.sleepWindowInMilliseconds //过多长时间,熔断器再次检测是否开启,默认为5000,即5s钟circuitBreaker.errorThresholdPercentage //错误率,默认50%每当20个请求中,有50%失败时,熔断器就会打开,此时再调用此服务,将会直
2021-04-19 15:45:31
59
原创 搭建FastDFS
搭建FastDFSyum install -y gcc gcc-c++yum install -y libeventtar -zxvf libfastcommon-1.0.42.tar.gzcd libfastcommon-1.0.42./make.sh./make.sh installtar -zxvf fastdfs-6.04.tar.gzcd fastdfs-6.04./make.sh./make.sh install配置tracker配置storage测试 clien
2021-02-01 16:44:11
99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人