- 博客(5)
- 资源 (20)
- 收藏
- 关注
转载 装饰器模式和代理模式的区别
学习AOP时,教材上面都说使用的是动态代理,可是在印象中代理模式一直都是控制访问什么的,怎么又动态增加行为了,动态增加行为不是装饰器模式吗?于是 找了很多资料,想弄清楚这两者之间到底有什么区别。结果发现这一篇英文文章讲的很清晰,就翻译一下,供参考。 首先,让我们先看一下下面的这两个UML类图,他们分别描述了装饰器模式和代理模式的基本实现。
2016-06-22 16:36:43 683
转载 Spring中IOC和AOP的详细解释
我们是在使用Spring框架的过程中,其实就是为了使用IOC,依赖注入,和AOP,面向切面编程,这两个是Spring的灵魂。 主要用到的设计模式有工厂模式和代理模式。 IOC就是典型的工厂模式,通过sessionfactory去注入实例。 AOP就是典型的代理模式的体现。 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消
2016-06-21 15:49:39 645
转载 java多线程详解
转自:http://www.mamicode.com/info-detail-517008.html 目录(?)[-] 一扩展javalangThread类二实现javalangRunnable接口三Thread和Runnable的区别四线程状态转换五线程调度六常用函数说明 使用方式为什么要用join方法 七常见线程名词解释八线程同步九线程数据传递 本文
2016-06-16 16:32:19 367
转载 java23种设计模式全解析
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式
2016-06-14 14:41:30 844
原创 防止html注入
1.防止html注入 背景:提交订单时测试数据通常会有html标签,例如名称字段:名称,这样对于查询再显示出来会有问题,因此需要对html代码进行转义 (1)后台转义 String s = HtmlUtils.htmlEscape("hello world "); //转义 System.out.println(s); String s2 = HtmlUtils.htmlUnescap
2016-06-14 14:33:18 4232
android常见控件的使用方法
2015-04-06
freemarker jar包+API所有文档
2013-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人