Java-高级
文章平均质量分 50
redsky200905
这个作者很懒,什么都没留下…
展开
-
转载:JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor)使用简介
将封装的如下方法置顶 [code="java"] public static ThreadPoolExecutor newFixedThreadPool(int nThreads) { return new ThreadPoolExecutor(nThreads, nThreads, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQ...2011-04-28 15:04:21 · 70 阅读 · 0 评论 -
原来Junit不支持多线程测试,需要使用GroboUtils才可以支持多线程测试
对Junit的不深刻理解,造成多线程执行不完整,比如执行1000个任务,实际执行的任务数小于1000,可能有其他注解能够做到像main一样。 实际使用@Test注解的方法中使用了线程池执行任务,但在执行完成后,整个线程池不起作用,ThreadPoolExecutor 主线程退出。 百度一把后,原来Junit不支持多线程测试,需要使用GroboUtils才可以支持多线程测试。 包括...原创 2011-12-06 09:30:21 · 100 阅读 · 0 评论 -
java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloa
在做RESTful测试时,在Windows系统下出现了如下问题: java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader . 网上一搜一大把解决方法,可能的解决顺序如下: 1. 更新jdk,设置->控制面板->Java->更新->立即更新 2. 如果第一步...2011-07-29 10:07:40 · 122 阅读 · 0 评论 -
转:Mina2 Http server
[url]http://amozon.iteye.com/blog/322528[/url]原创 2011-07-27 14:03:52 · 87 阅读 · 0 评论 -
转Java集群好网站
http://www.jdon.com/jivejdon/thread/32455原创 2011-06-28 22:11:58 · 72 阅读 · 0 评论 -
转:常见NIO开源框架(MINA、xSocket)学习 2
http://unbounder.iteye.com/blog/481668原创 2011-06-23 18:17:50 · 93 阅读 · 0 评论 -
test
http://www.liuyangs.info/documents/document.asp?id=bb_4原创 2011-06-23 16:50:22 · 62 阅读 · 0 评论 -
转:模拟Mina2的TextLineCodecFactory中的TextLineDecoder解码器
转自:http://hi.baidu.com/huahua035/blog/item/f41f104ff73b0b19b3de05a4.html 模拟Mina2的TextLineCodecFactory中的TextLineDecoder解码器 Mina2中已经提供了TextLine解码的方式----根据文本的换行符进行解码; 注意这里的文本换行符是和操作系统相关的,比如windows...原创 2011-06-21 21:50:40 · 433 阅读 · 0 评论 -
转Java NIO文件操作
http://download.csdn.net/source/3018590原创 2011-06-21 13:54:48 · 73 阅读 · 0 评论 -
搜集的一篇OutOfMemoryError
最近遇到如下问题,主要是在做线程池+数据库连接池时遇到的,虽然有如下解决方案,但效率还是没有多大提升了。 ThreadPoolExecutor threadPool = new ThreadPoolExecutor(10, 3000, 1, TimeUnit.MILLISECONDS, new ArrayBlockingQueue(3000), new ThreadPoo...原创 2011-06-10 23:29:12 · 80 阅读 · 0 评论 -
另一个线程池ThreadPool,感觉比之前发的那个JDK自带的好用
import java.util.LinkedList; public class ThreadPool extends ThreadGroup { private boolean isClosed=false; //线程池是否关闭 public LinkedList workQueue; //表示工作队列 private static int threadPoolID...原创 2011-06-10 22:52:55 · 66 阅读 · 0 评论 -
转载Socket解包
http://liuyuyuan.iteye.com/blog/469966 http://www.cnblogs.com/zc22/archive/2011/05/05/1766007.html原创 2011-05-31 20:04:25 · 132 阅读 · 0 评论 -
Java解决常见验证码——一定是准确率100%
绝对不适合于严重扭曲,形状交叉的情形。有别于传统切图(一般4张图)的方法。 最佳做法当然是——二值化,逐行扫描,矩阵投影 目前二值化已经完成,还比较清晰,对干扰一定的作用。 今晚完成了绝大部分字典功能,改天再研究像紧贴字母信息 如Wn这种吧。...原创 2011-05-28 21:30:26 · 1039 阅读 · 0 评论 -
Mina2和Spring(2.5)在web项目中的结合使用
转载http://yanda20056.blog.163.com/blog/static/5650193120108811015363/原创 2011-05-18 20:55:56 · 96 阅读 · 0 评论 -
学习动态代理的时候,原来JAVA代码中也可以编译代码执行JAVAC的功能啊
JDK1.6提供了如题的功能,前提是项目必须引入JDK1.6而不是JRE [code="java"] JavaCompiler compiler = ToolProvider.getSystemJavaCompiler(); StandardJavaFileManager fileMgr = compiler.getStandardFileManager(null, null, nu...原创 2011-05-04 22:37:24 · 105 阅读 · 0 评论 -
关于Map接口中Key值是对象还是值的问题
今天遇到取不出Key所对应的值,取值为null. 原来是Key存储为对象,当然取不出了,Map中KeySet集合中所对应的hashCode一定取出 但是很多时候都是在外部调用Map中的类型的,所以在外部一般是新建一个对象作为Key, 这个愚蠢的做法导致了不能像一般值作为Key值能取得对象一样的结果。 切记以后不要这样操作了。...2011-04-28 19:24:24 · 357 阅读 · 0 评论 -
深度克隆对象
必须将对象序列和反序列, 而且尤其在多线程中要引用多个对象,而且多个对象之间有某种关联, 将多个对象融合进一个对象中,便于深度克隆,否则一旦牵扯关联获取某种数据。 就有可能访问不到某对象数据, 比如:序列多个对象中存在Map对象建立的链表,[color=red]Key值为对象[/color]的情况,如果不深度克隆,会造成死循环(一个对象被多个进程引用,注意:并非是锁定了,本质就是死循环...原创 2011-04-28 15:10:25 · 64 阅读 · 0 评论 -
RESTEasy 例子 hello world(两种方法)
转载自http://zorro.blog.51cto.com/2139862/874953 修改了原文部分错误(web.xml文件中和第二种方法) RestEasy, Jboss项目的JAX-RS参考实现。 1. 技术和工具: RESTEasy 2.2.1.GA JDK 1.6 Maven 3.0.3 Eclipse 3.6...原创 2012-12-14 17:41:58 · 284 阅读 · 0 评论