摘要: 最近在学设计模式,这里介绍下动态代理模式及总结:在平时开发项目中比如添加日志,在每个action 前或后会加写日志,来记录请求信息,这里如果每个action的方法后面加会很多也会很复杂这里我们一般采用的是用spirng的AOP(如果你用spring的话)实际springAOP 的设计也是用到了动态代... 阅读全文
posted @ 2015-04-02 10:39 Heinrich 阅读(242) 评论(0) 推荐(0)
摘要: 1:在nginx官方网站下载nginx安装包2:修改conf目录下nginx.conf配置文件 如下图这里对几个地方进行说明:upstream myserver 设置我们的tomcat地址location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js... 阅读全文
posted @ 2014-11-26 14:19 Heinrich 阅读(137) 评论(0) 推荐(0)
摘要: 单例对象是一种常见的设计模式,单例对象能保证在JVM中,该对象只有一个实例存在。单例好处:1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系... 阅读全文
posted @ 2014-11-21 13:49 Heinrich 阅读(137) 评论(0) 推荐(0)
摘要: 工厂模式一般我们分:普通工厂模式、静态工厂、抽象工厂普通工厂不方便扩展,若要扩展就需要修改源代码,不适用;静态工厂:工厂方法模式里的方法置为静态的,不需要创建实例,直接调用即可,大多数情况下,我们会选用静态工厂方法模式抽象工厂模式:public interface Sender { pub... 阅读全文
posted @ 2014-10-21 11:11 Heinrich 阅读(116) 评论(0) 推荐(0)
摘要: 关于延迟加载设置应该有很多地方都有说明这里也啰嗦一下,在mybatis配置文件中加入 这里配置了一般都可以进行延迟加载,啥时候加载呢,一般是在我们调用对象的get方法是才进行加载,下面对一些细节设置进行一个说明 比如我需要知道部门的用... 阅读全文
posted @ 2014-10-20 11:32 Heinrich 阅读(260) 评论(0) 推荐(0)