摘要: 构建高性能的J2EE应用不但需要了解常用的实施技巧。下面介绍最常用的10种有效方法,可帮助架构设计师们快速成为这方面的专家。Java性能的基础—内存管理任何Java应用,单机的或J2EE的性能基础都可归结到你的应用是如何管理内存的问题。Java的内存管理包括两个重要任务:内存的分配和内存的 回收。在内存的分配中,目标是要减少需要创建的对象。内存回收是导致性能下降的普遍原因。也就是说,内... 阅读全文
posted @ 2010-04-13 11:00 小白熊 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一、批量修改和删除  在Hibernate 2中,如果需要对任何数据进行修改和删除操作,都需要先执行查询操作,在得到要修改或者删除的数据后,再对该数据进行相应的操作处理。在数据量少的情况下采用这种处理方式没有问题,但需要处理大量数据的时候就可能存在以下的问题:  占用大量的内存。  需要多次执行update/delete语句,而每次执行只能处理一条数据。  以上两个问题的出现会严重影响系统的性能。... 阅读全文
posted @ 2010-04-13 10:52 小白熊 阅读(152) 评论(0) 推荐(0) 编辑
摘要: CREATE PROCEDURE pageTest --用于翻页的测试--需要把排序字段放在第一列 ( @FirstID nvarchar(20)=null, --当前页面里的第一条记录的排序字段的值 @LastID nvarchar(20)=null, --当前页面里的最后一条记录的排序字段的值 @isNext bit=null, --true 1 :下一页;false 0:上一页 ... 阅读全文
posted @ 2010-04-13 09:19 小白熊 阅读(126) 评论(0) 推荐(0) 编辑
摘要: MySQL名字的来历  MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。不管怎样,在经过一些测试后,开发者得出结论:mSQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。  MySQL这个名字是怎么来的已经... 阅读全文
posted @ 2010-04-13 09:17 小白熊 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 当前各种主流数据库有很多,包括Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等。数据库编程是对数据库的创建、读写等一列的操作。数据库编程分为数据库客户端编程与数据库服务器端编程。数据库客户端编程主要使... 阅读全文
posted @ 2010-04-13 09:07 小白熊 阅读(720) 评论(0) 推荐(0) 编辑
摘要: (一)成长的寓言:做一棵永远成长的苹果树 一棵苹果树,终于结果了。第一年,它结了10个苹果,9个被拿走,自己得到1个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。第二年,它结了5个苹果,4个被拿走,自己得到1个。“哈哈,去年我得到了10%,今年得到20%!翻了一番。”这棵苹果树心理平衡了。但是,它还可以这样:继续成长。譬如,第二年,它结了100个果子,被拿走90个,自己得... 阅读全文
posted @ 2010-04-13 08:57 小白熊 阅读(105) 评论(0) 推荐(0) 编辑