- 博客(11)
- 收藏
- 关注
原创 Web应用程序[ROOT]似乎启动了一个名为[Thread-12]的线程,但未能停止它。这很可能会造成内存泄漏
【摘要】Tomcat项目停止时出现线程未关闭警告,可能导致内存泄漏。解决方案是添加ServletContextListener监听器,在contextDestroyed()方法中关闭线程池等资源。示例中先调用shutdown()尝试关闭线程池,60秒未完成则强制shutdownNow()。其他资源如JDBC连接等也需在此方法中调用相应的close()方法进行清理。通过监听项目停止事件实现资源有序释放,避免线程残留问题。
2025-07-24 14:44:12
194
原创 ckeditor加载完成事件
可以在渲染的方法后注册instanceReady事件方法。注意这里如果有多个富文本框,事件方法只需要注册一次就可以了,所有富文本框加载后都会去执行这个方法。如果有多个ckeditor实例,并且每个实例都执行不一样的事件,这个时候可以在渲染的时候,把事件方法写到配置里面。有时候需要再富文本框渲染完成后做一些处理,这个时候就需要ckeditor加载完成事件了。这样不同的实例之间就执行不同的方法了。
2025-07-01 17:20:02
148
原创 CKEditor隐藏工具栏和编辑器底部的提示框
隐藏CKEditor工具栏和底部提示框可通过两种方法实现:1)使用配置参数toolbarCanCollapse和toolbarStartupExpanded将工具栏折叠,右侧保留展开按钮;2)通过instanceReady事件监听,获取编辑器元素后直接隐藏顶部和底部容器(_top和_bottom),仅保留内容区域,使其呈现普通文本域效果。第一种方法保留折叠功能,第二种方法彻底隐藏界面元素。两种方式均可实现工具栏的视觉隐藏,满足不同使用场景需求。
2025-06-11 17:07:00
189
原创 bootstrap table中单元格根据换行符自动换行以及内容的对齐方式
所以这里在返回前台内容的时候将\r\n替换为<br/>,for循环全量替换,这样在显示的时候就会换行了。数据库中保存的内容包含\r\n换行符号的,但是显示到bootstrap table的表格中没有换行。只有表格的自动换行机制,整个内容是根据长度换行的。并没有根据字符串里的\r\n换行。关于bootstrap table中单元格内容对齐方式,可以设置列的属性来调整。
2025-01-21 11:17:17
411
原创 使用HttpURLConnection调用接口,接口返回500的时候,不能正常读取响应体body问题。抛出IOException。
HttoURLConnection接口工具类,请求接口500情况下,抛出IO异常,拿不到响应体的内容。
2024-12-25 15:48:48
634
原创 maven导入jar包报错the trustAnchors parameter must be non-empty
maven导入依赖的时候报错,trustAnchors 参数不能为空
2024-11-01 16:39:38
1458
1
原创 java远程调用shell脚本 脚本执日志报command not found
java远程shell调用 command not found 远程调用工具类JSch
2023-03-08 11:11:35
1174
原创 Fatal error compiling: 无效的目标发行版: 9
由于项目需要,要将打包打成JDK1.9版本。将pom.xml文件java.version修改后,发现打包一直报一下错误:Fatal error compiling: 无效的目标发行版:9经过排查,是因为本地JDK环境的版本是1.8,所以maven不能打包更高的版本。将本地的jdk升级为1.9,在修改环境变量。即可成功打包。...
2022-04-01 14:38:19
1082
原创 java html转换为图片
在开发中遇到了一个需求就是将网页转换为图片。//将本地的文本读取到String中String html = FileUtil.readString("D:\\test\\1\\20211009103530.html", StandardCharsets.UTF_8);//创建html2Image对象Html2Image html2Image = Html2Image.fromHtml(html);//生成image渲染器ImageRenderer imageRenderer = h
2021-12-08 14:15:06
769
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人