摘要: 在设计模式中,观察者模式,通常又称为发布/订阅(Publish/Subscribe)模式,举个例子来理解, 1、有一个报社 2、你订阅了这家报社的报纸 3、报社每次出新报纸就会给你送一份 当然,如果你不想再收到这些报纸了,只需要给报社打个电话取消你的订阅就可以,这其实就是一个观察者模式,也叫做发布订 阅读全文
posted @ 2018-01-29 15:48 源代码007 阅读(281) 评论(0) 推荐(0) 编辑
摘要: maven确实是一个好用的项目管理工具,相比较传统的JAVAIDE,不需要你提前下载依赖包,只需要在配置文件中添加即可自动下载。但由于maven的传递性依赖特性,maven在下载某一个依赖包时,会连同这个jar包的依赖包一起下载下来,由此也带来了jar包冲突的问题。 解决方法: 1、查看依赖关系: 阅读全文
posted @ 2018-01-29 09:47 源代码007 阅读(514) 评论(0) 推荐(0) 编辑
摘要: SpringAOP原理及应用 一、背景 一、背景 什么是AOP,英文直译是Aspect-OrientedProgramming,面向方面编程。从名字也可以看出,如果把我们代码的执行过程看成一条圆柱体,AOP就是一把刀,从这个圆柱体上选择任意一点切入进去,获得其内部的消息。 springAOP概念: 阅读全文
posted @ 2018-01-29 09:29 源代码007 阅读(283) 评论(0) 推荐(0) 编辑
摘要: Spring容器核心机制 一、背景 Spring内部最核心的机制就是IOC,控制反转。它可以让你再使用某一个对象的时候不用再去new了,只需要告诉Spring你要调用的对象的beanid就可以。这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,根据 阅读全文
posted @ 2018-01-29 09:27 源代码007 阅读(251) 评论(0) 推荐(0) 编辑