- 博客(20)
- 收藏
- 关注
原创 springboot中使用thymeleaf 返回路径:不返回页面只返回字符串问题
编辑器中全局搜索thymeleaf,是不是同时配置了关于thymeleaf的模板解析器配置(代码配置)和springboot的文件配置有冲突。
2024-10-30 18:51:58 90 1
原创 mybatis缓存导致的返回结果差异问题
因为object1和object2是同一个对象,修改了object1导致 object2也进行修改。或者对object1进行copy生成新的对象,不对object1进行更改。// 如果object1和object2是同一个对象,则表示使用了一级缓存。该方法内部重复调用同一个mybatis的方法,因为入参相同触发一级缓存。// 再次执行相同的查询,可能从缓存中获取结果。// 检查缓存中的对象是否与数据库中的对象相同。最近有一个方法返回的结果与预想的不一致。原因:mybatis的一级缓存导致的问题。
2024-06-24 10:46:03 251
原创 一次java OOM的排查-AbstractAutoProxyCreator的advisedBeans
但是一旦返回的是动态html代码或者是动态的路径。会通过springmvc的AbstractAutoProxyCreator的advisedBeans方法把动态生成的内容添加到其内部的集合里面,久而久之,导致oom问题。通过明确返回数据的配置,不去调用此默认方法。猜测此方法的设计初衷应该是为了配和模板引擎使用。如果接口返回的是模板路径或者是相对固定的字符串不会出现问题。3.分析业务代码定位到 一个返给前端动态html的接口。业务接口需要返回html代码,所以如下改进。这个接口用的是@Controller。
2024-05-17 17:15:20 188
原创 java用某些邮箱平台的邮箱发送邮件报错:Could not connect to SMTP host: xxx, port: 465
javax.mail 的版本太低了,我用1.4.7某些平台报错,升级版本1.6.2就好了。有些邮箱能发送出去,有些邮箱发送不出去。
2023-09-25 11:31:54 322 1
原创 springboot的@Valid或者@Validated不生效,自定义校验注解也无效
springboot的@Valid或者@Validated不生效,自定义校验注解也无效
2023-02-10 17:35:12 1700
原创 MybatisPlus和pagehelper兼容性问题
MybatisPlus运用插件 报错一般是因为系统中还用了pagehelper分页双方jsqlparser这个包版本产生了冲突解决方案:升级pagehelper的版本 从而 升级jsqlparser 去兼容MybatisPlus
2022-05-12 14:31:17 1436
原创 javamail引出的ssl问题Could not connect to SMTP host
当你按照网上各种方法尝试修改不起作用,最后你可以注意一下jdk版本。openjdk某些版本ssl和oracle jdk有所不同。如果你本地服务器是oracle jdk可以发送邮件,检查一下云服务器,是否把jdk安装成了openjdk。...
2021-12-16 11:58:06 1848
原创 eclipse查看class文件(源码注释)中文乱码
jar包的源码编码格式是UTF-8或者其他。在eclipse菜单栏中,Window–>Preferences–>General–>Content types将Java Class File 的Default encoding都设置为jar包的编码。Window–>Preferences–>General–>Workspace,将Text file e...
2018-09-11 13:44:49 3503
原创 eclipse导入项目pom文件报错,找不到指定的jar包
maven更新项目时选中force update of snapshots/releases
2018-09-05 14:49:28 1391
原创 eclipse重新显示problem窗口
【windows】 → 【Show View】 →【 Other】 → 搜索框输入Problems → 选中Problems视图 → 点击OK
2018-03-08 17:26:25 1964
原创 eclipse导入web工程出现jsp或者项目名错误
一般两个原因:jdk不同,服务器不同。右击build path,重新选定jdk,服务器。右键点击【工程名】 → 【Properties】→ 【Targeted Runtimes】→ tomcat7.0的去掉对勾,tomcat8.0的打对勾。→ 【Apply】→ 【OK】,因为我的机子上安装的是Tomcat8.0,所以要去掉上者,选中下者。...
2018-03-08 17:24:25 708
原创 eclipse中的maven install 打包时报错
在pom中加入<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <...
2018-02-21 13:00:45 682
原创 tomcat发布solr服务出现404
当你在网上已经尝试许多教程还没找到原因:可能你solr工程发布的时候带有版本号。而你访问的是/solr。
2018-02-20 18:39:59 1802 1
原创 java.unknowhostException主机名主机名乱码或未知
重新配置网络时就变了,之前没出现过此异常。原因是java找linux下的etc/hosts文件中的本地名,127.0.0.1却对应localhost,改之主机名,即可。
2018-02-19 00:11:28 2229
原创 递归
递归算法解题相对常用的算法如普通循环等,运行效率较低。因此,应该尽量避免使用递归,除非没有更好的算法或者某种特定情况,递归更为适合的时候。在递归调用的过程当中系统为每一层的返回点、局部量等开辟了栈来存储。递归次数过多容易造成栈溢出等。递归的实现就是函数调用自己,且有函数内部具有界限,否则栈溢出。...
2018-02-16 15:48:25 131
原创 使用pagehelper分页工具page警告问题
最近使用pagehelper分页工具的时候遇到如下问题:警告: Hessian/Burlap: 'com.github.pagehelper.Page' is an unknown class in WebappClassLoader:java.lang.ClassNotFoundException: com.github.pagehelper.Page
2018-02-05 00:33:46 6003 1
转载 为什么多线程、junit 中无法使用spring 依赖注入?
一、为什么多线程下spring的依赖注入失效了呢? 答:因为spring为了考虑安全性问题,在多线程情况下,不支持直接使用 @Resouce 注解方式进行直接的bean注入,那么也就是说,如果在多线程调用该注入实例化的变量时,将会报NullPointerException 。 解决办法: 多线程情况下,通过调用的service进行传入需要操作的bean变量,而多线程只是将前台工
2018-02-04 22:48:30 362
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人