摘要: writeBytes 问题出在writeBytes(String s)这个方法上。 JAVA中的char是16位的,一个char存储一个中文字符,直接用writeBytes方法转换会变为8位,直接导致高8位丢失。从而导致中文乱码。 解决方法: 现转换为字节组,再write写入流。方法如下: 原方法: 阅读全文
posted @ 2018-04-16 19:05 kakaisgood 阅读(584) 评论(0) 推荐(0)
摘要: grep -a worked for me: 阅读全文
posted @ 2018-04-16 18:51 kakaisgood 阅读(101) 评论(0) 推荐(0)
摘要: 13down voteaccepted 13down voteaccepted Here's a java 1.4 compatible 1.5-liner: int[] array = { 1, 2, 3, 4, 5 }; int size = 3; int[] part = new int[si 阅读全文
posted @ 2018-04-16 15:46 kakaisgood 阅读(193) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/puyangsky/p/5840873.html 2.2.2 文件通道 FileChannel只能通过工厂方法来实例化,那就是调用RandomAccessFile、FileInputStream和FileOutputStream的getChannel() 阅读全文
posted @ 2018-04-16 15:18 kakaisgood 阅读(129) 评论(0) 推荐(0)
摘要: PrintStream和PrintWriter的autoflushing机制有点不同,前者在输出byte数组、调用println方法、输出换行符或者byte值10(即\n)时自动调用flush方法,后者仅在调用println方法时发生autoflushing。 阅读全文
posted @ 2018-04-16 14:29 kakaisgood 阅读(105) 评论(0) 推荐(0)
摘要: ByteBuffer的介绍 转摘 有一个问题需要明确:为什么要使用bytebuffer,它比byte比起来有什么优点? 很简单:为了提高IO的效率。怎样提高的,这个还得google一下。 记住几个标志的含义:position[0]:当前指针的位置,也就是接下来要读写的位置。limit:限制,一个缓冲 阅读全文
posted @ 2018-04-16 12:01 kakaisgood 阅读(259) 评论(0) 推荐(0)
摘要: 一、使用jmap工具生成dump文件 二、MAT工具的下载和安装 三、使用MAT工具进行内存泄露分析 -- Step 1 : ps –ef | grep <process> (which is Batch server here) Step 2 : Note down the PID of it. 阅读全文
posted @ 2018-04-16 11:11 kakaisgood 阅读(151) 评论(0) 推荐(0)