`
fxly0401
  • 浏览: 147942 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Spring声明式事务功能应该是大家应用Spring中使用的最多的功能之一了,的确该功能极大的简化了大家对数据库操作的。目前Spring支持的声明式事务有两个配置方式,一种是XML配置方式,另一种是注解方式。 针对配置这块,XML配置同学们会觉得比较麻烦,特别是针对事务属性的配置,所以补充一下本块配置说明,特分享给大家,希望对大家有帮助。 下面是Spring的XML配置事务比较常用的方式,也是我们这边事务XML配置事务的使用方式,本文以该种配置为例,进行说明。 <bean id="transactionInterceptor" class="org.sp ...
来源:http://www.javaweb.cc/language/java/042588.shtml     在给客户的应用程序维护的过程中,我注意到在高负载下的一些性能问题。理论上,增加对应用程序的负载会使性能等比率的下降。然而,我认为性能下降的 比率远远高于负载的增加。我也发现,性能可以通过改变应用程序的逻辑来提升,甚至达到极限。为了更详细的了解这一点,我们需要做一些性能分析,自然也要用 到一些分析工具。   Java有许多的性能分析工具,可以帮助我们弄清楚这个问题,但是我们应该使用哪一款工具呢?   为了做出正确的选择,我列出性能分析应满足一些最低要求:   1.必须包括对应用程序的类 ...
1、新建一个HashMap Map<Integer , String> notProcInfo = new HashMap<Integer , String>(); 2、往HashMap中增添数据 notProcInfo.put(infoId, infoTitle);//infoId为int型,infoTitle为String型 3、遍历HashMap Iterator<Entry<Integer, String>> iter = notProcInfo.entrySet().iterator(); while(iter.hasNext()){ ...
import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; import net.sourceforge.pinyin4j.format.HanyuPinyinVCharType; pub ...
组合/聚合复用原则(Composite/Aggregate Reuse Principle CARP)       组合和聚合都是对象建模中关联(Association)关系的一种。聚合表示整体与部分的关系,表示“含有”,整体由部分组合而成,部分可以脱离整体作为一个独立的个 ...
迪米特法则(Law of Demeter)       又叫最少知识原则(Least Knowledge Principle LKP),就是说一个对象应当对其他对象有尽可能少的了解,不和陌生人说话。       对面向对象来说,一个软件实体应当尽可能的少的与其他实体发生相互作用。每一个软件单位对其他的单位都只有最少的知识,而其局限于那些与本单位密切相关的软件单位。       迪米特法则的目的在于降低类之间的耦合。由于每个类尽量减少对其他类的依赖,因此,很容易使得系统的功能模块相互独立,相互之间不存在依赖关系。应用迪米特法则有可能造成的一个后果就是,系统中存在的大量的中介类,这些类只所以存在完全 ...
依赖倒置原则(Dependence Inversion Principle )       所谓依赖倒置原则就是要依赖于抽象,不要依赖于具体。简单的说就是对抽象(或 接口)进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。       面向过程的开发,上层调用下层,上层依赖于下层,当下层剧烈变化时,上层也要跟着变化,这就会导致模块的复用性降低而且大大提高了开发的成本。       面向对象的开发很好的解决了这个问题,一般的情况下抽象的变化概率很小,让用户程序依赖于抽象,实现的细节也依赖于抽象。即使实现细节不断变化,只要抽象不变,客户程序就不需要变化。这大大降低了客户程序域实现细 ...
里氏替换原则(Liskov Substitution Principle LSP)     里氏替换原则是面向对象设计的基本原则之一。任何基类可以出现的地方,子类一定可以出现。LSP是继承复用的基石,只有当子类可以替换基类,软件单位的功能不受影响时,基类才能真正的被复用,而子类也可以在基类的基础上增加新的行为。     Liskov提出了关于继承的原则:     Inheritance should ensure that any property proved about supertype objects also holds for subtype objects.     ----继 ...
开发封闭原则(Open-Closed Principle OCP) Software entities(classes,modules,functions etc) should open for extension ,but close for modification.     什么意思呢?      所谓开放封闭原则就是软件实体应该对扩展开发,而对修改封闭。开放封闭原则是所有面向对象原则的核心。软件设计本身所追求的目标就是封装变化,降低耦合,而开放封闭原则正是对这一目标的最直接体现。      开放封闭原则主要体现在两个方面:    对扩展开放,意味着有新的需求或变化时,可以对现有代码 ...
单一职责原则(Single Responsibility Principle SRP)  There should never be more than one reason for a class to change.     什么意思呢?      所谓单一职责原则就是一个类只负责一个职责,只有一个引起变化的原因。     如果一个类承担的职责过 ...
http://zz563143188.iteye.com/blog/1825168 http://zz563143188.iteye.com/blog/1845469
Java之美[从菜鸟到高手演变]系列之博文阅读导航 http://m.blog.csdn.net/blog/zhangerqing/8245560
java加解密好文章: http://blog.csdn.net/kongqz/article/category/800296
http://www.cnblogs.com/leoo2sk/archive/2009/06/17/di-and-ioc.html
前篇 http://www.cnblogs.com/leoo2sk/archive/2009/10/29/1592568.html 后篇 http://www.cnblogs.com/leoo2sk/archive/2009/10/31/1593740.html
Global site tag (gtag.js) - Google Analytics