摘要:
最由于在自己的机器上安装了cygwin,天天让他在那里闲着不太好,需要给他派点用途,正好需要一个安装一个cvs服务器,我就决定不采用cvsnt,在我的机器上安装一个cygwin下的服务。好了,现在开始: 第一步:首先需要安装cygwin,需要选择以下包: devl/cvs 当然要了 admin/cygrunsrv 用于把cygwin服务加到windows服务中 net/inetutils 不需要......
摘要:
为什么要自己写底层涵式作者:unknown 更新时间: 2005-03-17 摘自 http://www.ddvip.net/web/jsp/index3/95.htm有很多人在问我,既然sun或第三方已经为我们提供足够多的api,我们为什么还要自己写底层涵式? 其实这个问题对于初学者和普通的程序员是不会理解的,但当你对一门语言,不然不仅是说java,精通到一定的程序时,你就自然地理解了----......
Java代码优化--尽可能地使用stack(栈)变量(方法内部的局部变量)
java程序包含了大量的对象,我们需要了解它们是从哪里被访问的,变量存储于何处对程序的性能有显著的影响--尤其是某些需要被频繁访问的变量.
下面给出一段代码示例,对比后说明怎么尽可能地使用stack变量: 【程序编程相关:spring+hibernate开发网站】
我们写一个java类,在其内部方法中定义的局部变量或对象是存储在stack(堆栈)中的,且jvm是一种stack-based的,因此访问与操纵stack中的数据时性能最佳.而java类的instance变量(这个类的field)与static变量是在constant pool(常量池)中存储与得到访问的.constant pool中保存了所有的符号引用(symbolic references),指向所有型别(types).值域(field),以及每个型别所使用的所有函数(mothods).访问instance与static变量时,由于它们存放于constant pool中,所以jvm需要使用更多更耗时的操作码(分析程序生成的bytecode可以看出来)来访问它们. 【推荐阅读:修改 《Hibernate快速入门 》(】
public class stackvars { 【扩展信息:Struts中tiles的使用】
package test;
private int x; // instance变量 private static int staticx; //static 变量
...
下一页 摘要:
chapter 3. creating a stateless session beanthis chapter covers how to create a stateless session ejb component. this bean will be responsible for authenticating the user by communicating with the da......