Tomcat和Servlet在Idea中的一些小坑
第三方库不会打包#
在使用jar包开发时,虽然add as library
了,但是还是不会将第三方库打包到WEB-INF/lib
中,自然,到时候是找不到这些库的。
解决办法,找到这个界面,右键右侧的依赖,我这里没有了,因为我都添加进去了,点击最上面那个Put into WEB-INF/lib
,然后重新编译即可。
数据库连接不上#
本地数据库8.x,需使用8.x的Connector。
connection holder is null#
使用了druid的连接池,说实话这些东西是高中过过一遍,现在早忘了。连接池咋使,原理啥的都忘了,现在跟着人家的代码敲了一下,就出了这个问题。
问题的原因是我在创建事务的时候不小心把连接关闭了。我是傻逼。应该在提交或者回滚之后关闭,创建事务的时候怎么能关闭呢?
去掉finally中的代码就行了
作者:Yudoge
出处:https://www.cnblogs.com/lilpig/p/15196106.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
欢迎按协议规定转载,方便的话,发个站内信给我嗷~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通