自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(262)
  • 资源 (2)
  • 收藏
  • 关注

原创 泛型擦除的作用

泛型是编译期的语法糖,通过擦除机制保证生成的字节码与老JVM兼容,而不是让老JVM直接理解泛型语法。

2025-11-14 14:26:21 104

原创 泛型擦除与桥接方法

新编译的代码要能在老版本Java虚拟机上运行。桥接方法让新泛型代码能在老JVM上运行,就像给新电动车装个适配器,让它能在老充电桩上充电。泛型擦除和桥接机制确保了Java泛型代码的二进制兼容性,使得新特性的引入不会破坏现有程序的运行环境。

2025-11-14 13:51:34 295

原创 MybatisPlus源码

MybatisSqlSessionFactoryBean没有继承​ MyBatis 的 SqlSessionFactoryBean,而是重新实现了相同的接口。设计选择:MyBatis-Plus 选择重新实现而非继承,为了获得更大的灵活性。接口相同:都实现 FactoryBean,所以用法完全一样。避免约束:不依赖父类的具体实现,可以自由扩展功能。

2025-11-12 16:48:52 218

原创 encodeURIComponent() 函数说明

一个把文字变成网址安全格式的函数。

2025-11-12 16:16:09 141

原创 Maven在本地仓库缓存了失败的下载记录

这个错误提示很明确:Maven在本地仓库缓存了失败的下载记录。更换版本确实可以绕过问题,但更推荐先尝试强制更新。

2025-11-12 14:04:19 343

原创 getTypeParameters()

【代码】getTypeParameters()

2025-11-08 17:18:44 141

原创 getTypeParameters()

【代码】getTypeParameters()

2025-11-08 17:18:07 107

原创 getGenericSuperclass()

【代码】getGenericSuperclass()

2025-11-08 17:01:55 191

原创 获取泛型参数的限制范围typeVar.getBounds()

【代码】获取泛型参数的限制范围typeVar.getBounds()

2025-11-08 16:55:34 189

原创 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

原创 TypeVariable

泛型中的字母占位符,使用时被真实类型替换。

2025-11-08 16:38:36 269

原创 Class<?> declaringClass = method.getDeclaringClass(); 详解

【代码】Class<?详解。

2025-11-08 16:20:05 217

原创 ParameterizedType

问:“篮子本身是什么?List.classMap.class等- 问:“篮子里规定放什么?等- 问:“这个篮子属于哪个大篮子?”(用得较少)概念通俗解释例子泛型给篮子贴标签,规定放什么类型擦除运行时标签被撕掉所有List看起来都一样找回被撕标签的工具能发现names字段是为什么重要没有它,框架不知道你的容器里要装什么JSON解析、依赖注入等都依赖它简单记:ParameterizedType = 泛型信息的"时光机",能回到编译时看看当初的类型约定!

2025-11-08 15:35:04 432

原创 forecah返回值

【代码】forecah返回值。

2025-08-16 17:00:26 133

原创 关于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

原创 spring boot,spring data jpa同一事务内修改不可见

添加链接描述

2022-10-15 15:35:52 444

原创 反射调用事务方法导致事务失效

本文部分作废,可以使用反射调用事务方法,但是需要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

原创 Jpa @transient 注解要放在get方法上才生效

jpa

2022-06-07 15:08:36 395

原创 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

原创 git 冲突内容区分

2022-04-19 21:48:27 326

原创 vue笔记 v-html v-cloak v-once

v-html可以解析html标签 按html标签输出内容v-cloakv-once

2022-04-19 21:24:39 148

原创 vue 过滤器

2022-04-19 20:33:56 145

原创 vue 数据代理原理Object.defineProperty

2022-04-18 20:26:41 228

原创 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

原创 vue 笔记 数据代理

数据绑定 v-bindv-bind可以简写为:差值语法{{}}用于标签体。不用于标签属性v-model数据双向绑定

2022-04-10 11:01:45 408

原创 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

MyBatisPlus(SpringBoot版) demo

MyBatisPlus(SpringBoot版)demo

2022-07-20

数据结构及应用算法教程 严蔚敏 课后习题答案

数据结构及应用算法教程 严蔚敏 课后习题答案

2013-10-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除