![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 94
wangjun88019014
不要把时间浪费在睡觉上,保持每天的进步
展开
-
Java模拟异步消息的发送与回调
(转载) 回调你可以这样来理解:A发送消息给B,B处理好A要求的事情后,将结果返回给A,A再对B返回的结果来做进一步的处理。 1、回调的实现/** * 回调接口 * @author KOOK * */ public interface CallBack { /** * 执行回调方法转载 2009-09-22 23:39:00 · 2223 阅读 · 0 评论 -
读取压缩包JAR/ZIP中的资源
/** * jarName 需要读取的压缩包 * subName 压缩包中资源 */ public InputStream getJarEntry(String jarName, String subName) { JarFile jar = new JarFile(jarName);原创 2009-09-25 23:30:00 · 369 阅读 · 0 评论 -
Java实现通用线程池
线程池通俗的描述就是预先创建若干空闲线程,等到需要用多线程去处理事务的时候去唤醒某些空闲线程执行处理任务,这样就省去了频繁创建线程的时间,因为频 繁创建线程是要耗费大量的CPU资源的。如果一个应用程序需要频繁地处理大量并发事务,不断的创建销毁线程往往会大大地降低系统的效率,这时候线程池就派 上用场了。 本文旨在使用Java语言编写一个通用的线程池。当需要使用线程池处理事务时转载 2009-09-27 23:13:00 · 383 阅读 · 0 评论 -
JAVA RMI 原理与实现
一、RMI的工作原理 RMI能让一个Java程序去调用网络中另一台计算机的Java对象的方法,那么调用的效果就像是在本机上调用一样。 二、RMI远程地调用的步骤 调用者用通常方式调用对应java的一个远程对象的方法 客户stub的功能是把相关的参数组装成一个消息包或一组消息包。运行此方法的那个“站点”的地址和对象及方法的“标识符”、调用方法的参数都应包含在这条消息中。原创 2009-10-14 22:38:00 · 16432 阅读 · 1 评论 -
FileNotFoundException – (Too Many Open Files)解决方案
1、背景 Java程序运行在Unix/Linux环境下,并且该Java程序需要对文件做大量的操作,则会产生这样的异常。 2、原因 Unix/Linux环境下有文件句柄的限制,可以使用ulimit -n查看当前环境允许打开的文件句柄数量,默认为1024。但是在我们的Java程序并发接近于或者多余1024而同时又在频繁的读写文件,所以会出现以上异常,解决方原创 2009-11-11 11:59:00 · 1218 阅读 · 0 评论 -
用Java实现断点续传(HTTP)
<br />其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。 <br />打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: <br />假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。 <br />GET /down.zip HTTP/1.1 <br />Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms- <br />excel, ap转载 2011-05-12 13:05:00 · 367 阅读 · 0 评论 -
使用 NIO 实现的一个超级快的 FileServlet
<br />java代码:<br /> <br />private void output(HttpServletResponse response, String filePathAndFileName, String mimeType) throws IOException { File file = new File(filePathAndFileName); // set response headers response.setContentTy转载 2011-05-12 13:10:00 · 424 阅读 · 0 评论