-
手把手教你如何写出完美的JVM的Young GC
该行会在JVM Eden内放入一个1M数组,同时在main线程的虚拟机栈压入一个main方法栈帧,其栈帧内部有一“arr1”变量,该变量指向Eden的那1M数组...
JavaEdge 2023-01-02466 0 0 -
深入细节ThreadLocalMap
前面一篇文章ThreadLocal浅析,让我们大概了解其内部运行方式,不熟悉ThreadLocal的同学,在指教下面文章前建议看下,或多或少有点帮助。
笔头 2023-01-02434 0 0 -
Gradle基础|自定义插件并上传到JitPack
开发两年了,我想认真学一下Gradle,这是我的2022技术进阶计划,Gradle系列的第二篇,希望对你有所帮助。
Petterp 2023-01-02463 0 0 -
MybatisPlus多表连接查询
软件应用技术架构中DAO层最常见的选型组件为MyBatis,熟悉MyBatis的朋友都清楚,曾几何时MyBatis是多么的风光,使用XML文件解决了复杂的数据库...
赛先生和泰先生 2023-01-02458 0 0 -
Spock框架Mock对象、方法经验总结
近期已然陷入了单元测试的汪洋大海,上万行的代码突然要求起来单元测试覆盖率,着实很恐怖的。最经过艰苦的抗争学习之后,终于迈过了技术这个坎儿,特来分享一下最近踩坑的...
FunTester 2023-01-02440 0 0 -
Java&Go高性能队列之LinkedBlockingQueue性能测试
在写完高性能队列Disruptor在测试中应用和千万级日志回放引擎设计稿视频版之后,我就一直在准备Java & Go 语言几种高性能消息队列的性能测试,其中选取...
FunTester 2023-01-02440 0 0 -
这个Dubbo注册中心扩展,有点意思!
今天想和大家聊聊Dubbo源码中实现的一个注册中心扩展。它很特殊,也帮我解决了一个困扰已久的问题,刚刚在生产中用了,效果很好,迫不及待想分享给大家。
龟仙老人 2023-01-02461 0 0 -
千万级日志回放引擎设计稿
现在压测系统一直用的方案是goreplay进行二次开发完成的。因为整体是Java技术栈的,使用goreplay有存在两方面问题:一是兼容性,语言和开发框架上,增...
FunTester 2023-01-02448 0 0 -
高性能队列Disruptor在测试中应用
最近在研究goreplay的源码的过程中,感觉有些思路还是很值得借鉴。所以自己立了一个flag,实现一个千万级日志回放功能。但是在这个实现的过程中遇到一个棘手的...
FunTester 2023-01-02445 0 0 -
使用OptaPlanner解决多工序、多机台(资源)排程的新思路
在解决多工序联动、多机台共享的场景下排程过程中,常用同时把所有存在前后接续关系的任务,和存在共用特性的机台,一起建模成为规划变量(Planning Entity...
Kent Zhang 2023-01-02456 0 0