02 2017 档案
摘要:出处:http://chenzhou123520.iteye.com/blog/1863407 乐观锁介绍: 乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,
阅读全文
摘要:用法格式: tcpdump [-i 网卡] [选项] '表达式' 选项说明如下: -i:interface 监听的网卡。 -nn:表示以ip和port的方式显示来源主机和目的主机,而不是用主机名和服务。 -A:以ascii的方式显示数据包,抓取web数据时很有用。 -X:数据包将会以16进制和asc
阅读全文
摘要:格式: jmap [option] vmid 作用: 生成堆转储快照。 流程 1. jmap -dump:format=b,file=文件 进程id。 2. 使用EclipseMemoryAnalyzer等工具分析。
阅读全文
摘要:格式: jstat -<option> <vmid> [<interval> [<count>]] 作用: 查看虚拟机各种运行状态信息。 显示进程中类装载、内存、垃圾收集、jit编译等运行数据。 主要看内存使用情况。 参数解释: Options — 选项,我们一般使用 -gcutil 查看gc情况
阅读全文
摘要:格式: jinfo [option] pid 作用: 实时查看和调整虚拟机各项参数。 使用步骤: 1.查看: jinfo vmid。 2.查看指定的参数: jinfo -flag 参数名 vmid。 3.修改指定的参数: jinfo -flag 参数名=value vmid。
阅读全文
摘要:格式: jstack [option] vmid 选项: -l 除了堆栈信息外,显示关于锁的附加信息。 作用: 生成虚拟机当前时刻的线程快照。 目的: 定位线程长时间停顿的原因,比如线程间死锁、死循环、请求外部资源导致的长时间等待。 使用步骤: 1. 获取进程id。 常用命令: ps -aux |
阅读全文
摘要:native方法定义: 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern
阅读全文
摘要:解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如: FO[2][1] = 24677460 FO[3][2] = 10321516 1 2 3 4 5 61 tot
阅读全文
摘要:1. df -h 查看磁盘使用情况 2. du -h --max-depth=1 查看各文件夹大小 3. sudo du -k --max-depth=1 | sort -k 1 -n -r 查看各文件夹大小,并按照由大到小排序
阅读全文
摘要:命令格式: sort [参数][源文件][-o 输出文件] 参数: -b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。 -f 排序时,忽略大小写字母。 -M 将前面3个字母依照月份的缩写进行排序。 -n 依照数值的大小排序。 -o<输出文件> 将排序后的结果存入指定的文件。
阅读全文
摘要:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html awk内置变量
阅读全文
摘要:1. 缓存失效:要有一个定时任务,定时清理非热点数据,降低内存的消耗。 2. 缓存初始化逻辑: (1)没有,则去取缓存。 (2)定时任务去抓。 2. 一致性hash提高缓存命中率。
阅读全文
摘要:把不同号段的数据储存在不同的机器上,以用来分散压力。假如我们有一百万个QQ号,十台机器,,如何划分呢? 最简单粗暴的方法是用QQ号直接对10求余,结果为0-9 分别对应上面的十台机器。比如QQ号为 23900 的用户在编号为0的机器 23901的用户在编号为1的机器,以此类推。那么问题来了,现在QQ
阅读全文
摘要:应用场景: 有一个任务想要往下执行,但必须要等到其他的任务执行完毕后才可以继续往下执行。 假如我们这个想要继续往下执行的任务调用一个CountDownLatch对象的await()方法,其他的任务执行完自己的任务后调用同一个CountDownLatch对象上的countDown()方法,这个调用aw
阅读全文
摘要:来源:http://www.jianshu.com/p/e8fb89bb3a61 一致性Hash用于分布式缓存系统,将Key值映射到具体机器Ip上,并且增加和删除1台机器的数据移动量较小,对现网影响较小。 基本场景 比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象
阅读全文
摘要:grep -rn "hello,world!" * * : 表示当前目录所有文件,也可以是某个文件名 -r 是递归查找 -n 是显示行号 -R 查找所有文件包含子目录 -i 忽略大小写 下面是一些有意思的命令行参数: grep -i pattern files :不区分大小写地搜索。默认情况区分大小
阅读全文
摘要:1. 按文件名(目录)查找。(*代表模糊匹配) find / -name curl 在根目录查找名字是curl的文件名(目录) find / -name "*curl*" 在根目录查找名字包含curl的文件名(目录) 2. 根据文件的特征查询: find / -amin -10 # 查找在系统中最后
阅读全文