摘要: 一. 现象 前段时间公司线上环境的一个Java应用因为OOM的异常报警,导致整个服务不可用被拉出集群,本地模拟重现的现象如下: 当时的解决方案是增加metaspace的容量:-XX:MaxMetaspaceSize=500m,从原来默认的256m改为500m,虽然没有再出现oom,但这个只是临时解决 阅读全文
posted @ 2020-11-06 00:05 Java老K 阅读(1799) 评论(0) 推荐(0) 编辑
摘要: 一. 简介 Arthas是阿里在2019年9月份开源的一款java在线诊断工具,能够分析、诊断、定位java应用问题,例如:JVM信息、线程信息、搜索类中的方法、 跟踪代码执行、观测方法的入参和返回参数等等。 Arthas最大的特点是能在不修改代码和不需要重新发布的情况下,对业务问题进行诊断,包括查 阅读全文
posted @ 2020-11-05 00:14 Java老K 阅读(2618) 评论(0) 推荐(0) 编辑
摘要: java.util.Arrays的asList方法可以方便的将数组转化为集合,我们平时开发在初始化ArrayList时使用的比较多,可以简化代码,但这个静态方法asList()有几个坑需要注意: 一. 如果对集合使用增加或删除元素的操作将会报错 如下代码: List list = Arrays.as 阅读全文
posted @ 2020-11-01 22:51 Java老K 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 在java.math包中提供了对大数字的操作类,用于进行高精确计算,如BigInteger,BigDecimal类。而平常我们开发中使用最多的float和double只能适用于一般的科学和工程计算,如果要在比较精确的计算方面如货币,那么使用float和double会相应的丢失精度,因此用于精密计算大 阅读全文
posted @ 2020-11-01 22:06 Java老K 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 文章出处:http://www.cnblogs.com/syf/archive/2013/01/11/2857156.html 国际标准化组织(ISO)定义了网络协议的基本框架,被称为OSI模型。要制定通讯规则,内容会很多,比如要考虑A电脑如何找到B电脑,A电脑在发送信息给B电脑时是否需要B电脑进行 阅读全文
posted @ 2016-02-17 15:06 Java老K 阅读(99) 评论(0) 推荐(0) 编辑