随笔分类 - 后端
摘要:进入maven的官网:https://maven.apache.org 点击Download 选择maven的历史版本,一般我们不会选择最新版本的 3.可以看到maven3的所有版本,选择自己需要下载的版本(如:3.6.0) 4.将下载好的二进制压缩包,解压至你想要安装的目录下 5.开始配置mave
阅读全文
摘要:1.引入依赖 点击查看代码 <!--mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.1</vers
阅读全文
摘要:1、先执行静态代码块 点击查看代码 public class ClassTest { static{ System.out.println("静态代码执行了"); } public static void main(String[] args) { System.out.println("main方
阅读全文
摘要:springboot整合knife4j报错,提示找不到该方法,用的knife4j依赖是最新版本 解决方法:将knife4j版本进行降级处理,这里采用2.0.4
阅读全文
摘要:接口和抽象类都是用来定义对象的公共行为的,两者本身不能实例化,但二者有以下7点不同: 1.定义关键字不同:接口使用关键字 interface 来定义,抽象类使用关键字 abstract 来定义。 2.继承或实现的关键字不同:接口使用 implements 关键字定义其具体实现,抽象类使用 exten
阅读全文
摘要:1. 所有对象都实现克隆方法 2. 通过构造方法实现深克隆 3. 使用JDK自带的字节流实现深克隆 (1)所有对象都实现克隆方法,这种方式需要让所有的引用对象都实现克隆(Cloneable 接口) 点击查看代码 package com.clone; public class CloneExample
阅读全文
摘要:单例模式常见的实现方法有 4 种:饿汉模式、懒汉模式、静态内部类和枚举。 (1)饿汉模式 饿汉模式也叫预加载模式,它是在类加载时直接创建并初始化单例对象,所以它并不存在线程安全的问题。它是依靠 ClassLoader 类机制,在程序启动时只加载一次,因此不存在线程安全问题,它的实现代码如下: 点击查
阅读全文
摘要:1.Arrays类的copyOf()方法 2.Arrays类的copyOfRange()方法 3.System类的arraycopy()方法 4.Object类的clone()方法 (1)copyOf()方法是以指定的长度复制原数组,然后返回一个新数组,如果长度超过原数组,会以数组类型的默认值进行填
阅读全文
摘要:一项目启动报,No qualifying bean of type 'XXX' available:expected at least 1 bean which qualifies as autowire candidate 翻译为:没有类型为“XXX”的合格bean可用:应至少有1个bean符合a
阅读全文
摘要:(1)引入common-lang包 (2)运行结果 (3)isBlank的源码 (4)isEmpty的源码 结论 isBlank:值为null或者值具有空格(比较时会去除空格)和空白字符串,会返回true isEmpty:值为null或者空白字符串时候才会返回true,有空格字符串会被认定为非空,返
阅读全文
摘要:(1)Integer是int的包装类,int是基本数据类型 (2)Integer变量必须实例化会才能使用,int变量则不用 (3)Integer的默认值是null,int的默认值是0 (4)Integer实际是对象的引用,new Integer()会生成一个指针指向此对象;int则直接存储数据值 i
阅读全文