原文:记一次解决postgresql数据库内存泄露的问题

起因 pg数据库的连接无法回收,并且某一连接如果查询的次数过度会占用很多的内存,最终导致内存溢出 解决思路 利用Druid的过滤器的机制,先找到统计连接的使用次数的参数,设定到一定次数之后手动断开连接. 开始解决 选择了statementExecuteQueryAfter 这个钩子函数作为切入点,这个函数是在执行完事务之后调用的,获取到了连接执行connection.close ,查看druid的 ...

2021-05-19 15:01 0 998 推荐指数:

查看详情

一次解决netty半包问题的经历

最近学习了netty,想写一个简单的rpc,结果发现发送消息时遇到难题了,网上搜了一下,这种情况是半包问题和粘包问题,主要是出现在并发高一些的时候。 talk is cheap 客户端编码: 服务端解码: 这是最初版本的,一开始以为只要读出来反序列化 ...

Sat Nov 17 00:57:00 CST 2018 0 2261
android 一次解决键盘遮挡问题

文章链接:https://mp.weixin.qq.com/s/1gkMtLu0BTXOUOj6isDjUw 日常android开发过程中,会遇到编辑框输入内容弹出软键盘,往往会出现键盘遮 ...

Mon Dec 10 00:28:00 CST 2018 1 1044
一次解决curl https证书问题

问题起因 在访问https的网站时,报出Peer's Certificate has expired的错误。如下: 搜索了很久,没有有用的信息。没能找到已有的解决方法。只能靠自己来分析了。 尝试分析 首先根据提示,我判断是CA证书过期。于是对证书进行了更新 但是依然没有解决问题 ...

Fri Apr 22 01:23:00 CST 2016 2 26625
一次python内存泄露解决过程

今天在部署实验室项目时,发现项目在后台运行一个晚上后内存增长了近3g。考虑到目前的数据量较小,真正部署到线上时系统很可能因为OOM而被kill掉,因此进行了长达一天的debug与问题解决。 python 内存泄露 python的垃圾回收采用的是引用计数机制为主,标记-清除和分代收集两种 ...

Thu Apr 09 16:57:00 CST 2020 0 1956
记录一次解决404问题

解决404问题 开始请求过滤是放在编程来进行判断(在doFilter函数中做);后来发现解决请求过滤更好的方式,不是代码的方式来进行过滤,而是在web.xml文件中增加过滤配置。加完之后不好用;后来发现是因为filter要配置为LoginAction.do,那个.do ...

Sun Apr 22 05:15:00 CST 2018 0 1256
一次内存泄露排查

最后在实现一个无限循环的ViewPager,展示图片,功能实现了,但是运行一段时间之后会挂掉。 多亏了AndroidStudio的Memory Monitor,发现了内存一直在增长。 怎么触发gc内存都不会减少,确定了内存泄露了,但是不知哪里出问题了。 一时想到的排查内存泄露的工具 ...

Fri Jul 17 23:40:00 CST 2015 2 1946
一次Java的内存泄露分析

,可以简单的看做通过回放词表(http请求数据),不断地向服务发送请求,以达到压测服务的目的。在测试过程 ...

Sat Oct 07 00:23:00 CST 2017 1 4134
一次golang的内存泄露

程序功能 此程序的主要功能是将文件中数据导入到clickhouse数据库中。 【问题描述】 服务器内存每隔一段时间会耗尽 【问题分析】 由于使用的是go语言开发的,所以采用了业界流行的工具pprof。 工具的使用与思路: 1)先修改源代码 2)安装工具观察 3)根据工具抓取 ...

Mon Feb 10 18:06:00 CST 2020 0 2786
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM