摘要: 策略模式 Strategy 在策略模式中,一个类的行为或者其算法运行时更改,这种类型的设计模式属于行为型模式 意图:定义一系列的算法,把他们一个个封装起来,并且他们可以互相替换 主要解决: 在有多种算法相似的情况下, 使用 if else 带来的复杂难以维护 何时使用:一个系统有许多类,而区分他们的 阅读全文
posted @ 2019-03-04 14:35 byebai95 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 桥接模式 Bridge 桥接是用于把抽象化与实现化解耦,使得二者可以独立变化。属于结构型设计模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 目的: 将抽象部分与实现部分分离,使得他们可以独立变化 主要解决:在很多情况下,使用继承会造成类爆炸的问题,扩展不灵活 如何解决:抽象类依赖实 阅读全文
posted @ 2019-03-01 14:24 byebai95 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 在工厂模式的基础上:抽象工厂(AbstractFactory) 抽象工厂模式也就是不仅生产鼠标,同时生产键盘。 也就是 PC 厂商是个父类,有生产鼠标,生产键盘两个接口。 戴尔工厂,惠普工厂继承它,可以分别生产戴尔鼠标+戴尔键盘,和惠普鼠标+惠普键盘。 创建工厂时,由戴尔工厂创建。 后续工厂.生产鼠 阅读全文
posted @ 2019-02-28 20:04 byebai95 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 建造者模式(Builder): 使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,提供一种创建对象的最佳方式。 应用: 比如坑德基的汉堡、薯条、可乐、鸡翅是不变的,但是套餐是经常变化的 Java 中的 StringBuilder 如何使用: 一些基本部件不变,而其组合 阅读全文
posted @ 2019-02-27 14:08 byebai95 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 地址:https://yunpan.360.cn/surl_ymvuQUWNteC 提取码:3b0d 设置U盘启动 1.【F12】进入BIOS 2.【security】-> 【security boot】- 关闭 3.【startup】 -> 启动优先级【+】【-】移动 4.保存、退出 阅读全文
posted @ 2019-02-27 13:49 byebai95 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 克隆:就是用一个物体复制若干个一摸一样的物体,同样在面向对象系统中,同样可以利用克隆技术来克隆若干个一摸一样的对象。 在平常创业一个对象是通过 new 一个对象,有事业务会非常复杂,这时可以通过对已经存在的对象复制就好了,这是编程中的“克隆”。 在原型模式中我们可以利用一个原型对象来指明我们所需要创 阅读全文
posted @ 2019-02-26 20:07 byebai95 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 基于 spring boot 对异常处理的不友好,现在通过其他的方式来统一处理异常 步骤一:自定义异常类 public class UserNotExistException extends RuntimeException{ private static final long serialVers 阅读全文
posted @ 2019-02-26 19:23 byebai95 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 参考文章:https://www.jianshu.com/p/ba85f56a2013 Actuator 提供对自身应用的监控、配置查看等。 步骤一:导入actuator 依赖 <dependency> <groupId>org.springframework.boot</groupId> <art 阅读全文
posted @ 2019-02-26 15:59 byebai95 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 参考文档:https://www.jianshu.com/p/5ae7267385b9 官网:https://swagger.io/ 注解参考:https://blog.csdn.net/weixin_41846320/article/details/82970204 一、Swagger2 是什么? 阅读全文
posted @ 2019-02-22 15:09 byebai95 阅读(877) 评论(0) 推荐(0) 编辑
摘要: Shiro 简介 Authentication(认证、鉴定):身份认证、登陆,验证用户是否拥有响应的身份 Authorization(授权、批准):授权,即权限验证,验证某个认证的用户是否拥有某个权限,某个用户是否拥有操作某个动作的权限,访问某个资源的权限 Session Manager: 会话管理 阅读全文
posted @ 2019-02-19 17:34 byebai95 阅读(355) 评论(0) 推荐(0) 编辑