自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 SpringSecurity学习笔记

SpringSecurity学习笔记整理

2022-12-23 14:30:22 658

原创 MyBatis的一级、二级缓存学习记录

关于mybatis的缓存

2022-07-24 22:37:41 122

原创 泛型通配符的使用场景

泛型通配符的使用场景Java泛型支持通配符,可以单独使用一个“?”表示任意类,也可以使用extends关键字表示某一个类(接口)的子类型,还可以使用super关键字表示某一个类(接口)的父类型,但问题是什么时候该用extends,什么时候该用super呢?1、泛型结构只参与“读”操作则限定上界(extends关键字)阅读如下代码,想想看我们的业务逻辑操作是否还能继续: public static <E> void read(List<? super E> list) {

2021-07-08 11:05:23 662

原创 Java中的回调

Java中的回调Incrementable接口package com.wangzw.test.unit11.test14;/** * @Author wangzw * @Date 2021/4/22 20:08 */public interface Incrementable { void increment();}MyIncrement类package com.wangzw.test.unit11.test14;/** * @Author wangzw * @Dat

2021-04-22 21:00:51 202

原创 多态的注意点

多态的注意点一、域的访问一旦了解了多态机制,可能就会开始认为所有事物都可以多态的发生。然而,只有普通的方法调用可以是多态的。例如:如果你直接访问某个域,这个访问就将在编译器进行解析,如下代码所示:父类package com.wangzw.test.test10;/** * @Author wangzw * @Date 2021/4/15 19:52 */public class Super { public int field = 0; public int getFi

2021-04-15 21:24:08 101

原创 Java8新特性梳理一

Java8新特性梳理一一、接口的默认方法Java 8允许我们通过使用default关键字向接口添加非抽象方法实现。这个特性也称为虚拟扩展方法。package com.wangzw.springboot_quick.service;/** * @author wangzw * @since 2021-01-08 14:04 */public interface Formula { double caculate(int a); double caculate1();

2021-01-12 10:15:35 214

原创 设计模式之建造者模式

设计模式之建造者模式1、定义建造者模式(Builder),将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。2、UML类图3、代码实现Builder.javapackage com.wangzw.springboot_quick.design.builder.example;/** * @author wangzw * @since 2020-12-17 15:50 */public abstract class Builder { /**

2020-12-17 16:20:15 228

原创 设计模式之外观模式

设计模式之外观模式1、定义外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。2、UML类图3、代码实现SubSystemOne.javapackage com.wangzw.springboot_quick.design.facade;/** * @Author wangzw * @Date 2020/12/17 10:18 * @Version 1.0 */public class SubSystem

2020-12-17 10:51:34 98 1

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

设计模式之模板方法模式1、模板方法模式定义定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤2、UML类图AbstractClass是抽象类,其实也就是一个抽象模板,定义并实现了一个模板方法。这个模板方法一般是一个具体方法,它给出了一个顶级逻辑的骨架,而逻辑的组成步骤在相应的抽象操作中,推迟到字类实现。顶级逻辑也有可能调用一些具体方法。package com.wangzw.springboot_quick.design

2020-12-16 15:17:58 174 2

原创 2020-09-07

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、BigDecimal概述 二、BigDecimal常用构造函数 三、BigDecimal常用方法详解 四、BigDecimal大小比较 五、BigDecimal格式化 六、BigDecimal常见异常 七、BigDecimal总结一、BigDecimal概述Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量..

2020-12-15 18:44:04 133

原创 设计模式之原型模式

设计模式之原型模式1、定义:**原型模式(Prototype):**用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式其实就是从一个对象再创建另一个可定制的对象,而且不需要任何创建的细节。2、UML类图3、基本的原型模式代码抽象类:Prototype.javapackage com.wangzw.springboot_quick.design.prototype;/**设计模式之原型模式 * @Author wangzw * @Date 2020/12/15 1

2020-12-15 18:35:19 141

原创 设计模式之工厂模式

设计模式之工厂模式1、简单工厂模式:1.1UML类图1.2代码实现LeiFeng.javapackage com.wangzw.springboot_quick.design.factory;/** * @Author wangzw * @Date 2020/12/15 14:11 * @Version 1.0 */public class LeiFeng { public void Sweep() { System.out.println("扫地");

2020-12-15 14:48:27 101

SuperSystemInfoServiceImpl.java

SuperSystemInfoServiceImpl.java

2022-12-27

空空如也

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

TA关注的人

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