会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
饮酒至天明
强迫症患者
博客园
首页
新随笔
联系
管理
订阅
2020年8月25日
记一次学习SpringCloud将zk作为注册中心的bug
摘要: 记一次学习SpringCloud将zk作为注册中心的bug 问题描述: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zookeeper-discovery</ar
阅读全文
posted @ 2020-08-25 10:29 饮酒至天明
阅读(266)
评论(0)
推荐(0)
2020年7月15日
JVM新生代进入老年代、何时触发Full GC?
摘要: 新生代进入老年代 大对象直接进入老年代 经过多次minor gc依然在survivor区存活,进入老年代(大龄对象) 动态年龄判定:从年龄为1的对象开始累加,大于survivor区(这里指from或to)的一半时,记这个年龄和最大年龄阈值的最小值result,大于这个result的对象进入老年代 空
阅读全文
posted @ 2020-07-15 10:11 饮酒至天明
阅读(1683)
评论(0)
推荐(0)
JVM调优
摘要: JVM调优 单机大内存一个JVM,大内存会导致FULL GC停顿时间太长 使用若干个JVM建立逻辑集群,比如有10G内存,搞5个JVM,每台JVM只分配2G 64位JDK,由于指针膨胀等,比32位消耗更多内存, 要使用64位JDK,管理员能有把握将GC停顿时间控制到最低,低到不会影响用户使用,如何控
阅读全文
posted @ 2020-07-15 10:10 饮酒至天明
阅读(235)
评论(0)
推荐(0)
2020年5月14日
线程池
摘要: 线程池 通过例子理解 例1 ~~~java package com.example.test; import com.google.common.util.concurrent.ThreadFactoryBuilder; import java.util.concurrent. ; / 核心线程
阅读全文
posted @ 2020-05-14 17:26 饮酒至天明
阅读(316)
评论(0)
推荐(0)
JVM-GC
摘要: JVM GC(jdk1.7) 一、minor gc 发生在Eden、From、To之间,垃圾对象清理,存活对象从【Eden、From】复制到To,或者【Eden、To】复制到From 晋升老年代 在Survivor存活的对象,一般情况下(注意这里用词),年龄达到一定阈值,将晋升到老年
阅读全文
posted @ 2020-05-14 11:33 饮酒至天明
阅读(166)
评论(0)
推荐(0)
2020年5月8日
从typora到博客园
摘要: 1.Typora 最漂亮的写作APP https://www.typora.io/ 2.Typroa到博客园 下载地址: 第一步:下载dotnet sdk并安装 "dotnet下载地址" 第二步:通过dotnet info确认版本为3.1.3 第三步:输入dotnet tool install g
阅读全文
posted @ 2020-05-08 16:47 饮酒至天明
阅读(1112)
评论(4)
推荐(1)
JVM类加载机制
摘要: 一、从JVM架构说起 JVM分为三个子系统: (1)类加载器子系统 (2)运行时数据区 (3)执行引擎 二、虚拟机启动、类加载过程分析 ~~~ package com.darchrow; / @author mdl @date 2020/5/7 16:12 / public class Hell
阅读全文
posted @ 2020-05-08 16:33 饮酒至天明
阅读(145)
评论(0)
推荐(0)
2020年4月14日
Eureka与Zk
摘要: 一、先说说CAP C(一致性)、A(高可用)、P(分区容忍) 1. 一致性 读操作获取到最新的写结果 2. 高可用 非故障节点在用户可接受的时间内返回可以接受的结果(不接受超时或错误) 3. 分区容错 部分服务可以不可用,但系统必须正常对外提供服务 三者不可得兼,但分布式系统必须保证分区容错P,所以
阅读全文
posted @ 2020-04-14 10:26 饮酒至天明
阅读(435)
评论(0)
推荐(0)
2020年4月3日
设计模式 | 工厂模式 spring boot demo
摘要: 先看一个工厂类 package com.example.demo.factory; import com.example.demo.factory.annoation.Processor; import com.example.demo.factory.service.ProcessHandle;
阅读全文
posted @ 2020-04-03 14:37 饮酒至天明
阅读(772)
评论(0)
推荐(0)
2020年3月25日
cpu负载过高原因排查
摘要: 1. top -d 1 命令解释:进程界面每1s刷新一次 2.top -H -p pid或者 ps -mp pid -o THREAD,tid,time | sort -rn 命令解释:查看指定进程中各线程的状态,选出最繁忙的线程tid 3.printf "%x\n" tid 命令解释:将线程ID转
阅读全文
posted @ 2020-03-25 17:07 饮酒至天明
阅读(1778)
评论(0)
推荐(0)
下一页
公告