
java
文章平均质量分 87
xinghun_4
我就喜欢编码
展开
-
ThreadPoolExecutor机制详解
在什么情况下使用线程池?1.单个任务处理的时间比较短 2.将需处理的任务的数量大 使用线程池的好处: 1.减少在创建和销毁线程上所花的时间以及系统资源的开销 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。 为什么要用线程池?诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面原创 2015-05-15 23:07:24 · 751 阅读 · 0 评论 -
InputStream InputStreamReader BufferedReader详解
基本概念Java有字节流和字符流两种:字节流:InputStream/OutputStream字符流:Reader/Writer字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节,操作字节和字节数组。所以字符流是由Java虚拟机将字节转化为2个字节的Unicode字符为单位的字符而成的,所以它对多国语言支持性比较好!如果是原创 2015-05-16 17:08:52 · 3015 阅读 · 0 评论 -
java.util.Properties和java.util.ResourceBundle类区别
ResourceBundle一般来说,ResourceBundle类通常是用于针对不同的语言来使用的;如果程序中的属性文件只是一些配置,并不是针对多国语言,那么使用Properties。ResourceBundle,其作用是国际化,他的国际化文件也是.properties文件,只不过不用Properties类解析,而是用的ResourceBundle类来解析而已。这个被Resour原创 2015-05-16 20:35:21 · 1090 阅读 · 0 评论 -
java.rmi.Naming和java.rmi.registry.LocateRegistry的区别
java.rmi.NamingNaming类提供存储和获得“远程对象注册表”上远程对象的引用的方法。“class provides methods for storing and obtaining references to remote objects in a remote object registry. ”Naming 类的每个方法都可将某个名称作为其一个参数,该名称是使用以原创 2015-05-16 23:38:04 · 14787 阅读 · 2 评论 -
java RMI原理详解
定义RMI(Remote Method Invocation)为远程方法调用,是允许运行在一个Java虚拟机的对象调用运行在另一个Java虚拟机上的对象的方法。 这两个虚拟机可以是运行在相同计算机上的不同进程中,也可以是运行在网络上的不同计算机中。Java RMI:Java远程方法调用,即Java RMI(Java Remote Method Invocation)是Java编程语言里原创 2015-05-17 19:16:29 · 35350 阅读 · 11 评论 -
开源爬虫vidageek crawer实例
最近想写个爬虫下点视频,于是乎网络上找找开源软件。找来找去都没找到自己满意的轻量级爬虫软件。诸如:Nutch、Heritrix、webmagic、solr都感觉太庞大太复杂。网络上也有很多人利用httpclient和httpparser写的爬虫实例,但是又感觉太随意。然后,就发现了vidageek crawer,我如获至宝,这不正是我想要的超级超级轻量级爬虫框架嘛,该框架是利用开源工具ht原创 2015-06-06 09:10:49 · 1371 阅读 · 0 评论