- 博客(4)
- 资源 (6)
- 收藏
- 关注
原创 单例模式
单例模式是设计模式中最简单的一类了。通过单例模式,可以很简单的保证系统中只有类的一个实例,进而可以节省资源。但是,在使用单例模式中,我们还要注意下面几个问题:使用条件多线程单例内部数据1、单例的条件是因为我们的系统中有要求类的实例只有一个。节省资源,只是单例模式的一个副产品,如果仅仅为了节省资源而使用单例模式,那么就失去了单例模式的宗旨。2、多线程环境下使用单例模式,要
2013-07-02 21:09:46 327
原创 插入排序 Insertion Sort
插入排序:流程描述从第一个元素开始,该元素可以认为已经被排序。选中下一个元素,从已经排好序的元素中从后向前扫描。如果该元素(已排序的)大于选中元素,则将该元素移动到它后面的位置。重复3步骤,直到找到已排序的元素小于等于选中元素。将选中元素插入4步骤元素的后面。重复2-5步骤。插入排序:简单例子3 7 9 6 8 0 2 5 13 7 9 6 8 0 2 5 13 7 9
2013-06-17 23:05:16 472
原创 List 的 removeAll 方法的效率
Java中,List是最常用到的一种集合类。我们也经常对List进行操作,也没有碰到什么问题。但是刚刚在调用removeAll方法是,碰到了严重的性能问题。问题是这样的:原集合:List source,有大概200,000数据。目标集合:List destination,有大概150,000数据。两者中都可能有重复的元素,两者中可能有相同的元素。已经实现了T中的hashCode()
2013-06-08 23:32:34 8678 7
原创 Update 操作
前几天,更新数据库中的表。目标表中有200,000条数据,需要更新其中一个字段。1、前置条件TableName: DestinationColumnNames: ID、column1、column2...... column6、distance number(10,3)任务:更新表中的100,000条记录的Distance列,使它的值为计算出的结果(每行的值不一定相同)。2
2013-06-04 21:57:12 671
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人