代码改变世界

阅读排行榜

轻松掌握java读写锁(ReentrantReadWriteLock)的实现原理

2017-11-30 14:21 by faunjoe88, 6398 阅读, 收藏,
摘要: 公平读写锁 ReentrantReadWriteLock的锁策略有两种,分为公平策略和非公平策略,两者有些小区别,为便于理解, 本小节将以示例的形式来说明多线程下,使用公平策略的读写锁是如何处理的。 首先看一下即将出场的伙伴们,我们一共会出场几个线程,还有用于实现读写机制的AQS同步器队列。 每个线 阅读全文

查看zookeeper 进程

2017-11-18 13:02 by faunjoe88, 6361 阅读, 收藏,
摘要: ps -ef | grep QuorumPeerMain 阅读全文

Maven中maven-source-plugin,maven-javadoc-plugin插件的使用:

2017-10-19 15:00 by faunjoe88, 5489 阅读, 收藏,
摘要: 摘要:今天领导说要把项目通过maven生产源码包和文档包并发布到自己的私服上,经过查看mavne官网发现有两个maven插件可以做到这些工作,一个是maven-source-plugin,另一个是maven-javadoc-plugin,现在记录一下! 一:首先在你的项目的pom.xml文件中加入如 阅读全文

MAC下查看环境变量的值的方法

2017-10-08 00:28 by faunjoe88, 4800 阅读, 收藏,
摘要: 方法很简单,用到的命令是:echo。 env : 查看所有的环境变量 方法:启动终端->输入 echo + 环境变量名, 回车,即可看到边聊的值。 例如:echo $JAVA_HOME 阅读全文

HashMap实现原理分析(面试问题:两个hashcode相同 的对象怎么存入hashmap的)

2017-12-06 13:54 by faunjoe88, 4467 阅读, 收藏,
摘要: 1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内存比较宽松,故空间复杂度 阅读全文
上一页 1 2 3 4 5 6 7 8 ··· 62 下一页