java mybatis的<choose>标签使用

场景:使用MyBatis的<choose></choose>标签的<when></when>标签的test属性,对入参属性的值做非null(!=null)、非空(!='')判断,或者与常量做相等(==)或者不...

2023-11-09 110 阅读

java 已解决java.lang.NoClassDefFoundError异常的正确解决方法,亲测有效!!!

报错问题java.lang.NoClassDefFoundError解决思路java.lang.NoClassDefFoundError是Java虚拟机在运行时无法找到特定类的错误。下滑查看解决方法解决方法该错误通常发生在以下情况下:编译时...

2023-11-09 158 阅读

java 为什么阿里不推荐使用 keySet() 遍历HashMap?

Part1引言HashMap相信所有学Java的都一定不会感到陌生,作为一个非常重用且非常实用的Java提供的容器,它在我们的代码里面随处可见。因此遍历操作也是我们经常会使用到的。HashMap的遍历方式...

2023-11-08 128 阅读

java Redis和Spring Boot的绝佳组合:Lua脚本的黑科技

曾经有一位魔术师,他擅长将Spring Boot和Redis这两个强大的工具结合成一种令人惊叹的组合。他的魔法武器是Redis的Lua脚本。今天,我们将揭开这个魔术师的秘密,探讨如何在Spring Boot项目中...

2023-11-08 149 阅读

java FullGC 40次/天到10天1次,这波JVM优化很炸裂!!

通过这一个多月的努力,将 FullGC 从 40 次/天优化到近 10 天才触发一次,而且 YoungGC 的时间也减少了一半以上,这么大的优化,有必要记录一下中间的调优过程。对于 JVM 垃圾回收,之前一直...

2023-11-08 120 阅读

java java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed

org.springframework.dao.TransientDataAccessResourceException:  ### Error updating database.  Cause: java.sql.SQLException: Connection&nb...

2023-11-07 198 阅读

java aspectjweaver和aspectjrt的区别

功能:spring-aop:AOP核心功能,例如代理工厂等aspectjweaver:支持切入点表达式等aspectjrt:支持aop相关注解等注:aspectjweaver包含aspectjrt,所以我们只需要引入aspectjweaver依赖包就...

2023-11-06 198 阅读

java springboot项目jar包混淆加密

混淆工具jar包混淆工具挺多的,实现原理不尽相同,这里使用的classfinal加密执行以下命令java -jar classfinal-fatjar.jar -file yourproject.jar -libjars a...

2023-11-06 208 阅读

java XJAR 安全加密运行工具

XJar简介Spring Boot JAR 安全加密运行工具, 同时支持的原生JAR基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动, 动态解密运行的方案, 避免源码泄露以及反编译.功能特...

2023-11-06 268 阅读

java springaop与aspectjweaver

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sysScheduleUserDateServiceImpl' defined in URL : Initialization of bean failed; n...

2023-11-06 83 阅读