- 博客(262)
- 资源 (2)
- 收藏
- 关注
原创 泛型擦除与桥接方法
新编译的代码要能在老版本Java虚拟机上运行。桥接方法让新泛型代码能在老JVM上运行,就像给新电动车装个适配器,让它能在老充电桩上充电。泛型擦除和桥接机制确保了Java泛型代码的二进制兼容性,使得新特性的引入不会破坏现有程序的运行环境。
2025-11-14 13:51:34
295
原创 MybatisPlus源码
MybatisSqlSessionFactoryBean没有继承 MyBatis 的 SqlSessionFactoryBean,而是重新实现了相同的接口。设计选择:MyBatis-Plus 选择重新实现而非继承,为了获得更大的灵活性。接口相同:都实现 FactoryBean,所以用法完全一样。避免约束:不依赖父类的具体实现,可以自由扩展功能。
2025-11-12 16:48:52
218
原创 Maven在本地仓库缓存了失败的下载记录
这个错误提示很明确:Maven在本地仓库缓存了失败的下载记录。更换版本确实可以绕过问题,但更推荐先尝试强制更新。
2025-11-12 14:04:19
343
原创 srcType instanceof Class 及泛型 vs 普通类
【代码】srcType instanceof Class 及泛型 vs 普通类。
2025-11-08 16:53:42
189
原创 TypeVariable 检测与转换 type instanceof TypeVariable (TypeVariable<?>) type
【代码】TypeVariable 检测与转换 type instanceof TypeVariable (TypeVariable<?>) type。
2025-11-08 16:52:10
175
原创 ParameterizedType
问:“篮子本身是什么?List.classMap.class等- 问:“篮子里规定放什么?等- 问:“这个篮子属于哪个大篮子?”(用得较少)概念通俗解释例子泛型给篮子贴标签,规定放什么类型擦除运行时标签被撕掉所有List看起来都一样找回被撕标签的工具能发现names字段是为什么重要没有它,框架不知道你的容器里要装什么JSON解析、依赖注入等都依赖它简单记:ParameterizedType = 泛型信息的"时光机",能回到编译时看看当初的类型约定!
2025-11-08 15:35:04
432
原创 关于hadoop的Cannot set priority of datanode process
我发现我的hadoop文件下data和logs文件夹的用户权限为root(我已修改了data的数据权限),进行了初始化还是不行。最后我心一横直接删掉了这两个文件夹再进行初始化。
2022-12-24 17:34:40
1517
原创 Direct self-reference leading to cycle (through reference chain: com.sco.dms.common.core.util.R
这个错误的原因是 我用jpa从数据库查询出数据后 再往查询出的entity里设置值 导致出现自引用错误。new一个新的类 将值拷贝到新类里就行。
2022-10-15 16:27:16
1657
原创 反射调用事务方法导致事务失效
本文部分作废,可以使用反射调用事务方法,但是需要Invoke的Object不同,参考新文章。不能使用反射方法去调用加了Transactional注解的方法,不然事务会失效。反射调用事务方法导致事务失效。
2022-07-22 09:05:41
1428
原创 Caused by: org.hibernate.MappingException: component property not found
把@Id注解去掉即可
2022-06-20 10:05:32
184
原创 Caused by: org.hibernate.MappingException: component property not found
把@Id注解去掉即可
2022-06-16 16:16:01
217
原创 @DateTimeFormat @JsonFormat 的区别
两者区别@DateTimeFormat用于请求体非json格式的请求@JsonFormat用于请求体为json格式的请求将包含此注解的对象返回给前端时,也会沿用此注解的格式 (返回类型为json格式时)添加链接描述
2022-06-09 10:08:31
128
原创 Error creating bean with name ‘entityManagerFactory‘ sun.reflect.annotation.TypeNotPresentExceptio
Error creating bean with name ‘entityManagerFactory’ defined in class path resource [com/demo/config/SpringDataJPAConfig.class]: Invocation of init method failed; nested exception is java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExcep
2022-06-03 15:44:22
181
原创 前端传日期字符串 后端接收问题
前端传yyyy-MM-dd 格式后端用@JsonFormat(pattern = "yyyy-MM-dd") //必须加 private Timestamp deadline; ``` 可以接收 前端传yyyy-MM-dd HH:mm:ss格式后端用 java.util.Date 不需要加注解就可以接收前端传yyyy-MM-dd 格式后端用 java.util.Date 无法接收...
2022-05-09 15:18:53
2954
原创 mysql 搜索行号 拼接前面补0 update 和select结合使用
SELECT CONCAT(‘CNA’, LPAD(@rownum:=@rownum+1,5,0)), ticket_no FROM ipm_ticket, (SELECT @rownum:=0) r;UPDATE ipm_ticket c INNER JOIN(SELECT CONCAT(‘CNA’, LPAD(@rownum:=@rownum+1,5,0)) AS cna_no, ticket_no FROM ipm_ticket, (SELECT @rownum:=0) r) dON c.t
2022-04-29 19:21:04
1040
原创 vue 路由
跳转路由携带query参数query传递参数的对象写法使用对象传递params参数 必须使用命名name传递路由地址 否则报错props接收参数
2022-04-21 22:14:39
157
原创 Springboot非启动类 有main函数 Unable to find a single main class from the following candidates
Unable to find a single main class from the following candidates无法在springboot中找到唯一的main函数 就是入口main除了启动类 其他类中的main都要删掉
2022-04-16 10:44:33
333
原创 运行npm run serve 显示 ‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
修改registry,如下图用cnpm install安装即可使用npmn install安装卡住
2022-04-13 14:08:43
789
原创 idealTree:dms-ui-core: sill idealTree buildDeps 卡死不动
npm config set registry https://registry.npm.taobao.org 设置淘宝镜像如果修改不成功,就在如下文件手动修改使用cnpm install安装参见:添加链接描述
2022-04-13 14:00:00
2826
原创 将一个类中的字段赋值到另一个类同名同类型字段
//将对象中同名属性赋值到另外一个对象的同名属性 public static void copy(Object source, Object target) throws NoSuchMethodException, SecurityException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, InvocationTargetException { Class sour
2022-04-12 17:34:29
808
原创 JPA异常:Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
参考链接添加链接描述同时注意主键是否设置 nullable = false 自动赋值为0如果是int long型 要改成Integer Long 赋值为null
2022-04-11 16:56:00
361
原创 vue笔记 计算属性
只要data属性中的元素值发生变化,vue就会重新解析模板计算属性初次读取是调用计算属性的get方法,或者在所依赖的属性发生改变时被调用计算属性get方法的简写
2022-04-10 14:20:01
271
原创 vue 笔记 事件绑定
事件的基本使用v-on或者@ 绑定事件键盘事件上图中@keyup.ctrl加上.y 变成@keyup.ctrl.y可以控制按住ctrl+y 释放y时才触发事件事件修饰符事件修饰符可以连续使用,比如上图中红框可以写作@click.stop.prevent 这样起到两个作用...
2022-04-10 11:41:30
552
原创 mybatis-plus使用报错:
将baomidou中的mybatis去掉,重新引入<!--mybatis--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.1.0</version>
2022-04-09 15:26:36
929
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅