java编程优化

心得一: 在action层初始化对应dao时,应该定义一个dao变量,直接new一个对象,不要在每一个函数中new对象


例如 ItemDao itemDao= new ItemDao();


public string addUser(){

boolean flag= itemDao.addUser();

}

这样在请求来后会初始化一次dao,不必每次请求都初始化一次dao,消耗大量的资源和创建时间。


心得二:尽量少定义变量,能公用的变量尽量公用。


心得三: 在一些很少变化的类或者系统工具类等,尽量使用单例模式。

如果读取配置文件类Config.java


Class Config{

private static Config config;

/**私有化构造函数**/

private Config(){

}

/**获得对象实例的方法**/

public Config getInstance(){

if(config == null){

config = new Config();

}

return config;

}

}


在外部调用时,只需要执行 Config con = Config.getInstance();即可


心得四:连接数据库采用数据库连接池,如c3P0,不过要理解其原理,一定要在调用完关闭连接,即connection.close();其实是把连接释放到连接池中.


心得五:把常用的功能写入到工具类中,如从数据库中查询对象,修改对象,删除对象等操作可以提取成公用模块。


心得六:设计到循环,要把循环变量尽量设置好,比如 

for(int i=0;i<list.size();i++){循环内容}

可以在循环前 设置int length=list.size();  for(int i=0;i<length;i++){循环内容}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值