- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 测试volatile变量和普通变量区别
背景:volatile变量在多线程环境中经常使用,我们利用其线程可见性和禁止指令重排的特性,实现比synchronized更轻量级的变量同步共享;虽然我们经常使用或看见volatile关键字,但是 很多人却不一定测试过加volatile和不加到底有什么区别! 在此我们测试经典应用场景下volatile关键字具体会产生什么影响!环境:win10 - jdk1.8测试过程:1.前言J...
2018-12-14 00:26:59 2638 1
原创 CDH集群安装Phoenix服务
背景:之前我们都是通过原生的 hbase-java api根据业务需求来查询hbase,每有一个查询需求都需要定制化开发相关的查询代码,较为麻烦,而且在性能优化等方面优化也是需要着重注意;目前业界使用 Phoenix操作HBase比较普遍,该方案无论是开发效率还是性能提升都能得到不错的保证,在这篇博客中记录下CDH集群如何安装Phoenix服务~集群信息:版本:CDH 5.13.0四台机...
2018-12-09 17:34:27 1667 4
转载 CAS原理 进阶篇(漫画版)
背景:最近研究并发编程,发现CAS操作贯穿其中,必须好好理解才行!特地找到一篇讲解原理很有意思的文章,转载记录下~注:本文转自 程序员小灰 微信公众号~基础篇地址:https://blog.csdn.net/Abysscarry/article/details/84798224CAS进阶篇这一期我们来深入介绍之前遗留的两个问题:1.Java当中CAS的底层实现2.CAS的ABA问题...
2018-12-04 20:43:12 654
转载 CAS原理 基础篇(漫画版)
背景:最近研究并发编程,发现CAS操作贯穿其中,必须好好理解才行!特地找到一篇讲解原理很有意思的文章,转载记录下~注:本文转自 程序员小灰 微信公众号~一、CAS基础篇示例程序: 启动两个线程,每个线程中让静态变量count循环累加100次。最终输出的count结果是什么呢?一定会是200吗?加了同步锁之后,count自增的操作变成了原子性操作,...
2018-12-04 20:29:09 591
数据挖掘 你必须知识的32个经典案例
2017-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人