摘要://***
* java中的IO详解见 http://www.senma.org/blogs/356.html
* 也可以参考:http://www.cnblogs.com/rollenholt/archive/2011/09/11/2173787.html
*/
import java.io.BufferedReader;import java.io.File;import java.io.F...
阅读全文
摘要:Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。
Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWrit...
阅读全文
摘要:Mongodb是一个比较流行的nosql软件,windows linux mac平台上都有发行版本,经过测试,效率还是非常不错的,但是对内存的消耗非常大,因为使用了mapviewoffile,即直接将硬盘数据映射到内存,因此需要整片内存去载入(http://www.cnblogs.com/daizhj/archive/2011/04/25/mongos_mmap_source_code.html...
阅读全文
摘要:四、Java对引用的分类 级别 什么时候被垃圾回收 用途 生存时间 强 从来不会 对象的一般状态 JVM停止运行时终止 软 在内存不足时 对象简单?缓存 内存不足时终止 弱 在垃圾回收时 对象缓存 gc运行后终止 假象 Unknown Unknown Unknown 1、强引用: public static void main(String[] args) { MyDate date = new MyDate(); System.gc(); } 解释:即使显式调用了垃圾回收,但是用于date是强引用,date没有被回收 2、软引用: public static void main(String
阅读全文
摘要:一般我们项目jar包,会使用java自带的jar程序,或者使用IDE如eclipse build.xml,或者ant打包。有一些情况需要动态打包,如根据客户端的请求,把特有的信息或适配打包到jar中,下面是我写的读写的例子程序,没有添加异常处理和多线程,这个基本和业务相关。代码如下:读JarCode highlighting produced by Actipro CodeHighlighter ...
阅读全文
摘要:一直在报整个错误,密码明明没有问题,中国搜出来的资料很多都说:确实是密码错误,删除后重新做key就可以了刨去整个原因,还会有Keystore was tampered with, or password was incorrect错误的话,那可能的原因是:配置顺序的问题,即keystoreFile配置要写在Connectoer里面而keystorePass则应该写到Factory中!否则就会一直报...
阅读全文
摘要:Collection是集合类的上级接口,和Map的区别是最小存储数据颗粒是单一的,没有key-value这种样式,实现的接口主要有Set 和List二者的区别主要是Set类似数学中的集合,是不允许数据重复的,而List是数组,允许数据重复。 Set--HashSet,TreeSet HashSet顾名思义是hash形式存储,无序,而TreeSet是用红黑树存储,是有序的。List-ArrayLis...
阅读全文
摘要:1.服务端 packagesterning; importjava.io.BufferedReader; importjava.io.IOException; importjava.io.InputStream; importjava.io.InputStreamReader; importjava.io.OutputStream; importjava.io.PrintWriter; impo...
阅读全文
摘要:获取客户端的IP地址 : String ip = request.getRemoteAddr(); 获取服务器的名称和端口号: String ip=request.getServerName(); String port=request.getServerPort(); 获取UA : String ua = request.getHeader("User-Agent"); 获取来源: St...
阅读全文
摘要:JDK1.3介绍了java.lang.Runtime class的addShutdownHook()方法。如果你需要在你的程序关闭前采取什么措施,那么关闭钩子(shutdown hook)是很有用的。 要加关闭钩子(shutdown hook),需要先创建一个java.lang.Thread 类的实例,把它作为addShutdownHook()方法的参数。因为关闭钩子(shutdown hook...
阅读全文
摘要:众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个...
阅读全文