摘要: 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。 介绍 意图:将一个复杂的构建与其表示相分离,使 阅读全文
posted @ 2021-08-27 20:36 PoemLiquor 阅读(43) 评论(0) 推荐(1)
摘要: 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该 阅读全文
posted @ 2021-08-26 17:53 PoemLiquor 阅读(33) 评论(0) 推荐(0)
摘要: 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 介绍 意图:定义一个创建对象的接口,让其子类自 阅读全文
posted @ 2021-08-26 17:47 PoemLiquor 阅读(49) 评论(0) 推荐(0)
摘要: 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。 介绍 意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 主要解决:一个对象状态 阅读全文
posted @ 2021-08-25 18:59 PoemLiquor 阅读(54) 评论(0) 推荐(0)
摘要: 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 介绍 意图:定义一系列的算法, 阅读全文
posted @ 2021-08-25 18:54 PoemLiquor 阅读(47) 评论(0) 推荐(0)
摘要: 效果如下: 首先创建一个serach.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta nam 阅读全文
posted @ 2021-04-26 23:34 PoemLiquor 阅读(720) 评论(0) 推荐(0)
摘要: easyExcel官网地址:https://github.com/alibaba/easyexcel 导入依赖: <dependencies> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <v 阅读全文
posted @ 2021-04-03 17:19 PoemLiquor 阅读(164) 评论(0) 推荐(0)
摘要: 1、创建一个SpringBoot项目 2、导入thymeleaf依赖 <!-thymeleaf模板--> <!-- https://mvnrepository.com/artifact/org.apache.shiro/shiro-core --> <dependency> <groupId>org 阅读全文
posted @ 2021-03-02 13:33 PoemLiquor 阅读(80) 评论(1) 推荐(1)
摘要: 2、HelloShiro快速实践 查看官网文档:http://shiroapache.org/tutorial.html 官方的quickstart:http://github.com/apache/shiro/tree/master/samples/quickstart/ 1、首先创建一个mave 阅读全文
posted @ 2021-03-02 13:12 PoemLiquor 阅读(55) 评论(0) 推荐(0)
摘要: 简介 下载地址:http://shiro.apache.org/ Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与 Web 集成、缓存等。这不就是我们想要的嘛,而且 Shir 阅读全文
posted @ 2021-03-02 13:07 PoemLiquor 阅读(22) 评论(0) 推荐(0)