上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
摘要: 使用tail -F收集日志时,经常报出file truncated, 导致日志又重新读取.tail: `test.out' has appeared; following end of new file1234tail: test.out: file truncated以前没注意, 后来查询资料,说 阅读全文
posted @ 2016-09-07 14:20 zolo® 阅读(5234) 评论(0) 推荐(0) 编辑
摘要: 结果:used time:53574684used time:1800077620used time:12563690可见MappedByteBuffer读写数据是最快的, 其次是FileChannel, 再其次就是RandomAccessFile.public class BufferedCach 阅读全文
posted @ 2016-09-07 14:19 zolo® 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 今天又中彩了, 原本很简单的多线程程序, 蓦然间冒了个"java.lang.IllegalMonitorStateException" , 杀了个措手不及. 一直纳闷, 为什么为什么? 查资料说该异常由于对象未获取得到Lock就试图操作Lock. 再细细源码, 原来不不小将lock.lock()写错 阅读全文
posted @ 2016-09-07 14:18 zolo® 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 使用nio的MappedByteBuffer映射内存, 在最后执行File.delete()方法的时候, 返回false, 即文件没有被删除. 原因是MappedByteBuffer在内存中也会创建文件的一个句柄, 所以必须先释放MapppedByteBuffer之后才能执行文件的删除操作.如果使用 阅读全文
posted @ 2016-09-07 14:18 zolo® 阅读(598) 评论(0) 推荐(0) 编辑
摘要: JDK5后建议使用ExecutorService与Excutors来创建与管理线程池, 不再建议直接使用Thread. 开始不明白原因, 今天知道结果了:使用Thread.currnetThread.join()后,线程卡着无法退出, 事实二个子线程已经完成了. 使用这个方法是等待子线程完成后再自行 阅读全文
posted @ 2016-09-07 14:17 zolo® 阅读(163) 评论(0) 推荐(0) 编辑
摘要: NIO可谓陈词旧调,不值一提. 但之前都是泛泛而谈, 现在深入应用才知道秘诀所在. 对于SocketChannel有read()与write(),但由于"非阻塞IO"本质, 这二个方法的返回值提示其字符数目. 说白点, 就是你得有个措施解决可能一次不能完成的操作. 否则, 你在服务端的数据会莫名其妙 阅读全文
posted @ 2016-09-07 14:16 zolo® 阅读(243) 评论(0) 推荐(0) 编辑
摘要: A left join B, 这个B会连到A. 如<A1,B>, <A2,B>,在处理第一条记录的时候将B.clear(),则第二条记录的B是[]空的这是自定义UDF函数必须注意的, 简单地说: 不要去操作参数. 让框架去负责. 阅读全文
posted @ 2016-09-07 14:15 zolo® 阅读(174) 评论(0) 推荐(0) 编辑
摘要: XStream将Java对象序列为XML, 如果对象属性带有下划线,输出到XML时会转成"__"双下划. 网上很多资料说是Bug, XStream开发的大神没有哪么笨吧? 查了一下源码.public static void main(String[] args) {XStream xs = new 阅读全文
posted @ 2016-09-07 14:14 zolo® 阅读(2319) 评论(0) 推荐(0) 编辑
摘要: mysqlimport是MySQL导入数据的工具,高效易用. 但掌握不透彻就会有一些变态事情.mysqlimport --host='laswebapp.mdb.game.yy.com' --port='3306' --user='loganalyse' --password='HARu5OHutF 阅读全文
posted @ 2016-09-07 14:12 zolo® 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 迭代器与生成器的区别: 1. 迭代器由Class对象创建. 生成器由包含yield表达的Function对象或者Generator Expression创建. 2. 迭代器的原理: (1)由Iterable.__iter__()返回Iterator. (2)由Iterator.__next__()返 阅读全文
posted @ 2016-09-07 14:09 zolo® 阅读(122) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页