java编程优化
来源:互联网 发布:微商城cms 编辑:程序博客网 时间:2024/05/21 08:30
心得一: 在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++){循环内容}
- Java优化编程
- JAVA优化编程
- java代码优化编程
- java优化编程
- java编程优化
- java 优化编程
- java编程性能优化
- java编程优化
- java编程优化 1
- Java代码优化编程
- java代码优化编程
- Java代码优化编程
- Java代码优化编程
- Java代码优化编程
- Java代码优化编程
- Java代码优化编程
- java代码优化编程
- java 优化编程
- sublime配置全攻略
- 运用Scrum做项目管理真实案例之五
- 路由器设置链接
- 推荐一款原型设计工具
- <转>OSPF OE2和OE1外部路由详解(主要解释了下OE2为什么没默认负载均衡,赞下)
- java编程优化
- UVa 681 Convex Hull Finding (凸包,Graham‘s Scan)
- 算法 - 有两个相同大小数组均已按升序排列好,编程计算这两个数组的中位数(C++)
- SQL函数汇总
- 运用Scrum做项目管理真实案例之六
- 惠普Envy4超极本促销 送1999元旅行箱
- Google Protocol Buffer 的使用和原理
- vim命令
- 在演唱过后的飞秋代码