摘要: 优点:由于对对应segment 加锁,而不是锁定整个map,并发性得到了提高。能够直接提高插入、检索以及移除操作的可伸缩性。 缺点:当遍历map 中的元素时,需要获取所有的segment 的锁,使用遍历时慢。锁的增多,占用了系统的资源。使得对整个集合进行操作的一些方法(例如 size() 或 isEmpty() )的实现更加困难,因为这些方法要求一次获得许多的锁,并且还存在返回不正确的结果的风险。 阅读全文
posted @ 2014-07-02 15:49 fovi 阅读(283) 评论(0) 推荐(0) 编辑
摘要: package script;import java.io.File;import java.io.IOException;public class Realname { public static void main(String[] args) throws IOException { F... 阅读全文
posted @ 2014-07-02 15:43 fovi 阅读(35278) 评论(0) 推荐(0) 编辑
摘要: AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口 阅读全文
posted @ 2014-04-04 12:53 fovi 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 支持语法高亮,语法校验,代码提示的工具 阅读全文
posted @ 2014-01-21 14:29 fovi 阅读(15225) 评论(1) 推荐(5) 编辑
摘要: 大数据量表的优化查询 阅读全文
posted @ 2014-01-06 15:03 fovi 阅读(9574) 评论(3) 推荐(0) 编辑
摘要: MySQL使用分区表的好处: 1,可以把一些归类的数据放在一个分区中,可以减少服务器检查数据的数量加快查询。 2,方便维护,通过删除分区来删除老的数据。 3,分区数据可以被分布到不同的物理位置,可以做分布式有效利用多个硬盘驱动器。 阅读全文
posted @ 2013-12-26 11:09 fovi 阅读(958) 评论(0) 推荐(0) 编辑
摘要: c#操作ini 阅读全文
posted @ 2013-11-20 12:56 fovi 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 这个错误是由于索引失效造成的,重建索引后,问题就解决了。 阅读全文
posted @ 2013-10-17 15:49 fovi 阅读(17198) 评论(0) 推荐(1) 编辑
摘要: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。 阅读全文
posted @ 2013-10-16 10:47 fovi 阅读(1884) 评论(0) 推荐(0) 编辑
摘要: 最近自己开发的winform软件需要读取本地配置文件,因为登录用户的权限不够的话会导致无法读取文件进而导致程序崩溃,所以查了一些解决方法,很剪短的小代码,权当备份以备下次使用。 阅读全文
posted @ 2013-04-13 13:26 fovi 阅读(1818) 评论(6) 推荐(0) 编辑