- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 使用Lock实现信号量
public class SemaphoreOnLock{ private final Lock lock = new ReentrantLock(); private final Condition permitsAvailable = lock.newCondition(); private int permits;
2013-08-31 15:15:06 728
原创 有界缓存实现基类
public abstract class BaseBoundedBuffer{ private final V[] buf; private int tail; private int head; private int count; @SuppressWarnings("unchecked")
2013-08-31 14:54:05 622
原创 用读-写锁来包装Map
public class ReadWriteMap{ private final Map map; private final ReadWriteLock lock = new ReentrantReadWriteLock(); private final Lock r = lock.readLock(); priva
2013-08-30 10:35:58 546
原创 使用ReentrantLock来保护对象状态
Lock lock = new ReentrantLock(); lock.lock(); try { // 更新对象状态 // 捕获异常,并在必要时恢复不变形条件 } finally {
2013-08-30 09:24:27 516
原创 基于信号量的有界缓存
public class BoundedBuffer{ private final Semaphore availableItems, availableSpaces; private final E[] items; private int putPositon = 0, takePosition = 0; @Sup
2013-08-29 15:24:03 750
原创 简单的锁顺序死锁(不要这么做)
public class LeftRightDeadLock{ private final Object left = new Object(); private final Object right = new Object(); public void leftRight() { synchronized (
2013-08-29 14:08:01 1508 2
原创 inet address example(socket)
package com.opensource.socket;import java.net.Inet4Address;import java.net.Inet6Address;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import
2013-08-27 15:45:06 906
原创 httpClient download file(爬虫)
package com.opensource.httpclient.bfs;import java.io.DataOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import org.apache.commons.httpclient.Http
2013-08-27 14:43:34 1506
原创 JAVA解码递归
package com.opensource.netty.cmcc.decoder;public interface DecodeResult{ enum Type { FINISHED, CONTINUE } Type getType();} package com.opensource.net
2013-08-26 14:45:03 664
原创 消息内容定义XML
title text/plain content Title:主题内容ContentType:消息体格式,如:text/html text/plain image/gif image/jpeg Content:消息内容,如果是图片,需要base64加密
2013-08-26 11:38:54 645
原创 maven build
org.apache.maven.plugins maven-jar-plugin false lib/ true com.opensource.netrix.push.aog.Startup . META-INF/ebus/ META-
2013-08-20 09:47:24 791
转载 100万并发连接服务器笔记之Java Netty处理1M连接会怎么样
转载:http://www.blogjava.net/yongboy/archive/2013/05/13/399203.html前言每一种该语言在某些极限情况下的表现一般都不太一样,那么我常用的Java语言,在达到100万个并发连接情况下,会怎么样呢,有些好奇,更有些期盼。这次使用经常使用的顺手的netty NIO框架(netty-3.6.5.Final),封装的很好,接口很
2013-08-14 20:20:14 713
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人