@erixhao 大数据时代,分布式缓存领域,大家可能较为熟悉Redis,当红一哥,还有经典老将Memcached, 以及新秀Apache Ignite, 当然还有Oracl...
引言 Java程序在实际生产过程中经常遇到CPU使用率高的问题,那么应该如何排查问题的原因呢,本文大概描述一下排查方法。 一、排查占用CPU的进程 使用top命令,在大写打开...
1.while循环中对变量赋值无效 我们经常使用while来循环读取文件的每一行,并用文件中的数据对变量赋值,典型写法如下 #!/bin/bashvalue=0echo "v...
1.Java代码是如何运行起来的? 首先从".java"代码文件,编译成".class"字节码文件; 将".class"字节码文件通过java -jar等方式打成jar包或者...
适用背景 最近,有一批任务需要把两批的fastq合并到一起并压缩成一个fastq文件才能继续往下做,由于存储空间有限又不能直接全部跑上,只能按样本逐个分批跑。众所周知,一般f...
正撸着代码,公司内的聊天工具弹出一条信息: “狼哥,我这个机器总是频繁FGC...” 我赶紧打开对话框,机智的回复一个表情 然后继续默默撸码。 随后,小伙伴砸了一段GC日志过...
使用JDK 11时jcmd添加了一个新的诊断命令:jcmd:VM.metaspace 虚拟机元空间 此命令对于分析元空间消耗非常有用。因此,让我们深入研究并使用它来重新访问我...
问题描述: 系统上线发生FullGC 定位过程: 1、查看zabbix监控找到FullGC时间点;2、根据时间点搜索GC日志,找出GC原因(gc case);-Xloggc:...
内存溢出 内存溢出就是内存超出了JVM虚拟机的内存容量,导致出现了java.lang.OutOfMemoryError异常,如下图所示: 示例演示 演示代码如下: 为了加速内...
1 RocketMQ 1.1 为什么要选RocketMQ 总结一下:选择中间件的可以从这些维度来考虑:可靠性,性能,功能,可运维行,可拓展性,社区活跃度。目前常用的几个中间件...
1 背景 服务调用层级很多,如何快速定位故障,处理异常。某个用户报响应很慢,怎么排查?某笔业务交易出现异常,怎么分析?怎么防止推诿扯皮,互相甩锅? 2 理论依据--Googl...
最近负责的短信项目业务量增长较多,使用kafka异步发送短信的过程遇到了一些问题,在业务和线上环境上具体的表现就是: 外部请求一直得不到处理,kafka的消息出现大量积压。 ...
在Java应用中,我们往往会使用spring-kafka组件简单的设置一下group_id, topic就开始消费消息了,其实这样会埋下巨大的安全隐患,即当消费速度过慢时有可...
最近我们的应用搞了一次线上大促,导致流量暴增,应用瞬时并发达到了平时几十上百倍,结果出现了一个热点接口大量超时的情况。这里记录下排查过程,以备后查,也希望能给大家一些启发。 ...
很多时候做梦,梦见自己辛辛苦苦写的文章,一个字也没有了。写文章的人都知道,写好的一篇文章,要自己重新默写出来,几乎再也不能达到先前的效果。 假如写的文章全部丢失,我相信几乎所...