- 博客(12)
- 收藏
- 关注
原创 【@PostConstruct注解】
最近看面试题,看到有关于@PostConstruct和@PreDestroy两个注解的面试题。这两注解需要配合spring的@configuration和@bean使用,需要在@Bean(initMethod = “initMethod”,destroyMethod = “destroyMethod”)中定义,自己创建实例,代码是不会执行的。总结:通过运行测试可以发现,在注入bean的时候一个bean的运行顺序,构造器–>构造器后置方法–>初始化方法–>销毁前置方法–>销毁方法。
2022-03-01 15:03:52
645
原创 Arrays.asList()方法生成的List,不能remove或者add操作
Arrays.asList()方法,不能remove或者add操作原因是:Arrays.asList()生成的是固定大小的数组。
2021-08-02 16:09:55
163
原创 对称加密和非对称加密
对称加密和非对称加密**对称加密:**加密和解密秘钥只有一个**非对称加密:**公钥加密,私钥解密https核心流程:1、客户端发起https请求到服务器端。2、服务器端发送公钥,证书到客户端。3、客户端使用公钥加密随机算法(用于对称加密内容),发送到服务器端。4、服务端收到随机算法,使用私钥解密,使用该算法加密要传输的内容。发送到客户端。5、客户端收到内容后,使用自己定义的加密算法解密。...
2021-06-30 14:17:24
120
原创 打开idea报failed to load JVM DLL
打开idea报failed to load JVM DLL解决方案:1、右键管理员身份运行。2、安装Microsoft Visual C++ 2010 Redistributable Package x643、如果是加载的idea文件中的jvm.dll,以上方法是没用的。直接找到报错的jvm.dll的位置,直接删除该文件即可。报错原因:可能是idea中存在jvm.dll,导致idea没加载jdk中的jvm文件。...
2021-03-24 09:41:20
8731
1
原创 关于mybatis中,实体类中有下滑线字段无法赋值问题
关于mybatis中,实体类中有下滑线字段无法赋值问题偶然在开发中遇到,一个字段怎么也无法赋值,在排查了sql错误的情况下,具有敏锐洞察力的我发现,此字段与其他字段的唯一不同在,此字段中存在下划线。 此时我百度了一下,果然,证明了我的猜想。(可能是由于我开启了驼峰命名,才导致无法向有下划线的字段进行映射) 下面贴一下解决方法。直接将实体类中的下划线去掉即可返回值使用resultMap进行字段映射赋值...
2021-01-05 14:31:58
903
2
原创 关于fastJson出现“$ref”的问题
关于fastJson出现“$ref”的问题项目场景:在对接接口数据时,出现了接口数据无法发送的问题,找了很久发现list中存在“$ref”等特殊字符串引起的。问题描述:在fastjson转换时,出现“$ref”等特殊字符串,导致后续程序运行出错。原因分析:导致原因是,list中出现了重复元素,造成的,在使用for循环生成的每个元素,并没有创建新的对象,而是使用的一个对象,导致加入的是同一个对象的值是一样的。解决方案:在for循环里创建新对象。在此记录一下,只是因为这个错误比较新颖。欢迎使
2020-10-27 20:14:13
354
原创 反射获取不到父类的字段问题
反射获取不到父类的字段1、getDeclaredFields()无法获取到父类的字段,但是可以获取包括protected,private在内的字段。2、而getFields()能获取到父类的字段,但是却无法获取到除public修饰以外的字段。...
2020-08-25 16:51:59
3515
原创 thymeleaf @{}和${}的结合使用
thymeleaf @{}和${}的结合使用使用thymeleaf开发时,拼接支持rest风格的uri这种能成功这种失败需要使用下面这种:
2020-05-16 00:43:28
1895
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人