![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
纯净水的记事本
一位BUG制造者
展开
-
spring cache缓存规范,redis和ehcache实现数据缓存
文章大纲概述缓存是实际工作中,提高性能比较常见的方法,会在很多场景下使用。例如:计数缓存、数据库数据缓存、电子商务网站里面的商品。缓存数据一般是缓存一些不经常修改的数据,如果数据经常变更,那不适合使用缓存。0.版本信息spring boot 2.1.7.RELEASE,JDK 1.8对应依赖 <dependency> <groupId>org.sp...原创 2020-03-17 22:38:43 · 576 阅读 · 0 评论 -
springboot接口测试
前言在springboot中测试接口,我们可以采用postman进行测试,但还有其他方式,比如junit测试,在test包中测试接口本章分为三节,分别讲在test包下的三种接口测试方式Service测试Controller测试TestRestTemplate测试Service测试我建了一个service,里面有两个方法分别是获取姓名(getName),姓名作为请求参数,然后...原创 2020-02-22 18:34:26 · 5068 阅读 · 1 评论 -
JAVA设计模式-创建型模式-单例模式
单例模式核心作用常见应用场景单例模式的优点常见的五种单例模式实现方式饿汉式实现懒汉式实现双重检测锁式实现静态内部类式实现枚举式实现如何选用破解单例模式利用反射破解单例模式利用序列化构造多个实例对象五种单例模式各自消耗时间。核心作用保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。常见应用场景Windows的Task Manager(任务管理器)就是很典型的单例模式window...原创 2019-08-17 15:16:56 · 119 阅读 · 0 评论 -
java 反射 案例 三种实现方式
Java反射反射的三种实现方式获取构造方法获取类成员变量获取成员方法通过反射越过泛型检查反射的三种实现方式1.通过 new 关键字获取javaBean实例,通过实例获取到Class对象。new 关键字会产生一个Student对象,一个Class对象Persone stu = new Persone();Class per1= stu.getClass();2.通过类获取Class对象...原创 2019-08-12 17:53:05 · 622 阅读 · 0 评论 -
JAVA GOF23种 设计模式
JAVA GOF23种 设计模式创建型模式:结构型模式:行为型模式:创建型模式:单例模式工厂模式抽象工厂模式建造者模式原型模式结构型模式:适配器模式桥接模式装饰模式组合模式外观模式享元模式代理模式行为型模式:模版方法模式命令模式迭代器模式观察者模式中介者模式备忘录模式解释器模式状态模式策略模式职责链模式访问者模式...原创 2019-08-20 16:56:05 · 263 阅读 · 0 评论 -
JAVA设计模式-创建型模式-原型模式
原型模式定义解决问题浅复制,深复制原型模式结构案例分析new 和 clone 效率比较用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。定义用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。Prototype原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传...原创 2019-08-20 16:50:07 · 188 阅读 · 0 评论 -
JAVA设计模式-创建型模式-建造者模式
建造者模式何为建造者模式?建造者模式和抽象工厂模式不同比较建造者模式的结构案例分析Product(产品角色)Builder(抽象建造者)ConcreteBuilder(具体建造者)Director(指挥者)测试以及测试对应结果UML类图代码案例相关文件何为建造者模式?建造者模式能够将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。这句话理解起来可能有点抽象,简单来说就是调用...原创 2019-08-19 17:34:49 · 164 阅读 · 0 评论 -
JAVA容器特点
JAVA容器容器说明集合架构ListSetMapIterator旧的集合类新的线程同步集合类集合总结容器说明容器(集合)是用来存储和组织其他对象的对象,当我们需要将一些相同结构的个体整合在一起时,就可以考虑使用集合了。为什么使用集合而不是数组?集合和数组相似点1.1 都可以存储多个对象,对外作为一个整体存在数组的缺点2.1 长度必须在初始化时指定,且固定不变2.2 数组采用连续存储...原创 2019-08-09 18:23:56 · 1329 阅读 · 0 评论 -
JAVA设计模式-创建型模式-抽象工厂模式
抽象工厂模式抽象工厂模式抽象工厂模式简略图解决问题?案例分析低端款高端款工厂类案例代码抽象工厂模式UML图抽象工厂模式及与工厂模式的区别抽象工厂模式优缺点对比工厂模式要点抽象工厂模式用来生产不同产品族的全部产品。(对于增加新的产品,无能为力;支持增加产品族)抽象工厂模式是工厂方法模式的升级版本,在有多个业务品种、业务分类时,通过抽象工厂模式产生需要的对象是一种非常好的解决方式。定义抽象工厂...原创 2019-08-18 17:07:55 · 180 阅读 · 0 评论 -
JAVA设计模式-创建型模式-工厂模式
单例模式核心作用简单工厂模式要点实例分析优点缺点UML图工厂方法模式模式定义实例分析优点缺点UML图总结核心作用实现了创建者和调用者的分离。实例化对象,用工厂方法代替new操作。将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。其中工厂模式又分为:简单工厂模式(静态方法工厂模式)用来生产同一等级结构中的任意产品。(对于增加新的产品,需要修改已有代码)。在简单工厂模...原创 2019-08-18 16:21:39 · 155 阅读 · 0 评论