2013年5月16日

JGroups TCP 发现机制解读

摘要: jgroups创建一个channel需要创建一个协议栈,协议栈的底层是传输协议,如果使用TCP的话,它的发现机制和心跳是怎么实现的呢? 首先,TCP启动的时候会启动一个SocketServer bind到一个特定的地址然后accept:ConnectionAcceptor。jgroups会给... 阅读全文

posted @ 2013-05-16 17:52 子非鱼焉 阅读(198) 评论(0) 推荐(0) 编辑

2013年5月9日

为什么InputStream.read()读取一个byte确返回一个int呢?

摘要: 问题1:为什么InputStream.read()读取一个byte却返回一个int呢?InputStream.read()返回一个unsigned byte [0 - 255],而java里面没有这个类型,所以用int接收。byte的范围是[-128,127],所以如果read()返回的数在... 阅读全文

posted @ 2013-05-09 16:26 子非鱼焉 阅读(314) 评论(0) 推荐(0) 编辑

2013年4月10日

Java系统时钟几个值得思考的问题

摘要: System.currentTimeMillis()是依赖于系统时钟的,也就是说,如果你把自己的系统时钟更改了,这个函数的返回会立即生效,变成更改后的值;System.nanoTime()主要用于记录一个时间段的长度,或者说一个超时,在这个过程中,你更改系统时钟也不会影响。两个方法的精度一个... 阅读全文

posted @ 2013-04-10 16:48 子非鱼焉 阅读(278) 评论(0) 推荐(0) 编辑

2013年4月6日

Class.getResourceAsStream

摘要: Class.getResourceAsStream("abc.properties")方法:1,如果使用“/”开头则从类路径根目录寻找资源;2,没有“/”开头,则选择相对路径,即当前class同包下面找;ClassLoader.getResourceAsStream("abc.propert... 阅读全文

posted @ 2013-04-06 14:09 子非鱼焉 阅读(87) 评论(0) 推荐(0) 编辑

2013年4月1日

logback的SizeBasedTriggeringPolicy和TimeBasedRollingPolicy联合使用问题

摘要: /var/log/testglog /var/log/test.%d{yyyy-MM-dd}.log 30 10MB %-15d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{... 阅读全文

posted @ 2013-04-01 13:37 子非鱼焉 阅读(1662) 评论(0) 推荐(0) 编辑

Linux机器克隆后需要修改的网络配置

摘要: 假设原来的机器是两块网卡,eth0和eth1,克隆以后,MAC也是两块,MAC地址与原来的分别都不一样,但由于系统的一些网络配置没有更新,导致克隆机器的网络启动不了,比如会抛出异常:Bringing up interface eth0: pcnet32 device eth0 does no... 阅读全文

posted @ 2013-04-01 11:32 子非鱼焉 阅读(135) 评论(0) 推荐(0) 编辑

2013年1月23日

Linux 下VIM去掉在windows下编辑的文本文件里面回车符号

摘要: 用VIM打开windows下面创建的文件会出现^M字符,它表示一个回车符,(windows下编辑器敲击回车键,键入\r和\n,表示回车和换行,linux下只会有换行符\n)下面的方式可以去掉所有回车符::%s/^M//g其中,^M不是输入^和M,而是输入:1,Ctr+V;2,回车//g替换成... 阅读全文

posted @ 2013-01-23 20:23 子非鱼焉 阅读(367) 评论(0) 推荐(0) 编辑

2012年10月18日

Java包装类Integer比较

摘要: 1,用符号==比较两个对象,意味着比较他们是否是统一个对象。2,代码Integer b = 1; 自动装箱,通过javap可以看出起始会调用: invokestatic #16; //Method java/lang/Integer.valueOf:(I)Ljava/lang/Int... 阅读全文

posted @ 2012-10-18 16:41 子非鱼焉 阅读(124) 评论(0) 推荐(0) 编辑

Future机制用于并发编程时的死锁检测

摘要: Netty源码里面有个类:DeadLockProofWorker,源码如下: public static final ThreadLocal PARENT = new ThreadLocal(); public static void start(final Executor par... 阅读全文

posted @ 2012-10-18 14:51 子非鱼焉 阅读(279) 评论(0) 推荐(0) 编辑

2012年10月7日

WIN7下面 ARP攻击的检测与处理/静态ARP设置

摘要: win7下防止ARP攻击:你需要知道你的网关,通常就是路由器的物理地址(MAC)1,管理员权限运行cmd;2,arp -a 查看当前ARP项,注意网关的物理地址,如果与实际的不符,那么你肯定无法上网,此时你遭受了ARP攻击。3,运行 netsh i i show in 将显示... 阅读全文

posted @ 2012-10-07 13:21 子非鱼焉 阅读(258) 评论(0) 推荐(0) 编辑

导航