斗爷

导航

2012年8月27日 #

Java性能总结四(转)

摘要: http://skywen.iteye.com/blog/1465953最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享,在不建立直接关联的 阅读全文

posted @ 2012-08-27 15:55 斗哥哥 阅读(131) 评论(0) 推荐(0) 编辑

Java性能总结三(转)

摘要: http://t240178168.iteye.com/blog/1660430可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代 码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。 一、通用篇 “通用篇”讨论的问题适合于大多数Java应用。 1.1 不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的 clone()方法。clone()方法不会调用任何类构造函... 阅读全文

posted @ 2012-08-27 15:53 斗哥哥 阅读(171) 评论(0) 推荐(0) 编辑

Java性能总结二(转)

摘要: http://t240178168.iteye.com/blog/1660424Java程序性能优化一、避免在循环条件中使用复杂表达式在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:import java.util.Vector;class CEL { void method (Vector vector) { for (int i = 0; i < vector.size (); i++) // Violation ; // ... }}更正:class CEL_fixed { void method (V 阅读全文

posted @ 2012-08-27 15:52 斗哥哥 阅读(201) 评论(0) 推荐(0) 编辑

Java性能总结一(转)

摘要: http://t240178168.iteye.com/blog/1660411private static Credit BaseCredit = new Credit();public static Credit getNewCredit() {return (Credit) BaseCredit.clone();}Java语言习惯用语1。循环在重要的循环里,消除循环终止判断时的方法调用。例如:将for(int i=0; i<collection.size();i++){ ... }替换为…for(int i=0; n=collection.size();i<n;i++){.. 阅读全文

posted @ 2012-08-27 15:50 斗哥哥 阅读(224) 评论(0) 推荐(0) 编辑

Struts,Hibernate,Spring经典面试题收藏(转)

摘要: http://dengzhangtao.iteye.com/blog/827471Struts,Hibernate,Spring经典面试题收藏 以备不时只需。关键字: struts, hibernate, spring先简单的提一下, 要开发出好的,高质量的j2ee系统, 评价系统的高低水平 ,解耦性 至关重要! 而在开发中主要分成三个层次,表现层, 服务层, 持久层。从这三层次去解藕。spring的作用就是把服务从表现层中,抽取出來,hibernate把持久层抽取出來。剩下的表现层交给 struts控制但是面对那么多的框架,为什么在持久层中我们选择hibernate ,在服务层我们用spri 阅读全文

posted @ 2012-08-27 13:42 斗哥哥 阅读(253) 评论(0) 推荐(0) 编辑

Spring+Struts+Hibernate 简介(转)

摘要: http://blog.csdn.net/slnqnd/article/details/1772910/Struts2.0 +Hibernate 3.2 +Spring 2.0一.Struts1.定义它是使用servlet和JavaServer Pages技术的一种Model-View-Controller实现,可帮助您控制Web项目中的变化并提高专业化水平。“模型-视图-控制器”(MVC)就是用来帮助您控制变化的一种设计模式。MVC减弱了业务逻辑接口和数据接口之间的耦合。Struts是一种MVC实现,它将Servlet 2.2和JSP 1.1标记(属于J2EE规范)用作实现的一部分。(htt 阅读全文

posted @ 2012-08-27 11:15 斗哥哥 阅读(3466) 评论(0) 推荐(0) 编辑