未分类

三元表达式的奇怪空指针问题

项目中遇到了一个奇怪的问题,一个判空的三元表达式,报了空指针的错 当时的情景:有一个类,里面有一个字段是Integer类型的,然后对这个类进行判空,如果是空的,就返回一个int值,...
阅读更多
未分类

jar包读取classpath下的资源的几种方式

起因:有一次在项目里使用spring的ResourceUtils.getFile(“classpath:xxx”)来读取项目下resources目录的文件,...
阅读更多
未分类

ArrayList 源码阅读

ArrayList底层是Object数组. transient Object[] elementData; 构造方法:带参数的构造方法会初始化容量是参数大小的Object数组,不带...
阅读更多
未分类

深入理解JVM——虚拟机类加载机制(转载)

原地址https://crowhawk.github.io/2017/08/21/jvm_5/ 类加载过程概览 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括...
阅读更多
未分类

Mybatis Plus 代码生成器

public class CodeGenerator { /** * <p> * 读取控制台内容 * </p> */ public static Strin...
阅读更多
未分类

JSR303校验注解

注解 空检查 @Null 验证对象是否为null @NotNull 验证对象是否不为null, 无法查检长度为0的字符串 @NotBlank 检查约束字符串是不是Null还有被Tr...
阅读更多
未分类

springboot 前后端分离 跨域问题

如果前端和后端的域名不同,使用ajax时浏览器为了安全会确认服务器允许跨域请求,如果服务器不允许跨域会请求失败。只需新建一个配置类,创建一个CorsFilter即可。配置信息会以响...
阅读更多
未分类

pagehelper 一对多分页问题

订单和订单项是一对多的关系,一个订单包含多个商品,但在分页查询的时候出现问题。希望的结果是查到两个订单,而不是一个订单下的两个商品。tb_order为订单表,和order_deta...
阅读更多