自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zouch

正在路上

  • 博客(8)
  • 收藏
  • 关注

原创 javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building f

大坑,找了很多方法都是垃圾代码。解决后帮忙点个赞给个关注哦问题背景调用第三方接口本机可以调通。发布到生产环境后出现这个问题。出现的原因使用https请求业务方接口时,需要验证SSL证书。解决方案: // https CloseableHttpClient httpClient = getHttpsClient(); factory.setHttpClient(httpClient); RestTemplate restTemplate.

2021-01-23 15:05:59 471 1

原创 could not acquire a semaphore for execution and no fallback available.

https://mp.weixin.qq.com/s/7S9zPM5lBDtOwtNJ5JOZyQ

2021-01-19 11:19:36 3752

原创 Java设计模式之抽象工厂模式

晦涩的语言学习设计模式,虽然看了文字能理解,但是真正实现依旧感觉一头雾水。所以我有关设计模式的文章,不谈思想,不谈理论。只用自己学过之后的理解来描述,这个设计模式到底是什么,怎么实现。抽象工厂模式需要的类:抽象工厂(interface):主要定义一些生产具体产品实例的方法。具体的工厂:通过实现抽象工厂,重写其中的方法,调用抽象产品的方法来实现具体的产品抽象产品:定义一些抽象产品的行为方法。具体的产品:实现抽象产品的方法,实现具体行为。代码实现:整理完成后续会以github或者微信公众号.

2021-01-12 15:38:41 118

原创 SpringBoot开启单元测试的正确方法

快捷键 command+shift+T 将光标放在需要测试的类名上方式一:测试类上添加注解@RunWith(SpringRunner.class)@SpringBootTest(classes = 启动类.class)测试方法添加注解@Test注意 import的包是import org.junit.Test;方式二:测试类上不用加注解测试类继承一个抽象测试启动类,在启动类中指定主启动类入口。(包括一些其他配置等)测试方法加@Test注意 import的包是import org.j

2021-01-11 16:00:34 1117

原创 Java设计模式之模板方法模式

1、定义模板方法模式定义了一个算法的步骤,并允许子类别为一个或多个步骤提供其实践方式。让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤。2、场景:同一个事件在不同的业务场景下部分逻辑不同,但又有共同的逻辑处理。3、结构:抽象父类:事件的抽象父类实现子类:具体的实现子类客户端:不同的业务调用实例化不同的子类。4、实现:创建抽象处理父类;子类共同逻辑提取到父类中;子类重写父类方法实现不同的逻辑;调用时,根据业务场景,实例化不同的之类,利用多态的特性完成逻辑处理。.

2021-01-06 11:26:39 92

原创 Java设计模式之责任链模式

1、定义 为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。2、场景:多个对象可以处理一个请求,但具体由哪个对象处理该请求在运行时自动确定。可动态指定一组对象处理请求,或添加新的处理者。需要在不明确指定请求处理者的情况下,向多个处理者中的一个提交请求。3、结构:抽象处理者(Handler)角色:定义一个处理请求的接口,包含抽象处理方法和一个后.

2021-01-05 13:56:31 91

原创 Java设计模式之策略模式

1、概念官方解释:“定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换”。实现效果:根据环境类的不同执行不同的实现策略,减小算法多样性对代码结构的冲击。目的:当客户端传入的对象不变,但是要执行不同的算法逻辑,你需要写大量的if-else来实现。策略模式的出现就是为了解决这种情况。并且拓展起来也非常方便。具体结构: 环境类:可以理解为传入的对象,用来操作策略的上下文对象。 抽象策略类:定义策略的抽象方法。 实现策略类:策略抽象方法的具体实现类,可以有很多种。2、具体实现略,百

2021-01-05 13:36:49 222 2

原创 Java常用的设计模式理解和实现

单例模式【设计模式】单例模式的代码实现模板方法模式简单工厂模式抽象工厂模式策略模式装饰器模式责任链模式

2021-01-05 13:34:39 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除