摘要: 利用ConcurrentHashMap来实现一个ConcurrentHashSet 阅读全文
posted @ 2018-09-03 20:05 FrankYou 阅读(1036) 评论(0) 推荐(0) 编辑
摘要: 1、List,Set都是继承自Collection接口,Map则不是 2、List特点: 元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的,加入Set 阅读全文
posted @ 2018-09-03 20:03 FrankYou 阅读(512) 评论(0) 推荐(0) 编辑
摘要: import java.util.concurrent.atomic.AtomicInteger; public class AtomicPositiveInteger extends Number { private static final long serialVersionUID = -3038533876489105940L; private f... 阅读全文
posted @ 2018-09-03 15:02 FrankYou 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: 1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引 阅读全文
posted @ 2018-09-03 09:49 FrankYou 阅读(8152) 评论(2) 推荐(0) 编辑
摘要: 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制 阅读全文
posted @ 2018-09-03 09:33 FrankYou 阅读(202) 评论(0) 推荐(0) 编辑