- 博客(24)
- 收藏
- 关注
转载 Java泛型理解
packagebasic;publicclassGenricTest{/***@Title:Java泛型理解*@Description:*@param@paramargs设定文件*@retur...
2014-05-30 11:23:00
141
转载 使用Semaphore实现阻塞队列
packagesemaphore;importjava.util.concurrent.Semaphore;publicclassBlockingQvsSemaphore{/***@Title:使用Semaphore实现阻塞队列*@...
2014-05-28 18:04:00
761
转载 AbstractCollection 方法的toString()方法解析
AbstractCollection 抽象类,是Java util下的Collection的骨干类,提供了很多方法。很多方法,都被具体的实现类重写了,但是toString方法好像保留了,这个方法的源码如下: publicStringtoString(){Iterat...
2014-05-28 17:47:00
501
转载 Java Thread模拟哲学家进餐
packagethread1;importjava.util.ArrayList;publicclassDining{/***@Title:main*@Description:TODO(这里用一句话描述这个方法的作用)...
2014-05-28 14:54:00
194
转载 Java版击鼓传花
packageother;/***类似于约瑟夫环游戏*给定步长报数,不考虑传入数组长度小于步长**/publicclassRingTest{/***@paramargs*/publicstaticvoidma...
2014-05-28 13:38:00
735
转载 使用ReentrantReadWriteLock进行线程通信
packagethread1;importjava.util.concurrent.locks.Lock;importjava.util.concurrent.locks.ReentrantReadWriteLock;/***线程通信例子(基于读写锁ReentrantRe...
2014-05-28 12:41:00
120
转载 使用ReentrantLock实现线程通信
packagethread1;importjava.util.concurrent.locks.Condition;importjava.util.concurrent.locks.Lock;importjava.util.concurrent.locks.ReentrantL...
2014-05-28 12:39:00
287
转载 使用Thread的wait和notify方法实现线程通信
packagethread1;/***线程通信例子(基于线程wait,notify)**/publicclassPC{/***@paramargs*/publicstaticvoidmain(String[]ar...
2014-05-28 12:37:00
151
转载 JUC学习之ConcurrentLinkedQueue
packagequeue;importjava.util.concurrent.ConcurrentLinkedQueue;publicclassConcurrentLinkedQueueUse{/***@Title:ConcurrentLink...
2014-05-28 11:23:00
153
转载 JUC学习之ArrayBlockingQueue
packagequeue;importjava.util.concurrent.ArrayBlockingQueue;publicclassArrayBlockingQueueUse{/***@Title:ArrayBlockingQueue实...
2014-05-28 11:05:00
96
转载 Semaphore 初始化的许可数
packagesemaphore;importjava.util.concurrent.Semaphore;publicclassSemaphoreAcquire{/***@Title:测试Semaphore的初始许可,是否是最大许可...
2014-05-28 09:36:00
444
转载 NIO通信例子
服务端代码 packagenet.nio;importjava.io.ByteArrayOutputStream;importjava.io.IOException;importjava.net.InetSocketAddress;importjava.nio.ByteB...
2014-05-26 16:06:00
105
转载 简单的RPC框架
梁飞哥在他的博客里面做了个简洁的Rpc框架小例子,俺改了下,做成支持注册多个服务的 RpcFramework的代码如下 packagenet.rpc;importjava.io.ObjectInputStream;importjava.io.ObjectOutputStream...
2014-05-23 16:37:00
108
转载 JUC学习之ThreadPool
这边只给出其中一个简单的实现,线程池可以有好几个实现,具体请查看API packagetreadPool;importjava.util.Random;importjava.util.concurrent.ExecutorService;importjava.util.con...
2014-05-21 15:17:00
104
转载 JUC学习之FutureTask
packagefuture;importjava.util.ArrayList;importjava.util.List;importjava.util.Random;importjava.util.concurrent.Callable;importjava.util...
2014-05-21 14:53:00
104
转载 JUC学习之Exchanger
直接看代码吧 packageexchange;importjava.util.concurrent.Exchanger;/***Exchanger让两个线程可以互换信息。*例子中服务生线程往空的杯子里倒水,顾客线程从装满水的杯子里喝水,*然后通过Exchange...
2014-05-21 14:39:00
147
转载 JUC学习之Semaphore
在并发编程网上看到的一个文章,是用Semaphore做流控的例子,其中有个小问题,就是用线程控制许可释放的地方,这里做了个小调整,见代码注释 packagesemaphore;importjava.util.Date;importjava.util.concurrent.Exec...
2014-05-21 14:35:00
83
转载 JUC学习之AtomicInteger
这是一个使用AtomicInteger实现的流控例子,后面还会有一篇使用Semaphore做流控的例子,具体看代码吧 packageatomic;importjava.util.Date;importjava.util.concurrent.ExecutorService;im...
2014-05-21 14:30:00
98
转载 ThreadLocal简析
ThreadLocal在Java基础框架里面可谓使用非常广泛,是隔离变量并发安全性的利器,源代码请自己看JDK,这边记录下自己对ThreadLocal里面的Set方法的理解,网络上有些资料,对ThreadLocal里面私有的 Map有些误解,虽然原理上没说错,但是没有正确描述。 set代码...
2014-05-21 14:00:00
99
转载 solr4.8安装步骤和配置IK分词器
Solr4.8 安装步骤如下: 1. 下载solr4.8,到Apache官网下载 2. 准备一个tomcat,我这边用tomcat7 3. 将下载好的solr4.8解压缩开,将里面的solr-4.8.0\solr-4.8.0\example\webapps\solr.war拷贝到上面的t...
2014-05-05 12:01:00
151
转载 JUC学习之CountDownLatch
packagecountDownLatch;importjava.util.ArrayList;importjava.util.List;importjava.util.concurrent.CountDownLatch;/***CountDownLatch类是一个同...
2014-05-04 22:12:00
98
转载 JUC包学习之CyclicBarrier
packagecyclicBarrier;importjava.util.ArrayList;importjava.util.List;importjava.util.concurrent.BrokenBarrierException;importjava.util.con...
2014-05-04 21:54:00
113
转载 struts2 用iframe 做个无刷新上传文件例子(二)
补上自定义的错误拦截器代码和国际化资源代码 packagecom.hello.web;/***自定义拦截器例子*拦截器是单例的**/importjava.util.Map;importorg.apache.struts2.dispatcher.ServletD...
2014-04-26 11:15:00
115
转载 struts2 用iframe 做个无刷新上传文件例子(一)
用Iframe来实现无刷新文件上传的注意点 1. 页面需要放一个iframe,并隐藏,然后让上传页面表单的target指定到这个iframe 2. struts2里面,中文文件编码处理,可以在配置文件,也可以在action取上传文件名字的地方,看下面代码。 3. 上传完成后,还是提交返回...
2014-04-26 11:10:00
198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人