- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 Zookeeper探究
zk是一个分布式服务管理矿建,主要用来解决分布式集群中应用系统的一致性问题。虽然zk的内部存储结构能提供基于类似文件系统的目录节点树的方式进行数据存储,但是zk不是专门做数据存储的,而是用来维护和监控存储的数据的状态变化。所谓“存储的数据”,就是某个服务提供者的地址。zk通过监控这些数据状态的额变化,可以达到基于数据的集群管理。 ✎ zk架构图 zk其实是一个基于观察者模式的分布式服务
2017-09-25 13:21:18 766 1
原创 透视Java8中的hashMap
在Java集合中,大家对hashMap的印象应该比较深刻吧?我们都知道,在2014年的3月份Java8就已经面世,但是都已经过去这么久了,不知道正在看此文的你是否对Java8相较于Java7的变化点有所了解?? 我们都知道,截止到Java 7,hashMap的结构一直比较简单,采用经典的数组+链表的形式来完成数据的存储和数据读取,当向hashMap中放置元素产生冲突之后,则采用链
2017-09-13 14:30:10 616 3
原创 有volatile在,变量一定会安全吗?
在编程中,安全问题一直是我们关注的重点,能否确保程序在多线程的情况下实现安全,这应该一直是各位攻城狮们极其在意的。今天小编就和大家一起接着上篇博客继续聊一聊 关于原子性和可见性的问题! ✎ 什么是原子性 大家都知道,原子是构成物质的最小单位,所以可以将原子性理解成为不可分性,比如数据库中的第一范式,强调的列的原子性,即列不能再进行分割。而原子性在多线程的环境下,可以理解为某一个变
2017-09-08 14:27:40 2541 3
原创 单例模式双重校验的再理解
提起单例模式,作为攻城狮的你我都不会感觉到陌生,而为了确保在程序中的线程安全,我们常常会倾向于双重校验和静态类两种方式。而且众所周知,在双重校验的方式中,我们发现了关键字volatile的身影,而且一直以来小编只是知道 该关键字可以保证操作之间的可见性。但是只知其一啊,今天突然明白这其中的道理: public class Singleton { private volatile st
2017-09-06 16:33:43 3190 7
高级软考真题(17.11-19.05).zip
2019-12-19
hadoop/bin文件
2017-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人