自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 Java泛型理解

packagebasic;publicclassGenricTest{/***@Title:Java泛型理解*@Description:*@param@paramargs设定文件*@retur...

2014-05-30 11:23:00 110

转载 使用Semaphore实现阻塞队列

packagesemaphore;importjava.util.concurrent.Semaphore;publicclassBlockingQvsSemaphore{/***@Title:使用Semaphore实现阻塞队列*@...

2014-05-28 18:04:00 708

转载 AbstractCollection 方法的toString()方法解析

AbstractCollection 抽象类,是Java util下的Collection的骨干类,提供了很多方法。很多方法,都被具体的实现类重写了,但是toString方法好像保留了,这个方法的源码如下: publicStringtoString(){Iterat...

2014-05-28 17:47:00 463

转载 Java Thread模拟哲学家进餐

packagethread1;importjava.util.ArrayList;publicclassDining{/***@Title:main*@Description:TODO(这里用一句话描述这个方法的作用)...

2014-05-28 14:54:00 163

转载 Java版击鼓传花

packageother;/***类似于约瑟夫环游戏*给定步长报数,不考虑传入数组长度小于步长**/publicclassRingTest{/***@paramargs*/publicstaticvoidma...

2014-05-28 13:38:00 698

转载 使用ReentrantReadWriteLock进行线程通信

packagethread1;importjava.util.concurrent.locks.Lock;importjava.util.concurrent.locks.ReentrantReadWriteLock;/***线程通信例子(基于读写锁ReentrantRe...

2014-05-28 12:41:00 95

转载 使用ReentrantLock实现线程通信

packagethread1;importjava.util.concurrent.locks.Condition;importjava.util.concurrent.locks.Lock;importjava.util.concurrent.locks.ReentrantL...

2014-05-28 12:39:00 260

转载 使用Thread的wait和notify方法实现线程通信

packagethread1;/***线程通信例子(基于线程wait,notify)**/publicclassPC{/***@paramargs*/publicstaticvoidmain(String[]ar...

2014-05-28 12:37:00 117

转载 JUC学习之ConcurrentLinkedQueue

packagequeue;importjava.util.concurrent.ConcurrentLinkedQueue;publicclassConcurrentLinkedQueueUse{/***@Title:ConcurrentLink...

2014-05-28 11:23:00 112

转载 JUC学习之ArrayBlockingQueue

packagequeue;importjava.util.concurrent.ArrayBlockingQueue;publicclassArrayBlockingQueueUse{/***@Title:ArrayBlockingQueue实...

2014-05-28 11:05:00 70

转载 Semaphore 初始化的许可数

packagesemaphore;importjava.util.concurrent.Semaphore;publicclassSemaphoreAcquire{/***@Title:测试Semaphore的初始许可,是否是最大许可...

2014-05-28 09:36:00 413

转载 NIO通信例子

服务端代码 packagenet.nio;importjava.io.ByteArrayOutputStream;importjava.io.IOException;importjava.net.InetSocketAddress;importjava.nio.ByteB...

2014-05-26 16:06:00 80

转载 简单的RPC框架

梁飞哥在他的博客里面做了个简洁的Rpc框架小例子,俺改了下,做成支持注册多个服务的 RpcFramework的代码如下 packagenet.rpc;importjava.io.ObjectInputStream;importjava.io.ObjectOutputStream...

2014-05-23 16:37:00 83

转载 JUC学习之ThreadPool

这边只给出其中一个简单的实现,线程池可以有好几个实现,具体请查看API packagetreadPool;importjava.util.Random;importjava.util.concurrent.ExecutorService;importjava.util.con...

2014-05-21 15:17:00 70

转载 JUC学习之FutureTask

packagefuture;importjava.util.ArrayList;importjava.util.List;importjava.util.Random;importjava.util.concurrent.Callable;importjava.util...

2014-05-21 14:53:00 82

转载 JUC学习之Exchanger

直接看代码吧 packageexchange;importjava.util.concurrent.Exchanger;/***Exchanger让两个线程可以互换信息。*例子中服务生线程往空的杯子里倒水,顾客线程从装满水的杯子里喝水,*然后通过Exchange...

2014-05-21 14:39:00 122

转载 JUC学习之Semaphore

在并发编程网上看到的一个文章,是用Semaphore做流控的例子,其中有个小问题,就是用线程控制许可释放的地方,这里做了个小调整,见代码注释 packagesemaphore;importjava.util.Date;importjava.util.concurrent.Exec...

2014-05-21 14:35:00 69

转载 JUC学习之AtomicInteger

这是一个使用AtomicInteger实现的流控例子,后面还会有一篇使用Semaphore做流控的例子,具体看代码吧 packageatomic;importjava.util.Date;importjava.util.concurrent.ExecutorService;im...

2014-05-21 14:30:00 79

转载 ThreadLocal简析

ThreadLocal在Java基础框架里面可谓使用非常广泛,是隔离变量并发安全性的利器,源代码请自己看JDK,这边记录下自己对ThreadLocal里面的Set方法的理解,网络上有些资料,对ThreadLocal里面私有的 Map有些误解,虽然原理上没说错,但是没有正确描述。 set代码...

2014-05-21 14:00:00 85

转载 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 126

转载 JUC学习之CountDownLatch

packagecountDownLatch;importjava.util.ArrayList;importjava.util.List;importjava.util.concurrent.CountDownLatch;/***CountDownLatch类是一个同...

2014-05-04 22:12:00 72

转载 JUC包学习之CyclicBarrier

packagecyclicBarrier;importjava.util.ArrayList;importjava.util.List;importjava.util.concurrent.BrokenBarrierException;importjava.util.con...

2014-05-04 21:54:00 84

转载 struts2 用iframe 做个无刷新上传文件例子(二)

补上自定义的错误拦截器代码和国际化资源代码 packagecom.hello.web;/***自定义拦截器例子*拦截器是单例的**/importjava.util.Map;importorg.apache.struts2.dispatcher.ServletD...

2014-04-26 11:15:00 93

转载 struts2 用iframe 做个无刷新上传文件例子(一)

用Iframe来实现无刷新文件上传的注意点 1. 页面需要放一个iframe,并隐藏,然后让上传页面表单的target指定到这个iframe 2. struts2里面,中文文件编码处理,可以在配置文件,也可以在action取上传文件名字的地方,看下面代码。 3. 上传完成后,还是提交返回...

2014-04-26 11:10:00 163

空空如也

空空如也

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

TA关注的人

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