
java
文章平均质量分 94
蘑菇街-无情
这个作者很懒,什么都没留下…
展开
-
new String 疑似死锁
java new String 死锁原创 2022-01-10 15:38:38 · 700 阅读 · 0 评论 -
蘑菇街中间件分布式事物的设计与实现
蘑菇街中间件分布式事物的设计与实现感言什么是分布式事务?什么是事务单机事务分布式事务分布式事务产生背景分布式事务需求来源跨数据库跨应用分布式事务方案TCC2PC最终选择2PC方案协议参与者事务参与者事务协调者请求阶段(commit-request phase)提交阶段(commit phase)2PC方案-缺点与事务中心交互较频繁同步阻塞问题单点故障数据不一致问题2PC方案-优化降低与事务中心交...原创 2020-03-25 20:04:46 · 1960 阅读 · 1 评论 -
大数据存储引擎-bigstore
大数据存储引擎-bigstore专利背景介绍产生背景需要解决的问题主流数据存储对比大数据场景下的功能取舍主要场景支持舍弃需要解决的问题如何降低数据的存储空间如何在海量数据中快速检索如何应对未来数据量的增长存储示意图检索步骤BigStroe架构图数据类型-索引设计数值类型字符类型枚举类型全文检索缓存设计1.数据块(DP)缓存2.索引缓存3.查询缓存JVM参数优化集群方案主从同步适用场景想想 从中间...原创 2020-03-25 20:03:31 · 1886 阅读 · 0 评论 -
java-性能&故障分析工具
java-性能&故障分析工具突然想起了,对HR小姐姐的承诺(你要是问我是不是为了福利,我是打死不会承认的)。我们公司的技术栈以java居多,那就介绍一下之前自己写的一个性能&故障分析工具吧,也希望能对公司的java开发者有一点点帮助吧。居然公司内网都已经写好,这里也同步一下吧,如果有感兴趣的朋友可以也看看在正式介绍这个工具之前,我先描述几个我在蘑菇街亲身经历过的一些场景吧。......原创 2020-03-23 22:23:32 · 1002 阅读 · 1 评论 -
AviatorEvaluator执行脚本导致Metaspace不足引发频繁 Full GC
AviatorEvaluator执行脚本导致Metaspace不足引发频繁 Full GC故障机经过故障机经过数据分析&特征平台DMP 最近频繁发生Full GC, 引发集群卡顿,导致经常超时,按照常规的方法,肯定是先看GC 日志2020-02-17T10:17:24.672+0800: 48172.920: [GC (Allocation Failure) 2020-02-17T1...原创 2020-02-17 12:17:43 · 2668 阅读 · 1 评论