2017年4月10日
摘要: 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。 这个主题对象在状态上发生变化时,会通知所有观察者对象。 模式组成 Subject,抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题角色又叫做抽象被观察者(Obse 阅读全文
posted @ 2017-04-10 20:55 alex_cool 阅读(312) 评论(0) 推荐(0) 编辑
  2017年4月6日
摘要: 常见场景: 某个模块负责产生数据,这些数据由另一个模块来负责处理。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。 该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓冲区,而消费者从缓冲区取出数据 缓冲区作用 1. 解耦,生产者和消费者只依赖缓冲区, 阅读全文
posted @ 2017-04-06 21:59 alex_cool 阅读(8976) 评论(1) 推荐(2) 编辑
  2017年4月5日
摘要: 能够实现轻松方便地构造对象实例,而不必关心构造对象实例的细节和复杂过程呢 工厂模式分为两类:工厂方法模式(包括简单工厂模式)与抽象工厂模式 工厂方法模式:一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类只能创建一个具体产品类的实例。 抽象工厂模式 阅读全文
posted @ 2017-04-05 21:17 alex_cool 阅读(282) 评论(0) 推荐(0) 编辑
  2017年3月31日
摘要: 单例模式是一种常见的设计模式 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 饿汉式单例 在类创建的同时就已经创建好一个静态的对象供系统使用,以后不再改变 懒汉式单例 同步代码,或者同步代码块,效率低 双重锁检查 阅读全文
posted @ 2017-03-31 09:43 alex_cool 阅读(317) 评论(0) 推荐(0) 编辑
  2016年8月13日
摘要: maven在本地搭建仓库的实际需求maven在项目构建过程需要下载一些必要的软件包,这些默认的下载链接都是访问maven的远程中央仓库Central Repo。如果项目中的成员,每次第一次构建的时候都需要访问外网去下载文件,这样效率不高,下载速度缓慢,且本地机器无法访问外网则会造成构建失败。所以此时 阅读全文
posted @ 2016-08-13 16:15 alex_cool 阅读(9331) 评论(0) 推荐(0) 编辑
摘要: 开发分布式的商场系统,用到了一些新的技术,做一个记录和分享 这里讲一下maven安装 首先什么是Maven Maven作为一个构建工具,不仅帮我们自动化构建,还能抽象构建过程,提供构建任务实现.他跨平台,对外提供一致的操作接口,这一切足以使他成为优秀的,流行的构建工具.但是Maven不仅是构建工具, 阅读全文
posted @ 2016-08-13 16:10 alex_cool 阅读(248) 评论(2) 推荐(0) 编辑
  2015年12月8日
摘要: 1.Debug调试出错,提示:Error occurred during initialization of VMagent library failed to init: jdwpERROR: Cannot load this JVM TI agent twice, check your java... 阅读全文
posted @ 2015-12-08 16:14 alex_cool 阅读(488) 评论(0) 推荐(0) 编辑
  2015年11月3日
摘要: AngularJS 全局 API 用于执行常见任务的 JavaScript 函数集合angular.lowercase()转换字符串为小写angular.uppercase()转换字符串为大写angular.isString()判断给定的对象是否为字符串,如果是返回 true。angular.isN... 阅读全文
posted @ 2015-11-03 15:21 alex_cool 阅读(486) 评论(0) 推荐(0) 编辑
摘要: AngularJS 表单和控件可以验证输入的数据。实例 Validation Example用户名:用户名是必须的。邮箱:邮箱是必须的。非法的邮箱地址。 AngularJSng-model指令用于绑定输入元素到模型中。模型对象有两个属性:user和email。我们使用了ng-... 阅读全文
posted @ 2015-11-03 11:21 alex_cool 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 添加测试ApplicationTest.java@Testpublic void testAdminSecurity() { Response response = GET("/admin"); assertStatus(302, response); assertHeaderEq... 阅读全文
posted @ 2015-11-03 11:14 alex_cool 阅读(248) 评论(0) 推荐(0) 编辑