慧销平台ThreadPoolExecutor内存泄漏分析
京东生旅平台慧销系统,作为平台系统对接了多条业务线,主要进行各个业务线广告,召回等活动相关内容与能力管理。最近根据告警发现内存持续升高,每隔23天会收到内存超过阈值告警,猜测可能存在内存泄漏的情况,然后进行排查。根据24小时时间段内存监控可以发现,容器的内存在持续上升:
Wesley13 Wesley13
4年前
MySQL源代码阅读调试
最近需要阅读下MySQL源代码,所以写这系列博客记录下。搭调试环境真是比较蛋疼,公司基本Java开发,这里回到C。。。用了两天晚上,尝试了VS2013,EclipseCDT,CodeBlock还有GDB。GDB比较好搭建,将带Boost库的源代码扔到虚拟机(CentOS7.0,安装配置桌面web服务器开发机配置,什么软件都装齐了)上
Wesley13 Wesley13
4年前
Java如何准确判断是Excel文件
这两天逛guthub,看到一个Java操作Excel文件的项目,突然想到我们公司的WEB应用,也经常会涉及到Excel的操作,比如说很常用的Excel文件导入。那么我们是如何判断出,上传的文件确实是Excel文件呢?我翻阅了一下我们系统里面的代码,常见的写法如下:!(https://oscimg.oschina.net/osc
Wesley13 Wesley13
4年前
10分钟教你用eclipse上传代码到GitHub
好久没有更新了,这两天小编在整理以前的代码,上传到GitHub做备份。加上现在GitHub的私有仓库不是免费了嘛,所以今天顺便给大家讲讲怎么用eclipse上传代码到GitHub吧。现在最新版的eclipse都集成了git插件了,所以直接使用即可。假如我们有一个HelloWorld的项目要上传到GitHub管理:
Stella981 Stella981
4年前
Apache Kudu 不能删除不存在的数据
使用ApacheKudu客户端,对KafkaConnectSink进行扩展。使用的ApacheKudu的Java客户端。突然有天发现作业无法提交,一直报错。后来才发现这是Kudu自身的一种校验机制。为了忽略这种校验机制,更符合我们的SQL习惯,我对代码做了改造。而在Kudu的提交配置上,使用了手动提交的配置。而且我也建议使用手动提交的
Wesley13 Wesley13
4年前
32位CPU最多支持4G内存是怎么算出来的?(解惑篇)
文章目录前言一、对2^32^4BG的疑惑二、聊一下内存1.内存的特性2.内存的基本结构3.内存地址的概念总结前言这两天在研究java指针压缩的原理,在研究过程中就涉及到了cpu寻址相关方面的知识,为了弄明白原理,所以又查了很多资料,在这个过
Easter79 Easter79
4年前
SpringMVC微信公众号服务器验证不通过
最近开始搞搞开放平台,先是TaoBaoSDK,挺好用的基本每碰到什么问题,就是各种没权限。。。后来搞微信的,第一步卡了我一天。。。年纪大了,反应迟钝啊。。。首先按照公众号平台里把信息配置好,这里我就不截图了服务端刚开始调用的是Demo里WXBizMsgCrypt.verifyUrl(msgSignature,timeStamp,nonce,ech
Wesley13 Wesley13
4年前
Ballet钱包实测
下单后,等待了3天,终于算是在节前送到了。(从上海发货)一、外观外观的确非常精美,和宣传图片没有什么不同。如果一定要说有什么不同,就是实物更有质感一些,比想象的要重一些,比想象的要厚一点。外包装是这个样子的:!(https://static.oschina.net/uploads/space/2020/0702/175805
Crane-scheduler:基于真实负载进行调度
作者邱天,腾讯云高级工程师,负责腾讯云TKE动态调度器与重调度器产品。背景原生kubernetes调度器只能基于资源的resourcerequest进行调度,然而Pod的真实资源使用率,往往与其所申请资源的request/limit差异很大,这直接导致了集群负载不均的问题:1.集群中的部分节点,资源的真实使用率远低于resourc
晴雯 晴雯
2年前
Web开发环境|MAMP PRO for Macv6.8,兼容 M1M2 PHP本地环境搭建神器
是OSX上的经典本地服务器环境的商业级专业版。MAMPPro专为专业Web开发人员和程序员设计,可在MacOSX下轻松安装和管理其开发环境。作为Web开发人员,你需要在本地运行程序并调试,但是要去配置开发环境是一件极其复杂的事情,通常要花费一天的时候,才能