Java
文章平均质量分 85
猿界汪汪队
我是一个技术爱好者,热爱生活;我相信好的技术可以赢得更精彩的生活!
展开
-
log4j2(随机数用尽)导致的springboot项目启动慢
当你的服务启动非常慢,并且没有日志输出时,应该如何排查问题?原创 2021-12-09 21:43:46 · 1435 阅读 · 2 评论 -
浮点数的这些坑,你未必知道
我猜作为开发工程师,大部分人都用过浮点数。但是你是否用对了呢?你是否知道,浮点数有近一半的值,在-1与+1以内呢?今天的大纲有:1、基本数据类型2、认识浮点数规律3、我在浮点数上踩过的坑在计算机的眼中,一切都是数字,一切都是二进制。一、基本数据类型关于数值,你应该时刻牢记在心里的三点,1、每个基本类型的数值都是有范围限制的,不是无限大的。2、无论是boolean,int,float,string,struct,object,最终都对应计算机的一个byte或者多个byt原创 2021-11-04 21:32:34 · 747 阅读 · 0 评论 -
谨慎使用String作为HashMap的Key
首先简单复习一下哈希表知识(大学课本定义)。 根据设定的哈希函数f(key)和处理冲突的方法将一组关键字映像到一个有限的连续地址集(区间)上,并以关键字在地址集中的“像”作为记录在表中的存储位置,这种表便称为哈希表。 哈希函数f(key)是一个映像,使得任何关键字由此所得到的哈希函数值都落在表允许范围之内。 对不同的关键字可能得到同一哈...2013-11-22 23:20:42 · 1861 阅读 · 0 评论 -
解决maven-assembly-plugin descriptor 乱码
原文连接:http://donlianli.iteye.com/blog/2107179 在使用maven-assembly-plugin的descriptor 方式打包时,有几个xml是utf-8编码,打包后就变成了乱码。这个问题在网上找了好久都没有解决方法,最后在国外的一个网站找到了解决方法。注意下面加红加粗的字体。 <plugins> &l...2014-08-21 20:51:22 · 1145 阅读 · 0 评论 -
记一次上线就跪的故障排查案例
这个是我很早以前解决的一个案例,其现象是系统每次上线后,20多台机器,总有两三机器,出现假死的情况。如何判断出系统假死?借助的是一个第三方公司运维监控平台;这种情况,前同事称之为的“假死”,需要重新启动系统才能恢复。因为我是新来乍到,觉得这种情况不正常,而且对研发(在这边是研发上线)来说,是一个非常大的上线负担;于是我决定解决一下这个“百年难题”。我亲自上线,果然很快就碰到了假死的机器。我看到...原创 2019-04-30 09:32:24 · 203 阅读 · 0 评论