摘要: 问题描述 最近在使用 改造现有服务的工作中,在内部服务的调用方式上选择了 组件,由于服务与服务之间有权限控制,发现通过 来进行调用时如果发生了401、407错误时,调用方不能够取回被调用方返回的错误信息。 产生原因 Feign默认使用 进行通信,通过查看其子类 源码发现代码中在进行通信时单独对错误码 阅读全文
posted @ 2017-06-16 21:07 vincent_ren 阅读(1552) 评论(0) 推荐(0) 编辑
摘要: https背景(本人学习参考中觉得不错的几篇文章) "https如何解决安全问题" "HTTPS 理论基础及其在 Android 中的最佳实践" "什么是https" 关于https的个人总结 总所周知http是通过明文传输的,其不够安全,传输过程中容易被劫持查看传输内容甚至修改内容,经常修改内容, 阅读全文
posted @ 2017-05-31 20:52 vincent_ren 阅读(2563) 评论(0) 推荐(0) 编辑
摘要: 两截门 一个被水平分割为两部分的门,这样每一部分都可以独立保持开放或封闭 开放 封闭原则(The Open Closed Principle) 软件实体(类、模块、函数)应该是可以扩展的,但是不可以修改的。 如果程序中的一处改动就会产生连锁反应,导致一系列的相关模块的改动,那么设计就具有僵化的臭味。 阅读全文
posted @ 2017-03-17 21:06 vincent_ren 阅读(3447) 评论(0) 推荐(0) 编辑
摘要: UML类图是描述类之间的关系 概念 1. 类(Class):使用三层矩形框表示。 第一层显示类的名称,如果是抽象类,则就用斜体显示。 第二层是字段和属性。 第三层是类的方法。 注意前面的符号,‘+’表示public,‘ ’表示private,‘ ’表示protected。 2. 接口:使用两层矩形框 阅读全文
posted @ 2017-03-17 19:48 vincent_ren 阅读(29669) 评论(1) 推荐(3) 编辑
摘要: 只有佛自己应当担负起公布玄妙秘密的职责 单一职责原则(Single Responsibility Principle) 就一个类而言,应该仅有一个引起它变化的原因 什么是职责 在SRP中,我们把职责定义为“变化的原因”。如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。单一职 阅读全文
posted @ 2017-03-10 20:06 vincent_ren 阅读(511) 评论(0) 推荐(0) 编辑
摘要: SRP 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因 "单一职责原则链接" OCP 开放 封闭原则 软件实体(类、函数等)应该是可以扩展的,但是不可以修改 "开放 封闭原则链接" LSP Liskov替换原则 子类型必须能够替换掉它们的基类型 ISP 接口隔离原则 不应该强迫客户依赖于他 阅读全文
posted @ 2017-03-07 20:54 vincent_ren 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 接口型模式 接口型模式包括:适配器模式、外观模式、合成模式、以及桥接模式等 类的接口 (interface) 就是该类允许其他类对象访问的方法和字段的集合。接口作为对象必须实现的承诺。接口永远不可能被实例化为对象,因此只能定义虚方法和常量字段。 接口与抽象类的概念 接口 类的接口 (interfac 阅读全文
posted @ 2017-03-06 21:02 vincent_ren 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 配置服务的安全问题会很重要,其中的内容是我自己学习的,由于学习时间不长,有可能不是很完备,如果有更好的方案,烦请评论中留言或私信,谢谢! 1. 首先访问配置服务需要设置密码: 使用spring-security使得这件事变得很简单,在pom.xml中引入依赖 在application.propert 阅读全文
posted @ 2017-03-06 12:05 vincent_ren 阅读(6383) 评论(0) 推荐(0) 编辑
摘要: Java适配器模式 适配器模式的核心思想 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 简单比方:用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极。而有些地方的电源插座却只有两极,没有地极。电源插 阅读全文
posted @ 2017-03-06 11:52 vincent_ren 阅读(236) 评论(0) 推荐(0) 编辑
摘要: spring boot bean配置: 备注:set方法不能少,setApplicationContext中的applicationContext与factory.setApplicationContextSchedulerContextKey("applicationContext")填入的值有关 阅读全文
posted @ 2017-01-17 21:25 vincent_ren 阅读(13940) 评论(11) 推荐(0) 编辑