随笔 - 545  文章 - 0  评论 - 31  阅读 - 72万 
08 2016 档案
外观模式
摘要:转载:UML:http://www.cnblogs.com/devinzhang/archive/2012/01/06/2315200.html 设计原则:减少对象之间的交互。 定义:提供一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 而适配器是将原来的接口 阅读全文
posted @ 2016-08-30 20:28 反光的小鱼儿 阅读(132) 评论(0) 推荐(0) 编辑
适配器模式
摘要:要和外观模式比较下看比较好 定义:将一个类的接口,转换为客户希望的另一接口。适配器让原本接口不相容的类可以合作无间。 以java源码中的枚举器到迭代器的适配为例。 package com.tc.adapter; import java.util.Enumeration; import java.ut 阅读全文
posted @ 2016-08-30 19:58 反光的小鱼儿 阅读(148) 评论(0) 推荐(0) 编辑
命令模式
摘要:package com.tc.order; /**命令模式 就是发出命令的对象与执行命令的对象解耦。两者通过中介者传递,命令封装了接收者以及 * 要执行的n个动作中介者不需要知道传递的对象信息。命令可以撤销,如下面的undo() * 命令接口 */ public interface Command 阅读全文
posted @ 2016-08-30 17:04 反光的小鱼儿 阅读(354) 评论(0) 推荐(0) 编辑
Eclipse 反编译器
摘要:Help-->Install New SoftWare 贴上反编译地址:http://opensource.cpupk.com/decompiler/update/ 选择add,一路向北,起飞。 阅读全文
posted @ 2016-08-25 16:17 反光的小鱼儿 阅读(150) 评论(0) 推荐(0) 编辑
httpClient 4.x post get方法
摘要:public static String doPost(String url, String encoding, String contentType, String sendData) throws Exception { HttpClientBuilder httpClientBuilder = 阅读全文
posted @ 2016-08-22 19:10 反光的小鱼儿 阅读(446) 评论(0) 推荐(0) 编辑
Spring源码学习-PropertyPlaceholderHelper
摘要:转载:http://my.oschina.net/ydsakyclguozi/blog/465526 1. CustomPropertyConfigurer.java package propertyconfig;import java.util.HashMap;import java.util.M 阅读全文
posted @ 2016-08-19 17:31 反光的小鱼儿 阅读(1213) 评论(0) 推荐(0) 编辑
单例模式
摘要:转载:http://devbean.blog.51cto.com/448512/203501/ Java设计模式(十) 你真的用对单例模式了吗? (nice) 为什么我墙裂建议大家使用枚举来实现单例。 (包含了7种单例实现的原理,源码理解) 深度解析单例与序列化之间的爱恨情仇~ 自己动手实现牛逼的单 阅读全文
posted @ 2016-08-19 12:28 反光的小鱼儿 阅读(204) 评论(0) 推荐(0) 编辑
策略模式
摘要:转载:设计模式--spring源码中使用策略模式(Strategy Pattern) spring常用模式 策略模式 策略模式 定义 定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 作用 策略模式使开发人员能够开发出由许多可替换的部分组成的软件,并且各个 阅读全文
posted @ 2016-08-19 11:49 反光的小鱼儿 阅读(241) 评论(0) 推荐(0) 编辑
观察者模式
摘要:转载:Java设计模式(四) 观察者模式 观察者模式 定义 观察者模式又叫发布-订阅模式,它定义了一种一对多的依赖关系,多个观察者对象可同时监听某一主题对象,当该主题对象状态发生变化时,相应的所有观察者对象都可收到通知。 针对接口编程,不针对实现编程,为交互对象之间的松耦合设计而努力。 UML 观察 阅读全文
posted @ 2016-08-19 11:16 反光的小鱼儿 阅读(191) 评论(0) 推荐(0) 编辑
装饰器模式
摘要:转载:https://www.cnblogs.com/jzb-blog/p/6717349.html 装饰者模式使用被装饰类的一个子类的实例,把客户端的调用委派到被装饰类,装饰模式的关键在于这种扩展是完全透明的。 对扩展开放,对修改关闭。 装饰器模式 1、初识装饰器模式 装饰器模式,顾名思义,就是对 阅读全文
posted @ 2016-08-19 11:03 反光的小鱼儿 阅读(160) 评论(0) 推荐(0) 编辑
抽象工厂模式
摘要:Java设计模式圣经连载(03)-抽象工厂模式 【设计模式】简单工厂、工厂方法与抽象工厂的区别 抽象工厂模式 概念 抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品具体类型的情况下,创建多个产品族中的产品对象。这就是抽象工厂模式的用意。 产品族 产品等级(类别) 每个模式都是针对一定问 阅读全文
posted @ 2016-08-19 10:47 反光的小鱼儿 阅读(203) 评论(0) 推荐(0) 编辑
工厂方法模式
摘要:Java设计模式圣经连载(02)-工厂方法(Factory Method)模式 工厂方法模式 概念 工厂方法是简单工厂的进一步的延伸,这样说是因为简单工厂违反了开放——封闭的原则,而此时工厂方法却可以完美的解决这个问题! 工厂方法模式是类的创建模式,又叫虚拟构造子(Virtual Construct 阅读全文
posted @ 2016-08-19 10:17 反光的小鱼儿 阅读(277) 评论(0) 推荐(0) 编辑
简单工厂模模式
摘要:Java设计模式圣经连载(01)-简单工厂模式 Java设计模式圣经连载(01)-简单工厂模式 工厂模式的几种形态 依赖抽象,而不要依赖具体类,要尽可能让事情保持抽象。 简单工厂(Simple Factory)模式:又称静态工厂方法(Static Factory Methord)模式。 工厂方法(F 阅读全文
posted @ 2016-08-19 09:58 反光的小鱼儿 阅读(516) 评论(0) 推荐(0) 编辑
多线程中的注意点
摘要:1.join()方法 在A线程中调用B.join(),A会等待B线程执行完成,A再继续往下执行。 需要注意的是:A线程必须要能够持有B线程的锁,否则,A线程会一直等待直到获取到B线程的锁,即使使用B.join(sleepTime),A一样会等待直到获取到B线程的锁,不论等待时间是多长。 阅读全文
posted @ 2016-08-18 17:13 反光的小鱼儿 阅读(137) 评论(0) 推荐(0) 编辑
Java 8的五大开发技巧
摘要:转载:http://geek.csdn.net/news/detail/94219 在Java 9发布之前,我们来分享一些Java 8开发技巧,本文翻译自JetBrains高级开发主管Trisha Geed的Java 8 Top Tips。 【以下为译文】 在使用JAVA 8进行开发多年后,结合个人 阅读全文
posted @ 2016-08-10 10:52 反光的小鱼儿 阅读(226) 评论(0) 推荐(0) 编辑
Git工作流指南:集中式工作流
摘要:转载:http://blog.jobbole.com/76847/ 本文由 伯乐在线 - 李鼎 翻译。未经许可,禁止转载!英文出处:atlassian。欢迎加入翻译组。 转到分布式版本控制系统看起来像个令人生畏的任务,但不改变已用的工作流你也可以用上Git带来的收益。团队可以用和Subversion 阅读全文
posted @ 2016-08-05 18:55 反光的小鱼儿 阅读(357) 评论(0) 推荐(0) 编辑
Zookeeper注册节点的掉线自动重新注册及测试方法
摘要:转载:http://www.codelast.com/ 在一套分布式的online services系统中,各service通常不会放在一台服务器上,而是通过Zookeeper这样的东西,将自己的service信息注册到上面,service的使用者通过Zookeeper来发现各service的信息, 阅读全文
posted @ 2016-08-02 14:26 反光的小鱼儿 阅读(7853) 评论(0) 推荐(0) 编辑
ZooKeeper(3.4.5) 使用Curator监听事件
摘要:转载:http://www.mamicode.com/info-detail-494364.html 标签: ZooKeeper原生的API支持通过注册Watcher来进行事件监听,但是Watcher通知是一次性的,因此开发过程中需要反复注册Watcher,比较繁琐。Curator引入了Cache来 阅读全文
posted @ 2016-08-02 14:13 反光的小鱼儿 阅读(3648) 评论(0) 推荐(0) 编辑
Nginx 引入线程池,提升 9 倍性能
摘要:转载:http://blog.csdn.net/wuliusir/article/details/50760357 众所周知,NGINX 采用异步、事件驱动的方式处理连接。意味着无需对每个请求创建专门的进程或线程,它用一个工作进程(worker process)处理多个连接和请求。为了达到这个目的, 阅读全文
posted @ 2016-08-02 10:08 反光的小鱼儿 阅读(554) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示