生产环境突然频繁挂掉,查看日志报错OOM 光看日志没法确定原因,于是想把内存dump下来分析 首先来看看tomcat的启动脚本startup.sh,在tomcat的bin目录下(这里的版本是tomcat8.5) 启动过程中会去执行catalina.sh,以下是catalina.sh的部分内容 如果s ...
分类:
其他好文 时间:
2019-11-28 19:23:40
阅读次数:
164
1基本概念: 程序:代码,完成某一件任务,代码序列(静态的概念) 进程:程序在某些数据上的一次运行(动态的概念) 线程:一个进程可能包含一个或多个线程(占有资源的独立单元) 2 JVM与线程 JVM什么时候启动? 类被调用 JVM线程 》其他的线程(main) 线程在JVM中 3 JVM内存区域 方 ...
分类:
编程语言 时间:
2019-11-28 01:21:36
阅读次数:
106
布隆过滤器的概念
布隆过滤器(Bloom Filter)于 1970 年由布隆提出的,是专门 用于检索一个元素是否存在于一个集合中的算法。
你可能会想,判断一个元素是否在集合中,这不就是集合自带的功能吗?
元素数量少的时候的确没问题,但如果有海量元素时就麻烦了,例如千万,甚至上亿个元素,而且每个元素的大小不一,有可能很大,这时集合的空间效率和查询效率都会堪忧。
而布隆过滤器就可以巧妙的解决这个问题,它包括了一个很长的二进制向量和一系列的hash函数,它不会实际存储元素内容,只是在二进制向量中标识这个元素是否存在,而 hash 函数就是用来定位元素的。
分类:
其他好文 时间:
2019-11-27 09:17:20
阅读次数:
95
题目
JVM的内存区域是怎么划分的?
OOM可能发生在哪些区域上?
堆内存结构是怎么样的?
常用的性能监控与问题定位工具有哪些?
分类:
编程语言 时间:
2019-11-27 09:14:29
阅读次数:
95
virsh 添加虚拟交换机 来源 https://blog.csdn.net/a1987463004/article/details/90905981 vim /etc/libvirt/qemu/networks/vbr.xml #创建一个名为vbr的虚拟网络 启动vbr虚拟网络并用ifconfig ...
分类:
其他好文 时间:
2019-11-26 19:23:18
阅读次数:
103
背景从Linux内核2.6.25开始,CGroup支持对进程内存的隔离和限制,这也是Docker等容器技术的底层支撑。使用CGroup有如下好处:在共享的机器上,进程相互隔离,互不影响,对其它进程是种保护。对于存在内存泄漏的进程,可以设置内存限制,通过系统OOM触发的Kill信号量来实现重启。CGroup快速入门默认挂载分组Linux系统默认支持CGroup,而且默认挂载所有选项,可以使用moun
分类:
系统相关 时间:
2019-11-25 20:30:25
阅读次数:
107
Bloom Filter在Hudi中的应用 介绍 Bloom Filter可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,主要缺点是存在一定的误判率:当其判断元素存在时,实际上元素可能并不存在。而当判定不存在时,则元素一定不存在,Bloom Filter在对精 ...
分类:
其他好文 时间:
2019-11-25 20:11:19
阅读次数:
59
Lesson 1&2 单词讲解 课文讲解 语法讲解 一般疑问句 单词句型讲解 知识拓展 课后练习 Lesson 3 4 Sorry, sir. 单词讲解 课文讲解 语法讲解 否定句 单词句型讲解 知识扩展 Lesson5 6 单词讲解 课文讲解 情景 班级 互相不认识 语法讲解 冠词 概念: 戴在名 ...
分类:
其他好文 时间:
2019-11-24 22:24:04
阅读次数:
80
NoahV是一个致力于解决中后台前端效率问题的前端框架,立足于运维和监控的应用场景,使用当前前端最新的技术栈并结合团队在项目开发中的最佳实践从而推出的前端开发框架。 NoahV提供的功能覆盖了从开发到线上运行各个阶段: 开发阶段提供了组件、模版、研发工具,最佳实践、解决方案,从多个维度帮助开发者提升 ...
分类:
其他好文 时间:
2019-11-23 21:49:22
阅读次数:
69
CSS相关 css的div垂直居中的方法,百分比div垂直居中 http://www.haorooms.com/post/css_div_juzhong css常用效果总结 http://www.haorooms.com/post/css_common CSS参考手册 http://css.doyo ...
分类:
Web程序 时间:
2019-11-23 14:34:23
阅读次数:
88