Spring框架的优点 1.使用Spring的IOC容器,将对象之间的依赖关系交给Spring,降低组件之间的耦合性,让我们更专注于应用逻辑 2.可以提供众多服务,事务管理,WS等。 3.AOP的很好支持,方便面向切面编程。 4.对主流的框架提供了很好的集成支持,如hibernate,Struts2 ...
分类:
编程语言 时间:
2018-08-09 22:01:38
阅读次数:
174
转自:http://www.cnblogs.com/yulinfeng/p/7811965.html 在正式进入Spring AOP的源码实现前,我们需要准备一定的基础也就是面向切面编程的核心——动态代理。 JDK提供: 基于反射,效率低 只能代理实现了接口的目标对象 CGLIB: 不需要目标对象实 ...
分类:
编程语言 时间:
2018-08-09 12:13:21
阅读次数:
194
虽然对于Spring的基本思想Aop是基于动态代理和CGlib这一点很早就有所认识,但是什么是动态代理却不甚清楚。为了对Spring加深理解,我觉得好好学习一下java的动态代理是非常有必要的。 静态代理 在学习动态代理之前我先花一点时间了解一下静态代理,从静态代理出发了解代理到底是怎么一回事,以及 ...
分类:
其他好文 时间:
2018-07-17 14:17:03
阅读次数:
181
Spring 使用动态代理技术实现AOP. spring AOP使用两种代理机制 1.基于JDK代理 JDK动态代理主要涉及两个类:Proxy和InvocationHandler,自定义实现InvocationHandler定义横切逻辑,并通过反射机制调用目标类代码,将横切逻辑和业务代码编织一起。 ...
分类:
其他好文 时间:
2018-06-08 16:42:25
阅读次数:
240
先去 https://portswigger.net/burp/ 下载 Community Edition的burp 安装启动后拿到代理地址(如下图0 设置代理 然后在浏览器中输入想要测试的地址访问 ...
分类:
其他好文 时间:
2018-05-17 12:05:15
阅读次数:
238
上节讲了《大型网站架构之架构演变》,今天讲下架构的模式,什么是模式呢?每一个模式描述了一个再我们周围不断重复发生的问题及问题解决方案的核心,这样你就能一次次重用该方案而不必去做重复的工作,可见模式的关键在于可重复性。 网站架构模式的目标:面临高并发访问,海量数据处理,高可靠运行等问题和挑战,我们在实 ...
分类:
Web程序 时间:
2018-03-20 14:01:12
阅读次数:
265
本文引用自 http://www.cnblogs.com/xdp-gacl/p/3971367.html 1.什么是代理 动态代理技术是整个java技术中最重要的一个技术,它是学习java框架的基础,不会动态代理技术,那么在学习Spring这些框架时是学不明白的。 动态代理技术就是用来产生一个对象的 ...
分类:
编程语言 时间:
2018-03-02 20:44:29
阅读次数:
237
面向切面编程 AOP思想:将横向重复代码,纵向抽取出来 AOP体现——Filter AOP体现——拦截器 AOP体现——动态代理 Spring中实现AOP思想 原理:Spring可以为容器中管理的对象生成代理对象 代理分为动态代理和cglib代理: 动态代理(优先) 被代理对象必须要实现接口,才能产 ...
分类:
编程语言 时间:
2018-02-28 21:37:54
阅读次数:
218
虚拟机把描述类的数据从Class文件加载到内存,并对数据进行检验、转换解析和初始化,最终形成了可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。在Java语言里,类型的加载、连接和初始化过程都是在程序运行时期完成的。 类的生命周期: 类从被加载到虚拟机内存中开始,到卸载出内存,它的整个生 ...
分类:
编程语言 时间:
2018-02-13 17:59:11
阅读次数:
240
RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。 RPC 可基于 HTTP 或 TCP 协议,Web Service 就是基于 HTTP 协议的 RPC,它具有良好的跨平台性,但其性能却不如基于 TCP 协议的 ...
分类:
其他好文 时间:
2018-02-09 17:23:47
阅读次数:
175