自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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创建自定义控件

android创建自定义控件

2015-04-09

android ListView简单用法

android ListView简单用法

2015-04-09

android四种布局的简单用法

android四种布局的简单用法

2015-04-09

android常见控件的使用方法

android常见控件的使用方法androidTextView,Button,EditText,ImageView,ProgressBar,AlertDialog,ProgressDialog

2015-04-06

Android学习笔记之Button,Toast,menu的简单用法

Android学习笔记之Button,Toast,menu的简单用法

2015-03-28

Listener单点登录与显示在线用户

Listener单点登录与显示在线用户

2015-03-25

jsp获取javaBean数据+scope获取访问次数

jsp获取javaBean数据+scope获取访问次数

2015-03-19

java web笔记之servlet生成验证码

java web笔记之servlet生成验证码java web笔记之servlet生成验证码

2015-03-11

微信支付MD5.js

微信支付中对数据封装的加密md5.js

2015-02-28

【微信支付】微信公众号支付接口文档V3.3.7

【微信支付】微信公众号支付接口文档V3.3.7文档

2015-02-27

【微信支付】微信公众号支付接口文档V3.3.7.pdf

【微信支付】微信公众号支付接口文档V3.3.7.pdf

2015-02-27

JSON jar包

json应用所需jar包,用于项目中json使用

2015-02-27

httpclient jar包

httpclient所需jar包,用于项目之间post提交以及get提交

2015-02-27

freemarker jar包+API所有文档

FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。

2013-04-12

购物网站shopping

模拟淘宝网购物网站项目,适合稳固基础,与作为课程设计毕业设计参考之用。

2013-03-17

购物网站 销售官网

模拟李宁体育销售官网项目,适合稳固基础,与作为课程设计毕业设计参考之用。

2013-03-17

淘宝网jsp项目 购物网站

模拟淘宝网购物网站项目,适合稳固基础,与作为课程设计毕业设计参考之用。

2013-03-17

java在线视频会议源代码

一款实现java在线视频会议的实现源代码,可以运行,对于学习这方面有很大帮助

2013-03-10

SVN_使用手册

SVN_使用手册:包裹SVN简介和对于SVN配置的介绍

2013-01-01

JAVA网上商城完整源码+sql

JAVA网上商城项目完整源码+sql,没有用到框架,可以运行,发现什么问题或不能运行,请回复问题所在,会及时回复

2013-01-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除