读书笔记
shihanghuang
这个作者很懒,什么都没留下…
展开
-
《架构探险》之数据访问层代码优化
写代码应该是一个由繁到简,然后由简到繁的一个螺旋上升的过程。 没钱就应该多读电子书,最近看了看《架构探险》,写点东西标记一下~ 在看服务层代码优化那部分时,我想起了在本科实训时写的代码,很久很久以前,在一个民风淳朴的实训基地... 访问数据库的代码是这个样子: 1、首先是配置文件: jdbc.driver=com....原创 2016-07-23 12:34:43 · 172 阅读 · 0 评论 -
《架构探险》之依赖注入
写代码应该是一个由繁到简,然后由简到繁的一个螺旋上升的过程。 都说谈对象是两个人的事情,面向对象编程那也不会是一个对象的事情,而是需要处理一堆对象的依赖关系。 如果一个实例A依赖另一个实例B,最简单的做法就是在定义类Ca的时候给它定义一个类Cb的成员,初始化的时候直接new出来,这样定义Ca的时候就知道A要和B永远在一起了,这就是命中注定;如果在构造函...原创 2016-07-23 18:31:12 · 148 阅读 · 0 评论 -
《架构探险》之面向切面编程(AOP)(上)
写代码应该是一个由繁到简,然后由简到繁的一个螺旋上升的过程。 在Spring中有个很重要的特性那就是面向切面编程(AOP)。假想这样的一个情景,如果有一段逻辑很多方法执行前或执行后都需要,我们会怎么办?我们试着从一个极端走到另一个极端来考虑这个问题。从一个极端出发,如果需要这段逻辑的方法个数很少只有一个,我们可以直接在方面的最前面或最后面调用这段逻辑,怎么简单怎么来,像...原创 2016-07-30 22:39:14 · 136 阅读 · 0 评论 -
《架构探险》之面向切面编程(AOP)(下)
spring主要的特点之一就是面向切面编程,为了实现切面编程需要借助动态代理技术。 首先,定义一个代理管理类,用来创建创建的代理,在代理中调用切面的实现逻辑: public class ProxyManager { public static <T> T createProxy(final Class<?> targetC...原创 2016-09-25 21:18:20 · 134 阅读 · 0 评论