注意:该篇博客主要记录自《深入理解java虚拟机(第二版)》 说明:关于命令行的JVM性能监控与故障处理工具见《第七章 JVM性能监控与故障处理工具(1)》 1、图像化的故障处理工具 Jconsole visualVM 2、Jconsole 进入"E:\Java\jdk1.6\bin",双击"jco
分类:
其他好文 时间:
2016-02-08 17:20:07
阅读次数:
145
1、定位系统问题 依据 GC日志 堆转储快照(heapdump/hprof文件) 线程快照(threaddump/javacore文件) 运行日志 异常堆栈 分析依据的工具 jps:显示指定系统内的所有JVM进程 jstat:收集JVM各方面的运行数据 jinfo:显示JVM配置信息 jmap:形成
分类:
其他好文 时间:
2016-02-07 21:16:07
阅读次数:
321
用的最多的排序 平均性能:O(nlogn){随机化nlogn} 原地址排序 稳定性:不稳定 思想:分治 (切分左右) 学习方式:自己在纸上走一遍 def PARTITION(A,p,r): x = A[r] # 锚点 主元{大于它放一边,小于的放另一边} i = p - 1 for j in ran...
分类:
编程语言 时间:
2016-02-02 14:19:31
阅读次数:
174
第七章 插件也成为扩展,是一种遵循一定规范的应用程序接口编写出来的程序。最新最全的插件可以从jQuery官方网站的插件板块中获取,网站地址为: http://plugins.jquery.com/ 一、插件的使用 1、jQuery表单验证插件—Validation 简介:Validation是历史最
分类:
Web程序 时间:
2016-02-01 01:49:25
阅读次数:
173
方法名可以由英文字母、数字、下划线组成,但是不能以数字开头。 对象.方法名(参数1,参数2,…,参数n) 调用方法时,不管后面参数多少个,方法调用的括号都可以不写,参数个数多时推荐写上 但是定义方法时: 使用do~end时,可以省略把参数列表括起来的() 使用{}时,只有在没有参数的时候才可以省略把
分类:
其他好文 时间:
2016-01-31 21:01:16
阅读次数:
163
7-1update()方法,不过key相同的话,会用后面的value覆盖前面的7-2字典,列表不行,元组可以因为字典和列表是可变的,元组是不可变的,不可变的对象能作为字典的键7-37-4未完,待补充
分类:
其他好文 时间:
2016-01-25 17:07:37
阅读次数:
110
注意:本节代码基于《第七章 企业项目开发--本地缓存guava cache》1、本地缓存的问题本地缓存速度一开始高于分布式缓存,但是随着其缓存数量的增加,所占内存越来越大,系统运行内存越来越小,最后系统会被拖慢(这一点与第二点联系起来)本地缓存存于本机,其缓存数量与大小受本机内存大小限制本地缓存存于...
分类:
系统相关 时间:
2016-01-25 00:01:10
阅读次数:
632
1、guava cache当下最常用最简单的本地缓存线程安全的本地缓存类似于ConcurrentHashMap(或者说成就是一个ConcurrentHashMap,只是在其上多添加了一些功能)2、使用实例具体在实际中使用的例子,去查看《第七章 企业项目开发--本地缓存guava cache》,下面只...
分类:
系统相关 时间:
2016-01-19 19:20:40
阅读次数:
271
有了apue的基础,再看mpi程序多进程通信就稍微容易了一些,以下几个简单程序来自都志辉老师的那本MPI的书的第七章。现在ubuntu上配置了一下mpich的环境:http://www.cnblogs.com/liyanwei/archive/2010/04/26/1721142.html注意,为了...
分类:
其他好文 时间:
2016-01-19 00:02:01
阅读次数:
470
常用方式: int a = 12; //注意:通常情况下,这个会设置成一个类变量,比如说Segement中的段锁与copyOnWriteArrayList中的全局锁 final ReentrantLock lock = new ReentrantLock()...
分类:
其他好文 时间:
2016-01-15 22:46:54
阅读次数:
154