- 博客(26)
- 资源 (6)
- 收藏
- 关注
原创 tomcat内存溢出问题处理2
继上次将大数据查询改为分页查询或者流式查询后,系统在生产环境运行时Tomcat9仍然会持续出现内存每天都增加,tomcat无法回收=====还在内存溢出OOM中于是继续将heap导出jmap -dump:format=b,file=heap.bin 5760在MAT中分析,发现升级了dbcp2及log4j2后,log4j2在大内存中出现的次数比较多,而且在visualvm线程dump中发现很多由此查找log4j2 导致的Unsafe.park问题。
2024-07-01 18:54:11
529
原创 Tomcat 运行一段时间出现的内存溢出、卡死,异常处理
修改Httpclient连接池socket、connect超时配置、dbcp连接数据库连接池容量等等都是错误的,最终在卡死的线程中发现只要出现内存溢出,总有几个下载的线程hang住,由此猜测是否是查询数据量太大,查询到的大数据返回到程序直接暴死,导致程序内存爆满无法接收;visualvm查看线程,有很多正在执行的,也有很多TIME_WAIT,还有很多hang住的。Tomcat出现卡死,无法接收请求,CPU飙升100%,内存大幅增加无法回收。最终将大批量数据下载优化成流式查询或者分页查询导出,解决问题。
2024-06-27 15:28:33
217
原创 Could not roll back JDBC transaction; nested exception is java.sql.SQLRecoverableException
目测应该是spring的事务管理和dbcp自动提交冲突,执行查询sql时间太长,dbcp超时回收连接,导致spring事务提交异常。timeBetweenEvictionRunsMillis 为300000。在dbcp升級為dbcp2的過程中,部署到生产环境出现很多以下异常。removeAbandonedTimeout 为300。
2024-06-27 14:58:54
371
原创 nginx无法重新启动等异常如The system cannot find the file specified
杀掉进程后仍然无法重新启动,最后查到nginx这鳖默认是SYSTEM角色启动,此命令无法完全杀掉进程。cmd命令框 ----右键-----管理员启动。否则会出现没权限或者权限拒绝,以及启动异常。可以看到,仍然还有nginx的进程在运行。最后在win下使用管理员权限。杀掉nginx后重新启动。
2024-05-28 13:40:48
365
原创 aws 报错Unable to load region from software.amazon.awssdk.regions.providers.SystemSettingsRegionProvid
主要是第三步,把这个文件夹放在C:\Users\xxx\即可。
2024-04-22 16:03:35
213
原创 aws java sdk v2
應該是設置url存活時間太長了,導致服務端在頻繁請求時不再分配Token,導致client無法請求,最後設置預簽名b.signatureDuration(Duration.ofMinutes(1));報錯如下:the client has "experienced" too many recent call failures。部署到tomcat9上運行一段時間就會卡死,client 無法創建,可能是pool滿了,加入。3.最重要的是加入配置maxConnections(300),另外更改查詢文件是否存在。
2024-03-22 13:47:23
234
1
原创 photoshop cs4安装后遇到的exporer文件资源管理器重启问题
photoshop cs4安装后遇到的exporer文件资源管理器无限重启,由BIB.dll引起
2022-11-10 11:00:53
1236
3
原创 若依框架遇到的坑
若依框架使用中遇到的坑,Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 模稜兩可的資料行名稱 'create_time',bad sql
2022-09-20 18:47:37
854
3
原创 wsimport 无法读取wsdl文档,unknown extensibility element or attribute “EndpointReference“
unknown extensibility element or attribute "EndpointReference"
2022-08-09 09:28:22
420
原创 edge进程kill
发现打开ie就自动开启edge,而关闭ie后edge还不关闭,微软真狗啊命令行杀死:taskkill /im msedge.exe /f永久解决办法:C:\Program Files (x86)\Microsoft\Edge\Application找到edge更改后缀名msedge.exea好了,永远不会再启动......
2022-05-24 18:08:55
1375
原创 命令行杀掉Jdk
当idea或者eclipse突然退出,但是控制台中的jdk运行进程并未杀掉stackoverflow上的解决方案:taskkill /f /im java.exe或者wmic process where "name like '%java%'" delete
2022-04-12 18:13:46
320
原创 eclipse 用Git出现clone项目时Server key did not validate错误
egit从远程服务器下载项目时出现这个Server key did not validate错误;解决办法如下:1.eclipse--》Perferences -->Gerneral-->Network Connections设置Privoder为Manualhttp,https,sockes均选中,localhost,127.0.0.1也选中2.在clone项目时,第一次弹出框的第一个小框框需要打勾,我就是没打勾导致的错误...
2021-12-23 16:34:17
1392
原创 maven pom插件tomcat7-maven-plugin部署tomcat9
maven 部署tomcat9出现问题:java - mvn tomcat7:deploy - Cannot invoke Tomcat managermaven build命令:compile tomcat7:deploy -Dmaven.tomcat.port=80801.pom设置<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7
2021-12-13 11:49:46
3378
1
原创 Windows简体系统和繁体系统下的乱码处理
Windows简体系统和繁体系统下的乱码处理当在繁体系统使用默认ANSI编码保存文件后,在简体系统打开是会出现乱码的,同理,简体系统的文件在繁体系统中也会出现问题。我之前是用的繁体系统,安装简体win10专业版系统后出现问题;解决方案:1.控制面板->区域->管理->更改系统区域设置->设置为繁体chcp查询和繁体系统编码一致,编码部分一致即可2.将繁体系统中的字体复制到简体系统中安装一遍重启后发现问题完美解决参考:https://de..
2020-12-29 09:13:42
6146
2
转载 Debian squid配置
Basic squid conf/etc/squid3/squid.confinstead of the super bloated default config fileauth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid3/passwordsauth_param basic realm pro...
2019-03-08 20:02:06
1311
原创 VMware NAT模式下设置静态固定IP
1.设置网卡配置器因为NAT模式是使用的VMnate8网卡,所以需要打开本机Vmnate8网络设置;1.1手动设置你想要设置的网段,其中前三个栏位需要和网关保持一致;如ip:192.168.91.1 和网关:192.168.91.21.2子网掩码设置为主机的子网掩码:255.255.255.0;1.3此网关地址必须和vmwate虚拟网络配置器及虚拟机内的网...
2019-03-01 22:36:51
367
股票大作手操盘术英文版how to trade in stock
2022-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人