Spring框架的四大原则: 1)使用POJO进行轻量级和最小侵入式的开发。 2)通过依赖注入和基于接口编程实现松耦合。 3)通过AOP和默认习惯进行声明式编程。 4)使用AOP和模板(template)减少模式化代码。 1.1依赖注入: 控制反转(Inversion of Control - IO ...
分类:
编程语言 时间:
2017-12-24 20:08:39
阅读次数:
258
JDK动态代理是基于接口的代理,下面举例说明 代理类:proxy,代理动作必须要基于一个proxy实例来执行 代理执行类:实现InvocationHandler,案例中是TestInvocationHandler 被代理类:基于接口的用户自己的方法,案例中是SayImpl 首先说明下Invocati ...
分类:
其他好文 时间:
2017-12-24 18:53:49
阅读次数:
163
proxy-target-class="true" : 指的是开启CGLIB静态代理,基于类的代理;简单来说,就是新建一个代理类,继承并重写了业务类; proxy-target-class="false" : 指的是开启JDK动态代理,基于接口的代理,在业务类被调用的时候,JVM以其接口未参数生成代 ...
分类:
其他好文 时间:
2017-12-18 12:16:55
阅读次数:
145
Ajix是创建交互式网页的前端网页开发技术,不是一种语言,ajax是基于http来传输数据的,他是利用浏览器提供操作http的接口(XMLHttpRequest或者activeXobject),来操作http以达到异步请求数据的效果。 特点: 1.通过浏览器操作http的接口和服务器进行少量的数据交 ...
分类:
Web程序 时间:
2017-12-06 21:49:23
阅读次数:
224
策略模式:分别封装行为接口,实现算法组,超类里放行为接口对象,在子类里具体设定行为对象。原则就是:分离变化部分,封装接口,基于接口编程各种功能。此模式让行为算法的变化独立于算法的使用者。 策略模式注意点:1)分析项目中变化部分与不变部分;2)多用组合少用继承;用行为类组合,而不是行为的继承更有弹性。 ...
分类:
其他好文 时间:
2017-11-26 15:04:44
阅读次数:
106
使用OSPF的意义OSPF是一种链路状态协议。一般链路状态协议都需要向整个网络告知邻居信息,使各节点只需要维护网络的“拓扑图”,而不必交换各自连接目的站点的的距离,路由器根据拓扑生成各自的路由表。OSPF基于接口的通信量、通畅状况、往返用时、可靠性等得出路由的成本,来..
分类:
其他好文 时间:
2017-11-06 22:42:12
阅读次数:
145
动态代理: 目的:在不改变源代码的情况下,对方法进行增强! 动态代理又分为两种: 1.第一个就是基于接口的动态代理,他是由jdk提供的 2.基于子类的动态代理:cglib提供的:要想使用基于子类的动态代理:就必须得导入cglib的jar包 特性:被代理对象的任意方法 Spring_aop:总结aop ...
分类:
编程语言 时间:
2017-10-18 02:14:04
阅读次数:
332
策略模式:(分别封装行为接口,实现算法族,超类里放行为接口对象,在子类里具体设定行为对象) 原则: 分离变化部分,封装接口,基于接口编程各种功能。此模式让行为算法的变化独立于算法的使用者。 举例说明: 分别封装行为接口:FlyBehavior、QuackBehavior; 实现算法族:BadFlyB ...
分类:
其他好文 时间:
2017-10-13 23:41:13
阅读次数:
216
转载 http://blog.csdn.net/fan2012huan/article/details/51007517 基于基类的调用和基于接口的调用,从性能上来讲,基于基类的调用性能更高 。因为invokevirtual是基于偏移量的方式来查找方法的,而invokeinterface是基于搜索的 ...
分类:
其他好文 时间:
2017-09-13 19:24:37
阅读次数:
264
在系统开发过程中,我们一般个人参与的开发都是局部的,自己负责的一部分与其它团队成员的成果组合在一起才能实现用户的完整行为。比如常见的电商系统就有几个主要的流程 商品搜索 购物车 订单 支付 物流 这些模块复杂的足以形成各自的团队,不同团队相互之间依据一定的接口来配合协作。在开发阶段可以基于接口各自独 ...
分类:
其他好文 时间:
2017-09-10 12:39:17
阅读次数:
294