自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 一个Slash引发的ClassNotFound血案

背景介绍公司开发了一款Web应用,开发架构基于Spring Boot,通过jar包的方式发布到服务器并通过命令行运行在内置的Tomcat上。上线将近一年,一切都是那么的风平浪静,然而一切的平静被上周的一次现场算法回访打破。我们的数据分析人员本意只是想查看一下历史数据来确认算法的表现符合预期,结果发现历史数据查询页面怎么点都没有反应,而其他页面都是正常的,服务重启后一切恢复正常...

2019-08-27 17:46:43 133

转载 为什么Java中的String是不可变的

原文出处:https://www.programcreek.com/2013/04/why-string-is-immutable-in-java/在Java中String类是不可变的,简单来说,一个不可变的类就意味着他的实例是不可修改的,实例的所有信息都是在实例创建的时候被初始化并且不可被修改。不可变类的设计有很多优点。这篇博文主要从内存,同步和数据结构的角度来具体说明这...

2019-07-30 17:12:41 104

转载 统计二进制1个数的代码解读

为了适应边缘计算的需求决定投入学习Go语言的浪潮,用了10年的java突然要去接受一个风格完全不一样的语言感觉真是太刺激了。最近在看《Go语言圣经》的时候看到里面的一个计算二进制中1的个数的程序popcount,觉得挺有意思就拿出来分享一下吧。程序代码总计也没几行,可以说很一目了然了:程序分为两个部分1, 初始化构造一个长度为256的数组2, 主程序PopCount通过8...

2019-07-17 11:41:15 292

转载 一次性能事故的处理和总结

前情前几天做了一个工况统计的功能,查询最近7天的数据然后分析数据的分布。最终的效果是这样的:从一开始接到这个需求就感觉哪里有点不对劲,上线一周后终于迎来了一次爆发:页面响应慢、多次查询后服务不可用。分析从线上环境拉取日志后发现两个异常表现² 在进行查询分析的时候,后台会出现超时异常;² 经历了两到三次的超时异常后,出现了OOM导致系统服务不可用从日志的表现我们可以大致还...

2019-07-12 13:39:12 113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除