摘要:
1. 环境 org.apache.httpcomponents.httpclient 4.5.10版本 + jdk1.8_202版本 2. 问题 需要用HttpClient调用https接口,该https服务器只支持SSLv3,调用时报错:Received fatal alert: handshak 阅读全文
摘要:
关于Saga模式的介绍,已经有一篇文章介绍的很清楚了,链接在这里:分布式事务:Saga模式。 关于TCC模式的介绍,也已经有一篇文章介绍的很清楚了,链接在这里:关于如何实现一个TCC分布式事务框架的一点思考。 1. 子事务动作 Saga的子事务包含两个动作:T和C;TCC的子事务包含三个动作:Try 阅读全文
摘要:
行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。它包含以下 11 种模式: 模板方法(Template Method)模式:定义 阅读全文
摘要:
创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节,对象的创建由相关的工厂来完成。 创建型模式分为以下几种。 单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例, 阅读全文
摘要:
结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。结构型模式分为以下 7 种: 代理 阅读全文
摘要:
单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。 原型(Prototype)模式:将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。 工厂方法(Factory Method)模式:定义一个用于创建产品的接口,由 阅读全文
摘要:
private String unicodeToString(String string) { StringBuffer stringBuffer = new StringBuffer() ; String pattern = "\\\\u[0-9,a-f,A-F]{4}"; Matcher matcher = Pattern.compil... 阅读全文
摘要:
打开jdk目录下的 jre\lib\security\java.security 注解掉 jdk.tls.disabledAlgorithms 阅读全文
摘要:
一、准备工作 创建一个Class注解@Configuration,如下例子: @Configuration // 该注解可理解为将当前class等同于一个xml文件 @ComponentScan("com.imooc.springClass5.annotation") // 开启包扫描 public 阅读全文
摘要:
一、懒加载 public class Bean1 { public Bean1() { System.out.println(this.getClass().getSimpleName() + ":" + this.toString() + " has been created"); } } Bea 阅读全文