- 博客(4)
- 收藏
- 关注
原创 会议室预定系统数据插入
会议室预定系统,在插入预定数据的同时,需要查询新插入的预定数据与已存在的预定数据是否有冲突,如果有冲突,则不应该插入。如果把查询与插入分成两步来做,则即使在查询的时候发现没有冲突,等到插入的时候也有可能会产生冲突,这就是幻读。要完全避免幻读,就要在查询的时候锁表,插入完毕后释放锁,这样对数据库性能影响很大。轻量级的解决方案是,把查询和插入并作一步进行,下面是建表sql,尽量简化。creat...
2012-06-11 15:42:02
215
原创 敏捷开发实践
敏捷开发的目的是在保证开发质量的前提下提高开发效率。敏捷开发需要有两个前提,团队人员对所应用的技术有比较全面深入的了解;开发及测试人员对软件的业务逻辑有全面深入的了解。换句话说,一个项目或者一个产品发展到一定阶段之后,可以根据实际情况逐步过渡敏捷开发的方法上来。 一般来说,敏捷开发有以下特征:1、团队规模比较小,10人左右是比较合适的。2、团队内部强调沟通,包括经常性的s...
2012-04-05 12:27:12
159
java完美实现快速排序
java开发者是不需要考虑排序问题的,因为jdk已经提供了现成的排序功能供你调用。但这并不妨碍我们试图用java代码自己实现一个快速排序功能。public class QuickSort { public void sort(int a[],int left,int right){ if(left>=right) return; int i=left, j=right...
2012-03-31 16:42:10
144
oracle数据类型long raw的迁移
long raw类型是oracle数据库的一个老的数据类型,属于不推荐使用的类型。前些日子做数据迁移,发现保存图片信息使用的是long raw类型,这种类型的数据很难使用sql进行操作。假设table1.pic是long raw类型的列,在table2同样创建一个long raw列table2.pic,想把table1的数据复制到table2,结果发现,这根本就是一个不可能完成的任务。无论...
2012-03-21 21:00:59
2129
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人