- 博客(5)
- 收藏
- 关注
转载 Java飞行记录器
可见,CMS的GC时间=STW时间,G1和ZGC的STW时间远小于GC时间,也验证了存在与应用程序并行的GC阶段,效率大大提高。Java飞行记录器和JDK任务控制一起创建了一个完整的工具链,以持续收集低级别和详细的运行时信息,从而支持事后事件分析。可见,CMS在70秒内只处理了3W+个线程,而G1和ZGC则可以处理56W+个线程,CMS在GC的STW上消耗了大量时间。JDK任务控制是一套先进的工具,能够对Java飞行记录器收集的大量数据进行高效和详细的分析。
2023-05-20 21:16:05
102
1
转载 浅谈Oracle GoldenGate
浅谈Oracle GoldenGate1.简介GoldenGate公司是一家创建于1995年的美国公司,开发总部设在旧金山,在北美,欧洲和亚洲(包括新加坡、印度、澳大利亚)设有支持中心。GoldenGate公司专注于数据同步领域,是实现数据同步技术的领导者。2009年被Oracle公司收购。GoldenGate软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志(Online Redo Log)(默认)或归档日志(Archive Log)获得数据的增删改变化,再将这些变化应用到目标数据库。
2023-04-18 17:00:00
82
1
转载 G1与ZGC
前言Java发展至今,最新版本是JDK16,最新的LTS长期支持版本是JDK11,今年9月即将推出JDK17,将是最新一代LTS。GC(Garbage Collection)垃圾回收作为Java的重要部分,JDK7和JDK8使用的是传统的年轻代与老年代物理空间区分的方式,JDK9将G1作为了默认GC器,JDK11推出了ZGC。JDK7和JDK8的GCJDK7将堆空间分为年轻代、老年代、永久代,JDK8删除了永久代,取而代之的是堆外。G1与ZGC_g1和zgc_软件开发随心记的博客-优快云博客。
2023-04-18 17:00:00
71
1
转载 @Transational踩坑
踩坑1:@Transational里代码太长@Transational最简单粗暴的使用方法就是在一个public方法上加上该注解,然后开始洋洋洒洒写上几百上千行代码,其中除了DB操作部分代码,也可能包含了接口/方法入参校验、外部系统接口调用、业务逻辑、数据计算、集合转换等逻辑。如此写,理论上是没什么大问题的,但绝大部分情况是到了最后部分才真正执行写DB的操作,此时才需用上@Transational,而在方法一开始就开启事务,很可能存在以下2种情况:程序还未执行到写DB逻辑,就return了,此时@T。
2023-04-18 17:00:00
63
1
转载 MOCK远程API调用的简单实现
MOCK远程API调用的简单实现_mock api_软件开发随心记的博客-优快云博客。MOCK远程API调用的简单实现。
2023-04-18 17:00:00
159
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人