前言记录一次线上JVM堆外内存泄漏问题的排查过程与思路,其中夹带一些「JVM内存分配的原理分析」以及「常用的JVM问题排查手段和工具分享」,希望对大家有所帮助。在整个排查过程中,我也走了不少弯路,但是在文章中我仍然会把完整的思路和想法写出来,当做一次经验教训,给后人参考,文章最后也总结了下内存泄漏问题快速排查的几个原则。「本文的主要内容:」故障描述和排查过程故障原因和解决方案分析JVM堆内内存和堆
分类:
其他好文 时间:
2020-12-11 11:41:14
阅读次数:
2
每一个函数都会自带3个属性(construtor,__proto__,prototype) 每一个对象都会自带2个属性(constructor,__proto__) 什么是constructor、什么是__proto__、什么是prototype? 它们之间的关系是怎样的? 它们的作用是什么? __ ...
分类:
Web程序 时间:
2020-12-10 10:52:29
阅读次数:
9
#一、什么是单点登录 单点登录(Single Sign On),简称SSO,是比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 对于简单的系统,所有的功能都在一个系统上: 对于复杂的功能,为了合理利用资源和降低耦合度,把单系统 ...
分类:
其他好文 时间:
2020-12-09 12:10:57
阅读次数:
6
早在iOS 9中就已经引入了,是一种能够方便的通过传统 HTTP 链接来启动 app的技术。实现通用链接需要以下几步:一、为App ID勾选Associated Domains功能登录苹果开发网站,找到你的应用包名App ID,勾选上Associated D ...
分类:
移动开发 时间:
2020-12-09 12:02:28
阅读次数:
10
methods: vue 里面可以放函数的地方 <div id="div"> <p >{{message}}</p> <button id="btn" v-on:click="change">点击翻译成中文</button> </div> <script src="https://cdn.jsdel ...
分类:
其他好文 时间:
2020-12-09 11:50:11
阅读次数:
4
https://www.bilibili.com/video/BV1V4411p7EF/ 简介 程序:指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 进程Process:执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。一个进程中可以包含多个线程,至少有一个线程, ...
分类:
编程语言 时间:
2020-12-09 11:44:47
阅读次数:
8
一日神技:最快30秒写出一个异步加载爬虫(https://s4.51cto.com/images/blog/202012/03/5c1708002c25e9a16f9671eed1606f12.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shado
分类:
其他好文 时间:
2020-12-08 12:54:03
阅读次数:
6
1、环境规划3台机,每台机5个实例,分别mongos1个,configserver1个,shardserver3个IP:192.168.56.107(mongodb01)实例:mongos:30000shard1:40001(主节点)shard2:40002(仲裁节点)shard3:40003(副节点)config:27027IP:192.168.56.105(mongodb02)实例:mongo
分类:
数据库 时间:
2020-12-08 12:21:00
阅读次数:
8
一 程序准备 1.1 将程序发布到linux上, 可以通过复制文件, ftp等方法, 这里不赘述. 需要注意的是在发布的时候需要修改以下几个参数 二 linux 上安装环境, 并执行 2.1. 将 Microsoft 包签名密钥添加到受信任密钥列表,并添加 Microsoft 包存储库, 命令: s ...
分类:
Web程序 时间:
2020-12-08 12:14:38
阅读次数:
9