- 博客(11)
- 资源 (8)
- 收藏
- 关注
转载 介绍 — Java 6中的线程优化
介绍 — Java 6中的线程优化Sun、IBM、BEA和其他公司在各自实现的Java 6虚拟机上都花费了大量的精力优化锁的管理和同步。诸如偏向锁(biased locking)、锁粗化(lock coarsening)、由逸出(escape)分析产生的锁省略、自适应自旋锁(adaptive spinning)这些特性,都是通过在应用程序线程之间更高效地共享数据,从而提高并发效率。尽管这些特性
2008-11-28 11:14:00
402
原创 数据库设计指南——第五部分(小技巧)
1. 文档、文档、文档对所有的快捷方式、命名规范、限制和函数都要编制文档。— nickypendragon采用给表、列、触发器等加注释的数据库工具。是的,这有点费事,但从长远来看,这样做对开发、支持和跟踪修改非常有用。— chardove取决于你使用的数据库系统,可能有一些软件会给你一些供你很快上手的文档。你可能希望先开始在说,然后获得越来越多的细节。或者你可能希望周期性的预排,在输入新数据同时随
2008-11-17 13:51:00
295
原创 数据库设计指南——第四部分(保证数据的完整性)
1. 用约束而非商务规则强制数据完整性如果你按照商务规则来处理需求,那么你应当检查商务层次/用户界面:如果商务规则以后发生变化,那么只需要进行更新即可。假如需求源于维护数据完整性的需要,那么在数据库层面上需要施加限制条件。如果你在数据层确实采用了约束,你要保证有办法把更新不能通过约束检查的原因采用用户理解的语言通知用户界面。除非你 的字段命名很冗长,否则字段名本身还不够。— Lamont Adam
2008-11-17 13:50:00
318
原创 数据库设计指南——第三部分(选择键和索引)
1. 数据采掘要预先计划我所在的市场部门一度要处理8 万多份联系方式,同时填写每个客户的必要数据(这绝对不是小活)。我从中还要确定出一组客户作为市场目标。当我从最开始设计表和字段的时候,我试图不在主索引里增加太多的字段以便加快数据库的运行速度。然后我意识到特定的组查询和信息采掘既不准确速度也不快。结果只好在主索引中重建而且合并了数据字段。我发现有一个指示计划相当关键——当我想创建系统类型查找时为什
2008-11-17 13:47:00
413
原创 数据库设计指南——第二部分(设计表和字段)
1. 检查各种变化我在设计数据库的时候会考虑到哪些数据字段将来可能会发生变更。比方说,姓氏就是如此(注意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立系统存储客户信息时,我倾向于在单独的一个数据表里存储姓氏字段,而且还附加起始日和终止日等字段,这样就可以跟踪这一数据条目的变化。— Shropshire Lad2. 采用有意义的字段名有一回我参加开发过一个项目,其中有从其他程序员那里继承的程
2008-11-17 13:44:00
419
原创 数据库设计指南——第一部分(设计数据库之前)
第1 部分— 设计数据库之前1. 考察现有环境在设计一个新数据库时,你不但应该仔细研究业务需求而且还要考察现有的系统。大多数数据库项目都不是从头开始建立的;通常,机构内总会存在用来满足特定需求的现有系统(可能没有实现自动计算)。显然,现有系统并不完美,否则你就不必再建立新系统了。但是对旧系统的研究可以让你发现一些可能会忽略的细微问题。一般来说,考察现有系统对你绝对有好处。— Lamont Adam
2008-11-17 13:40:00
356
转载 信息追凶---DB2 PureXML 技术在刑侦破案的应用
信息追凶DB2 PureXML 技术在刑侦破案的应用文档选项<!--document.write(打印本页);//-->打印本页<!--document.write(将此页作为电子邮件发送);//-->
2008-11-11 13:42:00
1862
转载 DB2 9.5 中多线程架构的工作原理及线程监控
DB2 9.5 中多线程架构的工作原理概述<!--document.write(打印本页);//--> <!--document.write(将此页作为电子邮件发送);//--> 未显示需要 J
2008-11-11 13:05:00
807
原创 db2 备份恢复 错误处理
在迁移DB2数据库的过程中,经常会将原数据库全备份,然后到目标机器回复。但是在中国多数数据库的 代码页 (codepage)都是 1386 territory 都是 86这样,将数据库备份后,在目标计算机上直接回复就会报错 代码页不匹配 正确的恢复方法是 先执行db2set db2codepage=1386db2set db2territory=86 在
2008-10-15 15:11:00
405
原创 Weblogic内存不释放,导致死机
问题:Java并不阻止程序占用过多的内存,当对象向堆所请求的内存不足时,垃圾收集器(Garbage Collector)就会自动启动,释放那些引用数为零的对象所占用的内存,Java也不会自动释放无用的对象的引用,如果程序忘记释放指向对象的引用,则程序运行时的内存随着时间的推移而增加,发生所谓内存泄漏(memory leaks),创建对象不但消耗CPU的时间和内存,同时,为释放对象内存JVM需不
2008-10-15 15:06:00
1938
Eclipse 界面开发插件集合
2008-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人