摘要:
一、什么是注解(Annotation) Annotation是Java提供的一种元程序中的元素用来关联任何信息和任何元数据(metadata)的途径和方法。 Annotion是一个接口,程序可以通过反射来获取指定程序元素的Annotation(注解)对象,然后通过Annotation对象来获取注解里 阅读全文
摘要:
一、什么是反射 Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。 二、为什么反射这项技术会出现 Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下 阅读全文
摘要:
IntelliJ IDEA使用技巧 目录IntelliJ IDEA使用技巧一、条件断点二、Debug回到"上一步方法调用"三、多线程断点四、临时执行表达式/修改变量的运行值五、流断点六、方法断点七、字段断点八、异常断点九、远程断点idea 全局所有文件目标字符串替换及搜索1.用idea替换快捷键替换 阅读全文
摘要:
一、前言 对一个事务的认知是一个递进的过程。在了解ThreadLocal时,需要注意以下几点: 什么是ThreadLocal? ThreadLocal出现的背景是什么?解决了什么问题? ThreadLocal的使用方法是什么?使用的效果如何? ThreadLocal是如何实现它的功能的,即Threa 阅读全文
摘要:
回调:A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法。 Class A实现接口CallBack callback——背景1 class A中包含一个class B的引用b ——背景2 class B有一个参数为callback的方法f(CallBack ca 阅读全文
摘要:
在java中,如果要对集合对象或数组对象进行排序,需要实现Comparator接口以达到我们想要的目标。 接下来我们模拟下在集合对象中对日期属性进行排序 一、实体类Step /** * 运号单流程 */ public class Step{ /** 处理时间 */ private String ac 阅读全文
摘要:
问题描述 在做SpringBoot项目的时候,如果是像之前Springmvc或者是Servlet中添加监听器会出现一些问题 例如: SpringBoot项目,如果使用监听器的注解@WebListener(javax.servlet.annotation.WebListener)比如写了一个Appli 阅读全文
摘要:
RequestContextHolder DisposableBean ApplicationContextAware InitializingBean WebMvcConfigurer AsyncConfigurer AuditorAware(审计) SmartInitializingSingle 阅读全文
摘要:
(1)-Xms20M 表示设置JVM启动内存的最小值为20M (2)-Xmx20M 表示设置JVM启动内存的最大值为20M,将-Xmx和-Xms设置为一样可以避免JVM内存自动扩展。 (3)-verbose:gc 表示输出虚拟机中GC的详细情况 (4)-Xss128k 表示可以设置虚拟机栈的大小为1 阅读全文
摘要:
1.utf8与utf8mb4(utf8 most bytes 4) MySQL 5.5.3之后增加了utfmb4字符编码 支持BMP(Basic Multilingual Plane,基本多文种平面)和补充字符 最多使用四个字节存储字符 utf8mb4是utf8的超集并完全兼容utf8,能够用四个字 阅读全文