
框架
加油呐
这个作者很懒,什么都没留下…
展开
-
JDK动态代理与cglib区别
JDK动态代理与cglib区别:代理模式(之前的博客写过): https://mp.youkuaiyun.com/postedit/82844237代理类和被代理类实现相同的接口。利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用invokeHandler来处理。cglib:利用asm开源包,对代理对象类的class加载进来,通过修改其字节码生成子类来处理,所以比动态代理快。采用的...原创 2018-11-02 14:32:42 · 210 阅读 · 0 评论 -
AOP与IOC
1. 什么是AOP?核心思想:动态的添加和删除切面上的逻辑而不影响原来的执行代码。面向切面编程(AOP)完善spring的依赖注入,在spring中主要表现为两个方面:》》面向切面编程提供声明式事务管理》》spring支持用户自定义的切面面向切面编程是对面向对象编程的补充。将程序的运行过程分解成各个切面。两个特征:》》各个步骤之间良好的隔离性》》源代码无关性sp...原创 2018-11-02 15:30:21 · 399 阅读 · 0 评论 -
Spring Boot入门笔记
参考:https://www.jianshu.com/p/8e3de55d4373(1)@Configration标签 表示这个类可被Spring识别的配置对象的类,只有有这个标记的标签的类才能使用@Bean标签作用于对应的方法上面。(2)@Bean标签@Bean(destroyMethod = "destory", initMethod = "init")也可以通过这样的写法...原创 2018-11-10 15:12:55 · 245 阅读 · 0 评论 -
SpringBoot创建一个HelloWorld
首先创建一个maven项目,我选择了war,刚创建pom文件头报错,鼠标移到错误提示那块,点击换成低版本的就行.pom.xml中加入依赖:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation...原创 2018-11-12 18:11:33 · 259 阅读 · 0 评论 -
zookeeper:基于观察者模式设计的分布式服务管理框架
zookeeper:是一个集群,如果一个节点down掉,会有另外的节点来替代,并且数据是同步的。实现分布式的锁,数据的一致性保证,数据的高可用性。提供少量数据的存储和管理,监听机制 1. 从设计模式角度来看,是一个基于观察者模式设计的分布式服务管理框架,管理分布式环境中的数据,用来解决分布式集群中应用系统的一致性问题。他能提供类似于文件系统的目录节点树的方式的数据存储。但是zk...原创 2019-02-14 09:59:27 · 1166 阅读 · 0 评论