- 博客(8)
- 资源 (10)
- 收藏
- 关注
原创 maven与findbugs的集成
今天用findbugs扫描项目,发现一个问题: MS_MUTABLE_ARRAY, Priority: High com.aa.bb.common.Constants.ARRAY_RUNNING_KING_SYSTEM_MESSAGE_DAY is a mutable array 由于不想修改类,只希望findbugs能够忽略他,于是有了如下的了解和学习。 1.在pom.xml加入fin
2015-10-29 17:33:50 3063
原创 如何查看电脑支持最大内存
为了使自己的内存达到满意程度,很多人都会往电脑上添加内存条。我们首先要知道自己的电脑到底支持多大的内存。方法步骤:1. win+r 2. 输入cmd,跳转到dos界面 3. 在界面里输入wmic memphysical get maxcapacity ,回车 4.
2015-10-22 14:30:55 2020
原创 Zookeeper问题锦集
1.问题:启动zk服务后会创建一个与dataDir目录一样的文件,但是后面多一个问号,比如zoo.cfg配置dataDir=/home/lvxiaocheng/zookeeper/server1/snapData 但是启动后会生成一个snapData? 的文件原因:原因的是 linux 的^M ,在 Linux 底下打开Windows的档案时,由于 DOS 的断行符号是 CRLF ,就会多了一个
2015-10-19 14:00:51 519
原创 Zookeeper源码分析(五)-Zookeeper选举实例流程
之前源码已经讲述完了,现在准备根据例子记录一下整个流程,加入我们在zoo.cfg里配置了四台服务器,分别是server.1=zoo1:2888:3888:participant server.2=zoo2:2888:3888:observer server.3=zoo3:2888:3888:participantserver.3=zoo4:2888:3888:participant首先我们
2015-10-19 10:53:09 498
原创 Zookeeper源码分析(四)-zoo.cfg的详解和选举的概念
虽然参照源码和网上的一些文章了解了zookeeper,但是有些概念和详解还需记录一下 1.zoo.cfgdataDir // 存储内存数据库快照地址 dataLogDir // 更新内存数据库事务日志的地址clientPort // 客户端连接的端口clientPortAddress //客户端地址名称tickTime //每次发送心跳包时间(默认为3000)maxClientC
2015-10-16 16:07:30 559
原创 java多线程总结
volatile 的理解 用来修饰共享变量,被修饰过的共享变量具有 可见性和有序性,但不具备原子性,可配合synchronized使用原子性 可见性:即某个线程改变了这个变量的值,对其他线程是可见的;也就是说其他线程就能立即使用改变后的值。 有序性:即该变量的前后语句不会重排,也就是说该变量前面的语句一定会在该变量执行前执行。 具体可以参考:http://www.cnblogs.com/do
2015-10-14 11:02:35 303
原创 java.util.concurrent——TimeUnit
1.用来进行时间转换 public static void main(String[] args) { long hm = TimeUnit.HOURS.toMinutes(1);//将1小时转换为分是60分 long hs = TimeUnit.HOURS.toSeconds(1);//将1小时转换为秒是3600秒 long sh = Time
2015-10-10 14:26:25 508
原创 Zookeeper源码分析(三)-Leader的选举
Zookeeper在源码中选举可分为两步 1.startLeaderElection();//创建选举算法 synchronized public void startLeaderElection() { try { //创建一个投票自己的投票对象 currentVote = new Vote(myid, getLastLogg
2015-10-09 17:41:34 1849
Web性能权威指南 高清中文完整版.pdf
2018-10-25
MySQL排错指南
2018-01-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人