当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 原文:http://www.blogcn.com/User8/flier_lu/blog/6018564.html 在 Java/C# 这样基于引用语义处理字符串的语言中,作为不可变对象存在的字符串,如果内容相同,则可以通过某种机制实现重用。
 

 

 ·java 性能优化技巧集锦 (3)    »显示摘要«
    摘要: 7. 生成主键在ejb之内生成主键有许多途径,下面分析了几种常见的办法以及它们的特点。利用数据库内建的标识机制(sql server的identity或oracle的sequence)。这种方法的缺点是ejb可移植性差。由实体bean自己计算主键值(比如做增量操作)。它的缺点是要求事务可串行化,而且速度也较慢。利用ntp之类的时钟服务。这要求有面向特定平台的本地代码,从而把bean固定到了特定的......
    摘要: 在项目收尾阶段,客户突然提出一个很麻烦但也很正常的需求,系统内的一切改动都要进行记录。格式如: 2004.1.1 12:30 郁也风 销售订单 订货日期 2004.1.2->2004.1.3 第一时间我就想到了也很aop的trigger,但trigger毕竟和java代码是两个世界,怎么把操作员名字传进去就有点麻烦(要所有表再加一个last modifier的列,然后修改程序),同时tr......


Eclipse 的字符串分区共享优化机制
原文:http://www.blogcn.com/user8/flier_lu/blog/6018564.html

在语言层面,java/c# 中都直接提供了 string.intern 的支持.其中 c# 中优化的相关信息,可以参考我另外一篇文章«clr中字符串不变性的优化» 【程序编程相关:J2EE deployment file

在 java/c# 这样基于引用语义处理字符串的语言中,作为不可变对象存在的字符串,如果内容相同,则可以通过某种机制实现重用.因为对这类语言来说,指向内存中两块内存位置不同内容相同的字符串,与同时指向一个字符串并没有任何区别.特别是对大量使用字符串的 xml 文件解析类似场合,这样的优化能够很大程度上降低程序的内存占用,如 sax 解析引擎标准中就专门定义了一个 http://xml.org/sax/features/string-interning 特性用于字符串重用. 【推荐阅读:在Tomcat中运行Weblogic 8

而对 java 来说,实现上的非常类似.由 string.intern 方法,将当前字符串以内容为键,对象引用为值,放入一个全局性的哈希表中.

java代码: 
 ·java 性能优化技巧集锦 (5)    »显示摘要«
    摘要: 这一篇中介绍的内容适合于图形用户界面的应用(applet和普通应用),要用到awt或swing。 1. 用jar压缩类文件java档案文件(jar文件)是根据javabean标准压缩的文件,是发布javabean组件的主要方式和推荐方式。jar档案有助于减少文件体积,缩短下载时间。例如,它有助于applet提高启动速度。一个jar文件可以包含一个或者多个相关的bean以及支持文件,比如图形、声音......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE