摘要:FROM:http://www.blogjava.net/supercrsky/articles/174368.html使用Spring进行面向切面编程(AOP)简介面向切面编程(AOP)提供另外一种角度来思考程序结构,通过这种方式弥补了面向对象编程(OOP)的不足。 除了类(classes)以外,AOP提供了切面。切面对关注点进行模块化,例如横切多个类型和对象的事务管理。 (这些关注点术语通常称作横切(crosscutting)关注点。)Spring的一个关键的组件就是AOP框架。 尽管如此,Spring IoC容器并不依赖于AOP,这意味着你可以自由选择是否使用AOP,AOP提供强大的中间
阅读全文
摘要:注意:tcpmon需要jre1.4+,具体应用上的java的版本(java -version, path路径 如果安装oracle会把path给搞乱)TCPMon Tutorialfrom:http://ws.apache.org/tcpmon/tcpmontutorial.htmlContentContentIntroductionStructure and DependenciesUsage PatternsAs an Explicit IntermediateAs a Request Sender for Web ServicesAs a ProxyAdvanced SettingsSl
阅读全文
摘要:hibernate防止sql注入Hibernate中对动态查询参数绑定提供了丰富的支持,那么什么是查询参数动态绑定呢?其实如果我们熟悉传统JDBC编程的话,我们就不难理解查询参数动态绑定,如下代码传统JDBC的参数绑定:PrepareStatement pre=connection.prepare(“select * from User where user.name=?”);pre.setString(1,”zhaoxin”);ResultSet rs=pre.executeQuery();在Hibernate中也提供了类似这种的查询参数绑定功能,而且在Hibernate中对这个功能还提供了
阅读全文
摘要:Java程序员十戒from:http://www.yeeyan.org/articles/view/92681/55697麦子塔2009-08-215720简介这是作者对Java开发者提出的10条守则或曰戒律。你可以不同意,但不能不看。Java程序员有许多应遵循的守则或最佳实践方式。本文概述了每个开发者最应该遵循的10条守则或戒律,如果不遵循它们,将会导致灾难性后果。1. 为代码添加注释(Add comments to your code).– 每个人都知道这一点,但不是每个人都会这么做。你有多少次“忘记”添加注释了?确实,注释不会为你的程序增加任何函数功能。但是,有多少次,看到2周前写的代码
阅读全文
摘要:高效的Java异常处理from:http://www.yeeyan.org/articles/view/2091/976易晓斓2007-06-2220492简介Java开发人员可以做出的最重要的架构性决策之一就是如何使用Java异常模型。Java异常一直以来就是社群中许多争议的靶子。有人争论到,在Java语言中 的异常检查已是一场失败的试验。本文将辨析,失败的原因不在于Java异常模型,而在于Java类库的设计者未能充分了解到方法失败的两个基本原因。 本文倡导一种对异常条件本质的思考方式,并描述一些有助于设计的模式。最后,本文还将在AOP模型中,作为相互渗透的问题,来讨论异常的处理。当你能正确
阅读全文
摘要:1. Collection部分2. Map部分
阅读全文
摘要:Java虚拟机学习 - 体系结构 内存模型分类:JVM2012-09-24 23:576000人阅读评论(16)收藏举报目录(?)[-]一Java技术体系模块图二JVM内存区域模型方法区虚拟机栈本地方法栈堆新生代老年代程序计数器三直接内存一:Java技术体系模块图二:JVM内存区域模型1.方法区也称"永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方法区的大小。运行时常量池:是方法区的一部分,Class文件中除了有类的版
阅读全文
摘要:一、简介1. javabean规范2. 反射3. 内省 PropertyDescriptor BeanInfo4. commons-beanutils包: ConverterUtils 注册自定义的类型转换器 BeanUtils 1. 存取属性(会调用内置、注册的类型转换器进行类型转换) 2. populate,describe方法实现在Map和bean属性的互换 3. bean之间属性的拷贝 PropertyUtils 1. 存取属性 注意: 此时对于的属性值需要传入匹配的类型的实例
阅读全文