随笔分类 -  Java-IO/NIO/network

摘要:最近参与了github上的一个开源项目 Mycat,是一个mysql的分库分表的中间件。发现其中读取配置文件的代码,存在频繁多次重复打开,读取,关闭的问题,代码写的很初级,稍微看过一些框架源码的人,是不会犯这样的错误的。于是对其进行了一些优化。 优化之前的代码如下所示: 1 2 3 4 5 6 7 阅读全文
posted @ 2017-11-20 08:34 作巴 阅读(1630) 评论(0) 推荐(0) 编辑
摘要:1. 处理 sql server 导出的 datetime 类型的字段 在进行sql server向mysql等其他数据进行迁移数据时,会发现使用sql server导出的datetime类型的结果是16进制表示的二进制的结果,类似于:CAST(0x00009E0E0095524F AS DateT 阅读全文
posted @ 2017-11-19 17:25 作巴 阅读(2814) 评论(0) 推荐(0) 编辑
摘要:Java7中引入了SeekableByteChannel接口,允许我们定位到文件的任意位置进行读写。注意这里的写,不是新增式的插入,而是覆盖,当然在文件末尾的写,是新增。 而文件通道:FileChannel实现了该接口: 实例: 注意上面的例子中涉及到 ByteBuffer 到 CharBuffer 阅读全文
posted @ 2017-11-18 22:24 作巴 阅读(1020) 评论(0) 推荐(0) 编辑
摘要:Java7中文件IO发生了很大的变化,专门引入了很多新的类: import java.nio.file.DirectoryStream;import java.nio.file.FileSystem;import java.nio.file.FileSystems;import java.nio.f 阅读全文
posted @ 2017-11-12 23:31 作巴 阅读(2029) 评论(0) 推荐(0) 编辑