【Agent】Java Agent 介绍与使用

什么是JavaAgent
Java 2021年12月18日 104次浏览

【工具类】BigDecimal 8 种RoundingMode舍入模式详解

ROUND_UP 舍入远离零的舍入模式。 在丢弃非零部分之前始终增加数字(始终对非零舍弃部分前面的数字加1)。 注意,此舍入模式始终不会减少计算值的大小。例如:0.121->0.13ROUND_DOWN 接近零的舍入模式。 在丢弃某部分之前始终不增加数字(从不对舍弃部分前面的数字加1,即截短)
Java 2021年08月16日 84次浏览

【JVM原理】Java对象模型

Java跟c++语言一样,都是面向对象的语言,那么面向对象的语言都有个共同的两点在面向对象的软件中,对象(Object)是某个类(Class)的实例。一切皆对象在JVM的内存结构中,对象保存在堆内存中,而我们在对对象进行操作时,其实操作的是对象的引用。那么对象本身在JVM中的结构是什么样的呢?这个就
Java 2021年06月23日 87次浏览

【经验分享】OOM故障分析记录:byte[] 占用了大量内存

现象:工作时遇到某个服务老是频繁重启,日志报错为OOM分析:出现OOM是因为整个堆内存不够用了,此时JVM首先尝试扩展更多的空间,其次GC尝试回收内存,前两种方法无果的情况下只能报OOM并退出可能的情况:内存不够、内存泄漏尝试解决问题的步骤:加上JVM参数-XX:+HeapDumpOnOutOfMe
Java 2021年05月11日 85次浏览

【框架】Mybatis传入参数为List对象

SSM框架是JavaWeb必学的框架,虽说是基本的增删改查的操作,但是面临一些特殊情况的时候,又是还是会显得手足无措,此篇用来记录一下一写特殊场景下的Mybatis框架的应用1、传入参数为List对象1.场景复现首先有如下一张表MySQL[test]>select*fromt_entry_re
Java 2021年01月02日 68次浏览

【底层原理】实现多线程

Java跟c++语言一样,都是面向对象的语言,那么面向对象的语言都有个共同的两点在面向对象的软件中,对象(Object)是某个类(Class)的实例。一切皆对象在JVM的内存结构中,对象保存在堆内存中,而我们在对对象进行操作时,其实操作的是对象的引用。那么对象本身在JVM中的结构是什么样的呢?这个就
Java 2021年01月02日 68次浏览