摘要: 前言 CMS,全称Concurrent Low Pause Collector,是jdk1.4后期版本开始引入的新gc算法,在jdk5和jdk6中得到了进一步改进,它的主要适合场景是对响应时间的重要性需求 大于对吞吐量的要求,能够承受垃圾回收线程和应用线程共享处理器资源,并且应用中存在比较多的长生命 阅读全文
posted @ 2019-11-20 17:21 IT实战家 阅读(1511) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:https://blog.csdn.net/l1028386804/article/details/83722275前言CMS,全称Concurrent Low Pause Collector,是jdk1.4后期版本开始引入的新gc算法,在jdk5和jdk6中得到了进一步改进,它的主 阅读全文
posted @ 2019-11-20 17:20 IT实战家 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/Freak_ysy/article/details/81543873因为很久之前被老师要求讲过这个问题,好久没有看,又有些迷糊了。只能写一篇博 阅读全文
posted @ 2019-11-20 17:08 IT实战家 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 不能衡量,就不能改进,所以是好与是坏,一切都是从如何评价衡量开始的。 停顿时间和吞吐量便是一切垃圾级收集器的评价准则。G1有着更可控的pause time 和 更大的throughput,所以g1在java9 便是默认的垃圾收集器,是cms 的替代者。 所谓的pause time,就是只每次停顿的的 阅读全文
posted @ 2019-11-20 17:01 IT实战家 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 2015年夏天我们在北京静安中心12层当当架构部启动自研数据库中间件项目的时候,完全没想过3年多之后,这个项目会成为首个加入Apache基金会的分布式数据库中间件开源项目,并在超过60家公司的系统中投入应用。 Apache ShardingSphere,发端于Sharding-JDBC,记得当年为了 阅读全文
posted @ 2019-11-20 16:58 IT实战家 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 在阅读本文前,若您对RocketMQ技术感兴趣,请加入 RocketMQ技术交流群根据上文的描述,发送事务消息的入口为: TransactionMQProducer#sendMessageInTransaction: public TransactionSendResult sendMessageI 阅读全文
posted @ 2019-11-20 16:56 IT实战家 阅读(223) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Sleuth超详细实战 为什么需要Spring Cloud Sleuth 微服务架构是一个分布式架构,它按业务划分服务单元,一个分布式系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性,如果出现了错误和异常,很难去定位。主要体现在,一个请求可能需要调用很多个服务, 阅读全文
posted @ 2019-11-20 16:54 IT实战家 阅读(16133) 评论(0) 推荐(1) 编辑
摘要: 共识算法:Raft 闭眼卖布 72018.02.27 02:01:15字数 2,758阅读 34,638 上篇讲到了「拜占庭将军问题」:多个拜占庭将军要如何在可能有叛徒、信使可能被策反或者暗杀的情况下达成是否要进攻的一致性决定?还不了解的先看看上一篇《拜占庭将军问题》。这篇主要是介绍简化版拜占庭将军 阅读全文
posted @ 2019-11-20 16:52 IT实战家 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 本文链接:https://blog.csdn.net/qq_36118769/article/details/85293865一般来说,服务器端的I/O主要有两种情况:一是来自网络的I/O;二是对文件(设备)的I/O。首先一个IO操作其实分成了两个步骤:发起IO请求和实际的IO操作,同步IO和异步I 阅读全文
posted @ 2019-11-20 16:50 IT实战家 阅读(939) 评论(0) 推荐(1) 编辑