自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

基于flink的平台化构建以及运维优化

基于flink的平台化构建以及运维优化;这个是flink china meetup doc

2018-12-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除