- 博客(8)
- 收藏
- 关注
原创 tail命令导致的内存告警
tail命令导致的内存告警 记录一次线上内存告警问题: 晚上11点左右开始告警:内存使用率过高。 重启jetty三个多小时后又开始告警,dump内存快照查看没有内存泄漏问题。 后来发现是因为tail命令没有退出,这个进程占用了18g左右的内存。 总结: 其实这个问题本来一个top命令就可以发现问题的,但是进入top时,默认是按照各进程的CPU使用率来排序的,有问题的进程并没有排在前面,所以没有被发现;如果键入M ,切换到按照进程的内存使用率来排序,就能马上发现问题进程了。 使用tail 命令时千万要注
2020-12-19 00:31:01 1040 2
原创 藜麦
最近,经常看到菜谱中出现藜麦,于是百度了一下,果然不一般,百度百科上是这么写的:“联合国粮农组织认为藜麦是唯一一种单体植物即可基本满足人体基本营养需求的食物,正式推荐藜麦为最适宜人类的完美的全营养食品”。接着去某宝上搜索了一下,哇,物美价廉啊,赶紧买了一斤,收到货后,迫不及待的做了一个藜麦米糊,口感相当的好啊,用来配合大米蒸、煮都是相当不错的。...
2018-07-10 19:38:26 201
原创 五谷饭&五谷米糊
五谷饭:大米、小米、红豆、麦子、大豆混合淘洗,加水煮熟五谷米糊:大米、红豆、麦子、大豆浸泡一晚,第二天将泡好的材料和小米一起放入豆浆机,加适量的水,选择米糊功能即可...
2018-07-06 12:57:21 174
原创 JVM内存问题分析
1.GC日志分析在JVM启动时加上一些参数,当JVM出问题时能记下一些当时的情况。GC的日志输出参数如下:-verbose:gc 可以辅助输出一些详细的GC信息-XX:+PrintGCDetails 输出GC的详细信息-XX:+PrintGCApplicationStoppedTime 输出GC造成应用程序暂停的时间-XX:+PrintGCDateStamps G...
2018-06-28 10:17:24 152
原创 Java实现对txt文件的读和写
public static void main( String[] args ) { BufferedWriter out=null; LineIterator it = null; FileWriter fw = null; long counter = 0; try { File file = new File( "D://读文件.txt" ); if( !...
2018-06-15 15:08:53 337
原创 Redis
Redis是一种基于键值对的NoSql数据库,Redis提供了5种数据结构:string,hash,list,set,zset,还提供了键过期,发布订阅,事务,流水线,lua脚本等附加功能。Redis执行命令的速度非常快,原因有四点:1. Redis所有数据都是存放在内存中的2.Redis是用C语言实现的3.Redis使用了单线程架构,预防了多线程可能产生的线程切换和竞争问题4.非阻塞I/O,Re...
2018-06-09 23:36:32 131
原创 HTTP
一. 常见的HTTP状态码:状态码说明200客户端请求成功302临时跳转,跳转的地址通过location指定400 客户端请求有语法错误,不能被服务端识别403 服务端收到请求,但是拒绝提供服务404 请求的资源不存在500 服务端发生不可预期的错误二. 浏览器缓存机制1. Cache-Control/Pragma 这个HTTP head 字段用于指定所有缓存机制在整个请求/响应链中必须服从的...
2018-06-04 11:24:24 93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人