
Spring
canfengli
喜爱编程,喜欢旅游,努力吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
对HTTP header以及浏览器上传数据格式的部分理解
1. HTTP请求的头文件 1.1 Accept: text/html 表示浏览器可以接受的请求类型, Accept: */* 代表浏览器可以处理所有类型,(一般浏览器发给服务器都是发这个) 1.2 Accept-Encoding 浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法(gzip,deflate) 1.3 Accept-Languag原创 2017-09-28 10:32:01 · 2195 阅读 · 0 评论 -
Java代理模式 (静态代理,JDK动态代理,CGlib动态代理)
一. 代理模式简介 Java中代理模式分为静态代理,JDK动态代理,CGlib动态代理三种。下面针对每一项具体介绍。代理是为了在方法前后做一些操作,比如记录方法的运行时间,记录,拦截等等。 二. 静态代理 静态代理就是使用一个代理类可以用来完成原本需要在实现类调用的方法前后添加操作,比如需要调用sayHello(name)方法,此时,代理类生成了原实现类HelloImpl的实例,并调用,从m原创 2017-09-27 12:17:48 · 417 阅读 · 0 评论 -
Spring AOP的实现策略与使用
1.AOP的实现策略 (1)Java SE动态代理: 使用动态代理可以为一个或多个接口在运行期动态生成实现对象,生成的对象中实现接口的方法时可以添加增强代码,从而实现AOP。缺点是只能针对接口进行代理,另外由于动态代理是通过反射实现的,有时可能要考虑反射调用的开销。 (2)字节码生成(CGLib 动态代理) 动态字节码生成技术是指在运行时动态生成指定类的一个子类对象,并覆盖原创 2017-09-21 00:38:07 · 373 阅读 · 0 评论