慧销平台ThreadPoolExecutor内存泄漏分析
京东生旅平台慧销系统,作为平台系统对接了多条业务线,主要进行各个业务线广告,召回等活动相关内容与能力管理。最近根据告警发现内存持续升高,每隔23天会收到内存超过阈值告警,猜测可能存在内存泄漏的情况,然后进行排查。根据24小时时间段内存监控可以发现,容器的内存在持续上升:
Stella981 Stella981
3年前
JUnit4源码分析运行原理
提个问题:Java程序的入口是main方法,而JUnit类中没有main方法,那么JUnit是如何运行的呢?假如有以下JUnit例子:importorg.junit.Test;publicclassTestA{@TestpublicvoidtestAdd(){
Wesley13 Wesley13
3年前
2、Dubbo的SPI机制分析1
1、Dubbo的SPI例子@SPIpublicinterfaceRobot{voidsayHello();}publicclassOptimusPrimeimplementsRobot{@Overridepub
Wesley13 Wesley13
3年前
ueditor源代码重点难点分析
网上好像几乎没有研究ueditor源码的文章,原因可能是ueditor源码太复杂了,接近浏览器代码和word/excel源码。本文分析ueditor源码整体流程逻辑以及重点难点细节。首先,编辑器是如何实现输入的?本人开始始终不得其解,在源码找不到输入事件绑定的处理函数,后来在白云峰同学的提醒下才顿悟,整个iframe网页就相当于是一个<textarea
Stella981 Stella981
3年前
CodeIgniter源码分析之Router.php
<?phpif(!defined('BASEPATH'))exit('Nodirectscriptaccessallowed');///
Easter79 Easter79
3年前
TThreadedSelectorServer介绍及Direct Memory OOM分析
一、TThreadedSelectorServer线程模型:该服务会启动1个AcceptThread,2个SelectorThread(默认为2个,可设置),一个woker线程池(池的大小可设置),!(http://static.oschina.net/uploads/space/2015/0601/154802_Mlgb_143181
Wesley13 Wesley13
3年前
Java泛型的反射问题分析
背景和问题我们需要通过方法的参数类型,创建参数的实例。本地开发测试正常,部署测试环境提示反射异常。为便于理解,改为学生与学校的关系表示。代码:interfaceIStudent{voidlearn();}interfaceISchool<RextendsIStuden
Wesley13 Wesley13
3年前
IP地址定位区间的问题分析
  以前写过一篇Oracle中关于IP地址定位的问题分析,最后引申出了一系列的问题。当时问题紧急严峻,抓取了10053事件定位源头,想出了一个解决妙法,还自鸣得意了下,结果忙活完之后看看行业里的解决方案都大体如此,我的心凉了半截。  我总是希望找到一些与众不同的点来解读这一类问题,结果在偶然的一天从MySQL这里找到了一些思路。   我先来分析
Stella981 Stella981
3年前
RabbitMQ消息可靠性分析
Introduction有很多人问过我这么一类问题:\\RabbitMQ如何确保消息可靠?\\很多时候,笔者的回答都是:说来话长的事情何来长话短说。的确,要确保消息可靠不只是单单几句就能够叙述明白的,包括Kafka也是如此。可靠并不是一个绝对的概念,曾经有人也留言说过类似全部磁盘损毁也会导致消息丢失,笔者戏答:还有机房被炸了也会导
NVIDIA安培架构下MIG技术分析
关键词:NVIDIA、MIG、安培一什么是MIG2020年5月,NVIDIA发布了最新的GPU架构:安培,以及基于安培架构的最新的GPU:A100。安培提供了许多新的特性,MIG是其中一项非常重要的新特性。MIG的全名是MultiInstanceGPU。NVIDIA安培架构中的MIG模式可以在A100GPU上并行运行七个作业。多实