代码改变世界

BufferedWriter中write与close函数使用

2019-02-25 19:53 by 无腿鸟, 2735 阅读, 0 推荐, 收藏, 编辑
摘要:BufferedWriter 是一个缓冲字符输出流,可以将要输出的内容先缓冲到一个字符数组中,等字符数组满了才一次性写到输出流内,默认的字符数组长度为8192。使用BufferedWriter 时需要对write与close函数有一定了解,看如下代码: 问题: 1. BufferedWriter w 阅读全文

StringBuffer中delete与setLength清空字符串效率比较

2019-02-25 18:55 by 无腿鸟, 1711 阅读, 0 推荐, 收藏, 编辑
摘要:问题: StringBuffer中有delete、setLength两个方法可以快速清空字符数组。哪个效率高呢? 结论:从清空字符串角度看,两者效率都很高,比较来看,setLength效率更高。 分析如下: 这两个函数都是继承自AbstractStringBuilder类。函数原型如下: delet 阅读全文

oralce 超过1亿条数据的数据库表清理实践

2018-08-18 16:58 by 无腿鸟, 1527 阅读, 0 推荐, 收藏, 编辑
摘要:问题:当一个表的数据量超过一亿条,要删除其中的5000w条,如何处理。 如果直接使用delete语句,会涉及到到大量的磁盘IO,并产生大量的数据库日志,效率很低,删除速度慢,可能导致事务中断,甚至有服务器硬盘空间撑爆的可能。 本文提供的思路是先将数据表需要保留的数据不带索引导出,然后导入一个新表中 阅读全文