标签:物理内存

Java

震精!Spring Boot内存泄露,排查竟这么难!

15

邓龙华 发布于 2020-04-02

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! 作者 | 纪兵 来源 |   http://suo.im/5MABXL 背景 为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Bo...

阅读(9)评论(0)赞 (0)

Spring

spring boot 引起的 “堆外内存泄漏”

15

xiaoli.wang 发布于 2020-04-02

背景 组内一个项目最近一直报swap区域使用过高异常,笔者被叫去帮忙查看原因。发现配置的4G堆内内存,但是实际使用的物理内存高达7G,确实有点不正常,JVM参数配置是: -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M -XX:+A...

阅读(6)评论(0)赞 (0)

Java

个人吐血系列-总结JVM

18

yeseng 发布于 2020-04-01

❝ 个人感觉JVM这一块,了解和背的知识点挺多,代码并不是特别多,主要是后期调优,需要大量的经验罢了。不过JVM这一块一定要深刻理解。 ❞ JVM面试 类文件结构 在 Java 中,JVM 可以理解的代码就叫做 字节码 (即扩展名为 .class 的文件),它不面向任何特定的处理...

阅读(16)评论(0)赞 (0)

Java

使用动态分析技术分析 Java

16

xiaoli.he 发布于 2020-03-31

使用火焰图进行Java性能分析 性能分析工具的分类 性能分析的技术和工具可以分为以下几类: Counters 内核维护着各种统计信息,被称为 Counters ,用于对事件进行计数。例如,接收的网络数据包数量,发出的磁盘I/O请求,执行的系统调用次数。常见的这类工具有: vmst...

阅读(15)评论(0)赞 (0)

Java

STS七步优化拒绝编辑器卡死卡顿

7

邓龙华 发布于 2020-03-29

STS 优化 别问 拒绝STS联网就不会卡了,我现在是idea里头maven下jar包,sts编程直接去本地仓库找 1、关闭 IDE 启动时不需要的插件 进入 STS IDE 工具,然后依次点击上面 Window -> Preferences -> General -...

阅读(21)评论(0)赞 (0)

Spring

震精!Spring Boot内存泄露,排查竟这么难!

15

xiaoli.wang 发布于 2020-03-26

http://suo.im/5MABXL 背景 为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Boot),随后我们就发现系统会频繁报出Swap区域使用量过高的异常。笔者被叫去帮忙查看原因,发现配置了4G堆内内存,但是实际使用的物理内存竟然高达7...

阅读(18)评论(0)赞 (0)

Java

深入探索Android内存优化(炼狱级别)

9

hanze 发布于 2020-03-23

本文由 jsonchao投稿微信:bcce5360 前言 成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 本篇是 Android 内存优化的进阶篇,难度可以说达到了炼狱级别,建议对内存优化不是非常熟悉的仔细看看前篇文...

阅读(22)评论(0)赞 (0)

Java

Python3 filecmp模块测试比较文件原理解析

2

xiaoli.he 发布于 2020-03-23

1.filecmp比较文件 filecmp模块提供了一些函数和一个类来比较文件系统上的文件和目录。 1.1 示例数据 使用下面代码创建一组测试文件。 import os def mkfile(filename, body=None): with open(filename, 'w...

阅读(23)评论(0)赞 (0)

Java

JVM 常用参数以及命令

6

刘莉莉 发布于 2020-03-19

点击上方 “ 匠心零度 ” ,选择“ 设为星标 ” 做积极的人,而不是积极废人 作者: 空无 来源:http://suo.im/5Y8mTF 简介 java启动参数共分为三类 其一是标准参数( - ),所有的JVM实现都必须实现这些参数的功能,而且向后兼容 其二是非标准参数( -...

阅读(22)评论(0)赞 (0)

Java

走进 Java Volatile 关键字 原 荐

4

邓龙华 发布于 2020-03-16

Java Volatile 关键字是一种轻量级的数据一致性保障机制,之所以说是轻量级的是因为 volatile 不具备原子性 ,它对数据一致性的保障体现在对修改过的数据进行读取的场景下(也就是数据的可见性)。比起对读操作使用互斥锁, volatile 是一种很...

阅读(19)评论(0)赞 (0)

Java

OutOfMemoryError之unable to create new native thread原因分析及6种解决方案

Harries 发布于 2020-03-13

java.lang.OutOfMemoryError:unable to create new native thread 是比较常见的一种异常,表示应用程序无法创建新的线程。 产生该异常,总体上可总结为两个原因: 服务器剩余内存不足; 线程数超过系统限制。 问题定位与解决方案 ...

阅读(22)评论(0)赞 (0)

Java

个人整理 – Java后端面试题 – 缓存篇

xiaoli.he 发布于 2020-03-12

★redis的主从复制怎么做的? Redis主从复制可以根据是否是全量分为全量同步和增量同步。以下对其相应的同步过程及原理做下简要说明。 增量同步 Redis增量同步主要指Slave完成初始化后开始正常工作时,Master发生的写操作同步到Slave的过程。通常情况下, Mast...

阅读(23)评论(0)赞 (0)

Java

Java并发编程实战-01-可见性、原子性和有序性问题:并发编程Bug的源头

7

刘莉莉 发布于 2020-03-10

Java 并发编程实战 (๑• . •๑) 这是崔斯特的第一百一十六篇原创文章 如果你细心观察的话,你会发现,不管是哪一门编程语言,并发类的知识都是在高级篇里。换句话说,这块知识点其实对于程序员来说,是比较进阶的知识。我自己这么多年学习过来,也确实觉得并发是比较难的,因为它会涉及...

阅读(18)评论(0)赞 (0)

编程技术

性能调优,程序员转型架构师的拦路虎【2】

4

尖兵 发布于 2020-01-19

性能调优系列前序文章索引: 程序员必须掌握的性能调优 :老兵哥结合个人经历解释了程序员往架构师方向发展时为什么要跨越性能调优这一关,以及介绍了从 X、Y、Z 三个维度优化性能的思路。 从  X  维度优化系统的性能 :老兵哥分享了从 X 维度优化系统性能的思路...

阅读(73)评论(0)赞 (0)

Java

万字精美图文,带你掌握 JVM 内存布局及细节分析

9

xiaoli.he 发布于 2020-01-18

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T架构师 资料 前言 本JVM系列属于本人学习过程当中总结的一些知识点,目的是想让读者更快地掌握JVM相关的知识要点,难免会有所侧重,若想要更加系统更加详细的学习JVM知识,...

阅读(71)评论(0)赞 (0)

Java

让人头疼的WAS内存溢出,看银行运维人员如何优雅的解决

13

hanze 发布于 2020-01-17

1 引言 WAS(IBM WebSphere Application Server)是IBM发布的一款成熟的企业级Web中间件产品,凭借其可靠性与稳定性,一直是国内大型商业银行Web服务的主流选择。可再稳定也会出问题,在日常的生产运维中,WAS应用问题的排查确实让笔者这种银行运维...

阅读(69)评论(0)赞 (0)

Java

大白话带你认识JVM

18

xubiao.zhuang 发布于 2020-01-15

前言 如果在文中用词或者理解方面出现问题,欢迎指出。此文旨在提及和而不深究,但会尽量效率地把知识点都抛出来 一、JVM的基本介绍 JVM 是 Java Virtual Machine 的缩写,它是一个虚构出来的计算机,一种规范。通过在实际的计算机上仿真模拟各类计算机功能实现&mi...

阅读(61)评论(0)赞 (0)

Java

深入理解JVM – ZGC垃圾收集器 原 荐

7

hanze 发布于 2020-01-14

如果下面的一些概念有些不清楚的可以先看 深入理解JVM – 垃圾收集器 和 深入理解JVM – Shenandoah垃圾收集器 。 ZGC(Z Garbage Collector)是一款由Oracle公司研发的,以低延迟为首要目标的一款垃圾收集器。它是基于...

阅读(63)评论(0)赞 (0)