动态代理包括jdk动态代理和CGLIB动态代理 其中jdk动态代理是通过对象本身实现接口,而代理对象不实现接口来实现 在Spring中实现AOP即面向切面的编程的时候,需要用到动态代理, 当代理的类是基于接口实现的时候Spring会使用jdk动态代理,但是当时基于继承实现代理的时候Spring自动切 ...
分类:
其他好文 时间:
2019-09-21 00:55:03
阅读次数:
94
1.AOP的概念 AOP就是面向切面编程。就是把我们程序重复的代码(日志和事务处理)抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。从而可以减少重复代码,提高开发效率,方便维护。 2.动态代理的实现方式 基于接口的动态代理(jdk动态代理):采用Jav ...
分类:
编程语言 时间:
2019-07-20 17:08:29
阅读次数:
104
OSPF协议:1、链路状态型的路由协议特点:所有路由器上对全网的拓扑都了解,即每台路由器收到的信息不只是邻居,通过不同(1、2、3、4、5、7)类型的LSA(链路状态通告)去感知全网的网络2、OSPF的算法是SPF的算法,树型结构算法无环路3、分层区域(骨干区域area0和非骨干区域area1等)。分层原则:所有的非骨干区域必须连接在骨干区域上。Ospf的区域是基于接口划分的。#routerosp
分类:
其他好文 时间:
2019-07-15 17:25:41
阅读次数:
85
0 引言 本文主要描述的是Spring常用的两大特色功能:AOP和IoC容器 1 IoC Spring的IoC:就是常说的“控制反转”,也又叫依赖注入的(DI)。 优点:IoC最大的好处就是把对象生成放在了XML里定义,所以当我们需要换一个实现子类将会变得很简单(说的是基于接口的编程),只需要修改X ...
分类:
编程语言 时间:
2019-06-18 15:42:10
阅读次数:
119
JDK的动态代理与cglib动态代理 两种代理模式: 动态代理:代理类不存在,在程序运行过程中,动态生成代理类和代理类对象,再通过代理对象调用目标对象 静态代理(装饰者模式):代理类是提前创建好的,直接创建代理类对象,再通过代理对象调用目标对象 一、JDK动态代理 jdk的动态代理是 基于接口 的动 ...
分类:
其他好文 时间:
2019-06-07 22:41:53
阅读次数:
112
XRPC的目标非常明确,就是给.net core平台实现一个百万级别的远程方法调用RPC通讯组件。它的设计理念和GRPC一样,基于连接复用的机制实现高吞的性能;XRPC采用了HTTP2复用的思想,在协议设计上也类似文本和二进制相结合;在应用层面并没使用消息而是基于接口代理的方式让使用更简便。 协议序 ...
分类:
Web程序 时间:
2019-05-19 09:27:59
阅读次数:
222
1. 在需要事务管理的地方加@Transactional 注解。@Transactional 注解可以被应用于接口定义和接口方法、类定义和类的 public 方法上。 2. @Transactional 注解只能应用到 public 可见度的方法上。 如果你在 protected、private 或 ...
分类:
编程语言 时间:
2019-05-02 00:14:41
阅读次数:
167
什么是SPI SPI全程为Service Provider Interface,服务提供接口,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。 Java SPI本质上其实就是“基于接口编程+策略模式+配置文件”组合实现的动态加载机制。 什么时候用SPI 在面向 ...
分类:
编程语言 时间:
2019-04-29 21:01:41
阅读次数:
169
dubbo是什么 dubbo是一个分布式框架,远程服务调用的分布式框架,其核心部分包含: 集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求 ...
分类:
其他好文 时间:
2019-04-14 09:26:02
阅读次数:
121
静代理模式 真实角色 代理角色(自定义) 两个角色实现同一接口 实现方式:继承 VS 聚合(构造方法为真实对象赋值) 例:线程Thread 动态代理: 基于接口:jdk自带的动态代理 java.lang.reflect.Proxy类提供用于创建动态代理类和实例的静态方法 java.lang.refl ...
分类:
其他好文 时间:
2019-04-11 19:27:20
阅读次数:
132