JAVA程序分析工具jstat和jstack

jstat

Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。可见,Jstat是轻量级的、专门针对JVM的工具,非常适用。
jstat工具特别强大,有众多的可选项,详细查看堆内各个部分的使用量,以及加载类的数量。使用时,需加上查看进程的进程id,和所选参数。
jstat -options 可以列出当前JVM版本支持的选项。

t[……]

Read more

意义

最近看了几本书,里面都有意义的观点,所以就汇总了如下,仅供大家参考:

人生的意义

摘自 殷海光《人生的意义》

胡适说,人生应该有梦,否则人生不是太不丰富吗?现在你们都有理想,但出了社会便可能不同了。那时各奔前程,各种打击,各种现实的考虑,都可能使得你把崇高的理想收敛起来。这就是现实在考验我们的道德力,我们的理想性,我们对真对善对美的追求是否迫切。在世界上每一个角落都是如此的。我们是否能撑得住,就在这个关头。现在是考验我们的时候了。

论生命的意义

摘自 爱因斯坦《我的世界观》

人类生命的意义是什么?或者总体而言,一切生物的生命意义是什么?要回答这个问题,意味着要有宗教情[……]

Read more

部署shadowsocks并设置客户端

使用场景

首先选择服务器,一般为国外的云服务器,最好选择按照固定带宽计算费用的,否则可能会发生流量超高费用增加的情况
其次设置好防火墙安全组策略:一是为了安全,二是服务并非对所有客户端都开放,一般对固定办公或者家庭固定IP开放

一、部署服务端

1.安装 pip
在控制台执行以下命令安装 pip:

[root@server ~]# curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
[root@server ~]# python get-pip.py

2.安装配置 shadowsocks
在控制台执行以下[……]

Read more

使用elasticdump迁移数据到新es集群

参考文档

https://blog.csdn.net/u012731379/article/details/79856113 
https://blog.csdn.net/u010466329/article/details/79209236 
https://blog.csdn.net/laoyang360/article/details/65449407 

迁移方法

  • 通过logstash的input和output配置迁移(配置灵活适用于长期数据同步等)
  • 通过迁移工具如elasticdump等(适用于备份一次性小量数据操作)
  • 通过elasticsarch自带快照功能(适用于一次性迁[……]

Read more

读书是一辈子的事

樊登 读书是一辈子的事 自序 摘要

懒惰是原罪

懒惰是原罪?没错!懒惰的背后是恐惧——对未知的深深恐惧。甚至连问一问上帝,哪怕被拒绝也没什么损失的情况下,人类依然会恐惧与面对这个结果。

不遵从惯性的安排

佛陀要挑战的是生老病死的惯性轮回,他思考、苦修、证悟、成佛;孔子挑战的是弱肉强食的丛林法则,他周游列国,承上启下;庄子要摆脱功名利禄的惯性诱惑,齐物、逍遥、超然世外······亚里士多德对宇宙的解释和界定统治了西方世界两千年,牛顿突然觉得不对劲,他的思考让人们重新认识了宇宙;当人们说出“我们不需要上帝,有牛顿就够了”的时候,爱因斯坦又用相对论重新设计了宇宙的样子·[……]

Read more