- 博客(8)
- 收藏
- 关注
原创 注解:@Accessors注解使用@JsonFormat注解@datetimeformat注解使用
car.setColor(“红色”).setSize(“100”).setPrice(“20000”).setType(“x200”)直接使用注解去规范时间格式(可限制前端传入的参数格式,也可以约束后端响应前端的类型格式)前端传入的数值与注解参数的数值不同时会报错。实现:将注解放到你对应的参数类上且参数。3.@Datetimeformat注解。lombok插件包中的一个注解。2.@JsonFormat注解。1.@Accessors注解。主要作用就是简化set的代码。只约束前端的规范格式。
2025-01-06 16:19:11
228
原创 SQL语句中exists用法
exists子查询的性能高,特别是子查询结果集较大时,相当于你要查询的表数据量很大,查询时间很长,可以考虑一下使用exists。假设我们有两个表,员工表和部门表,我们要查询所有在部门表中所对应的员工 查询出来相同的员工编码在两个表都有 可以用exists。exists是sql中的一个逻辑运算符,用于检查子查询是否返回任何行,可用于条件判断,以来确定是否满足特定条件的记录。exists子查询中的select 1 是一种常见的写法,因为exists只关心是否匹配到行,不关心列的数据。1.exists是什么?
2024-11-19 16:33:01
1691
原创 Java中i+=j和i=+j的区别?
1.i+=j是将i和j相加然后赋值给i。举例:int i=1,int j=2。举例:int i=1,int j=2。2.i+=j是将j的值赋值给i。i+=j 输出i=3。i+=j 输出i=2。1.相当于拼接字符串。
2024-10-22 16:35:59
291
原创 Java如何自定义注解,元数据到底是什么?
网上的理解:Java注解其实就是写在接口、类、属性、方法上的一个标签,或者说是一个特殊形式的注释,与普通注释不同 普通注释只是一个注释 而注解在代码运行时是可以被反射获取并操作的,如果没有使用反射或者其他检查 那么注解是没有真实作用的,也不会影响程序正常运行结果。我的理解:简单来说Java注解可以说是一个标识,当你看到这个注解 你就知道它是干什么的 比如@Override 你就知道他是重写方法的标识,且它可以通过反射获取并操作的 如果没有使用到注解 也不会影响程序正常运行。TYPE:类、接口、注解、枚举。
2024-10-18 17:05:41
258
原创 Java如何通过反射获取类?怎样获取类的信息?
getConstructor(String.class)获取所有public修饰的指定参数类型的构造函数private修饰的获取不到。getDeclaredConstructor(String.class)获取类的指定参数类型String构造函数。getFields(String name)指定字段获取private/protected字段获取不到。getConstructors()获取所有public修饰的构造函数private修饰的获取不到。(1)获取类的构造函数(这个模块研究了好久感觉没啥用🤔)
2024-10-17 17:09:31
472
原创 idea拉取代码后出现包/类丢失,启动项目失败xxx找不到对应的包/类
File -》Invaildate Caches/Restart 重置刷新缓存。对项目进行了clean package install还是提示包丢失。
2024-10-14 16:46:44
219
原创 Java对象的序列化和反序列化以及serialVersionUID的作用
在序列化和反序列化一次之后,当你修改实体类中的属性时 如果没有指定serialVersionUID,且直接反序列化(将序列化代码注释掉),实体类变更了 生成的UID也会变更 还用之前反序列化的UID就会不一样,报InvaildCastException异常。如果你在之前指定了UID,且直接反序列化 实体类变更了 序列化和反序列化UID还是指定的UID。如果你的实体类新增的属性被static修饰的,这个属性就不会被序列化。序列化-》反序列化-》修改实体-》反序列化。反序列化:将字节数组转化为对象。
2024-10-14 15:36:18
374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人