接口的组成和更新的演变概述 常量 public static final 抽象方法 public abstract 默认方法(Java 8) 静态方法(Java 8) 私有方法(Java 9) 默认方法(Java 8) 作用:可以实现代码的升级, 好处就是不会...
java
Java新特性-Lambda表达式
引入 Lambda 表达式 创建一个线程实现类。 /** * @author QY */ public class MyRunnable implements Runnable { @Override public void run() { System.out.println("thread -> " +...
Java文件与IO流
File类 java.io.File 类是文件和目录,路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作 File可以表示目录,也可以表示文件 构造方法 方法名 作用 public File(String pathname) 通过给定的路...
java自定义注解
概念:注解就是说明程序的一个标识,给计算机看的 注释:用文字描述程序,给程序员看的 定义:也叫作元数据,是一种代码级别的说明。它是 JDK1.5 引入的一个新特性,是一种特殊的接口。它可以声明在类、字...
LoggerFactory.getLogger用法
我在使用全局异常处理器时用到这个Logger对象, 作用是:使用指定类初始化日志对象 @ControllerAdvice //与@Exceptionhandler配合使用实现全局异常处理 public class GlobalExceptionHandler { p...
The server time zone value ‘�й���ʱ��‘ is unrecogni
在配置连接数据库的URL后面加上?serverTimezone=UTC ,如下: jdbc:mysql://localhost:3306/teachsystem?serverTimezone=Asia/Shanghai # 数据源配置 datasource: url: jdbc:mysql://127.0.0.1:3...
同步/异步&阻塞/非阻塞
平时开发中经常会听大家说到什么同步阻塞、异步非阻塞等等名词,这里我谈下自己对这两个名词的理解,仅仅是个人观点,并不一定正确。 1.阻塞/非阻塞 我认为判定阻塞还是非阻塞,取决于线程所做的操作是否需要...
JoinPoint的用法
JoinPoint 对象 JoinPoint对象封装了SpringAop中切面方法的信息,在切面方法中添加JoinPoint参数,就可以获取到封装了该方法信息的JoinPoint对象. 常用api: ProceedingJoinPoint对象 ProceedingJoinPoint对...
Springboot自定义注解简单应用
从JDK 1.5开始, Java增加了对元数据(MetaData)的支持,也就是 Annotation(注解)。 元注解(meta-annotation) 在JDK 1.5中提供了4个标准的用来对注解类型进行注解的注解类,即元注解,他们分别是: @Target ...
Java 本地线程(ThreadLocal)存储使用
ThreadLocal:官方解释是线程内存储变量,这些变量在每一个线程读取变量是互相独立的。通过get和set方法就可以得到当前线程对应的值。 实际上是ThreadLocal的静态内部类ThreadLocalMap会为每个Thread维护了一...