原文:常见踩坑案例(一) subList引起FULLGC

计划真的赶不上变化,时间过得真快。废话不多说了,今天主要记录之前有同事遇到的一些坑分享出来。 一 封装类的应用会引起NPE异常 对于其他对象的应用,一般在使用之前会判断它是否为空,如果不为空才会使用它以及它里面的一些属性值。但是对于基本类型的封装类型,就有很多人漏掉对于它的判断。 就在前面几天有位同事问我说这段代码它怎么会报空指针呢 先模拟下这个场景下的代码: 他给我看的代码就是类似fun 方法中 ...

2018-09-01 11:39 0 888 推荐指数:

查看详情

Jmeter日记1--- [no cookies]引起报错

1.正常添加 测试计划--线程组--http请求默认值--httpcookies管理器--取样器-断言--结果树(正常的流程) 发送失败 方案: 新增http消息头管理器 新 ...

Mon Nov 15 20:00:00 CST 2021 0 988
一个大对象引起的血案,GC的实录

背景: 问题: 有个渠道支付服务,负责与所有支付相关服务进行交互,包括 渠道下单支付,渠道成功通知,渠道的对账等 服务4台机,平时跑的都很稳定,通过thrift ...

Sat Jan 14 02:30:00 CST 2017 5 2009
一次shardingjdbc引起的胡思乱想

版本,每一个版本都踩到了(有些是官方的, 有些是由于我们项目依赖的), 最终不得已改动了一下源码才趟过 ...

Sat Jul 06 05:49:00 CST 2019 0 8561
Nginx配置ssl模块与过案例

前景提要: 目前越来越多的产品开始采用HTTPS,而采用HTTPS就需要SSL证书,所以需要在nginx中使用ssl模块配置HTTPS的支持。本文就是nginx配置ssl模块中一个与过案例。 HTTPS科普: 首先来科普下什么是HTTPS?HTTPS (基于安全套接字层 ...

Thu Jul 22 04:20:00 CST 2021 0 248
ArrayList的subList方法带来的

最近在项目中遇到了一个问题,由一个对象序列化的结构,在反序列化时一直提示失败,真的百思不得其解啊。在对问题排查了好久之后,才发现是这个序列化的对象中的list调用了ArrayList的sublist方法存入导致的问题,真的是满满的sublist还是要慎重使用的啊,下面详细介绍下sublist ...

Sat Jul 27 04:37:00 CST 2019 0 1273
记一起Java大对象引起FullGC事件及GC知识梳理

背景### 最近发生了一起 Java 大对象引起FullGC 事件。记录一下。 有一位商家刷单,每单内有 50+ 商品。然后进行订单导出。订单导出每次会从订单详情服务取100条订单数据。由于 100 条订单数据对象很大,导致详情 FullGC ,影响了服务的稳定性。 本文借此来梳理下 ...

Sun Jul 14 00:14:00 CST 2019 0 3122
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM