- 浏览: 111939 次
- 性别:
- 来自: 南京
-
最新评论
-
wj10000:
博猪是魅纸
JVM Crash,生成hs_err_pid.log文件 -
stardust1900:
at com.huawei.u_sys.common.licm ...
JAVA问题定位技术 -
hanazawakana:
学习,让我明白了
struts2.0中资源文件查找顺序 -
tiao321:
我也是一样,全部设成utf8的形式不行,有其他的解决方案吗,谢 ...
mysql乱码问题 -
jfhgmv:
Hi,美女!-Xverbosegclog 这个参数是Linux ...
JVM GC日志开启
文章列表
1. data buffer命中率(HIT RATIO的值不低于90%):
select 1-(phy.value/(cur.value+con.value)) "HIT RATIO" from v$sysstat cur, v$sysstat con, v$sysstat phy where cur.name='db block gets' and con.name='consistent gets' and phy.name='physical reads';
2.dictionary cache命中率(Data Dictionary Hit Ratio的值不低于95% ...
1、人品三宝:心善、诚实、勤劳。
2、人伦三宝:敬老、爱小、亲朋。
3、学习三宝:看、听、思考。
4、交友三宝:真诚、宽容、风雨同舟。
5、处世三宝:谦恭、礼貌、称赞。
6、修养三宝:慈善、安祥、沉稳。
7、家庭三宝:体贴、幽默、愉快。
8、饮食三宝:均衡、节制、清淡。
9、健康三宝:少欲、和气、散步。
10、对下级三宝:平等、关心、办实事。
11、对上级三宝:忠诚、服从、说是。
12、男士三宝:博学、诚信、有责任。
13、女士三宝:善良、美貌、解人意。
14、解决问题三宝:面对、放下、随缘。
15、人生三宝:健康、事业、朋友。
开始,运行cmd,用md命令创建文件夹。
第一个文件夹:md e:\.abc;
第二个文件夹:md "e:\.abc \"。
PS:
要加双引号,第二个文件夹不能直接删除,可以拖文件进去,删除需要用命令:rd "e:\.abc \"。其实名字并不相同,只是看起来像,因为是不可见字符。
JAVA 远程调试
虚拟机远程调试开关:
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=%DEBUG_PORT%,suspend=n;suspend设为n时JVM会在打开调试端口后正常启动,若设为y则JVM启动后会等候调试器连接后才继续启动
JAVA 内存泄漏检测
内存泄露产生
2.1 java的垃圾回收机制
java虚拟机的垃圾回收算法要做两件事情。首先,它必须检测出垃圾对象。
其次,它必须回收垃圾对象所使用的堆空间并还给程序。
垃圾检测通常通过建立一个根对象的集合并且检查从这些根对象开始的可触及性来实现。
如果 ...
性能瓶颈分析
高性能的含义:
有的场合高性能意味着用户速度体验,如界面操作。- 适合使用OptimizeIt分析
还有的场合,高吞吐量意味着高性能,如短信。 - 适合使用堆栈分析
还有的场合是二者的结合,如IP电话- 适合使用堆栈 ...
常用的JAVA调试技巧:
线程堆栈解读
性能瓶颈分析
远程调试
内存泄露检测
常用工具集:
proc工具集
系统跟踪命令truss/strace
Core文件管理coreadm
进程状态监控prstat
网络状态监控netstat
磁盘监控iostat
CPU和内存监控vmstat抓包工具……
输出线程堆栈:
Windows:在运行java的控制台上按ctrl+break组合键
Unix:保留启动java的控制台,使用kill -3 <pid>
*:启动时进行重定向是一个不错的习惯:run.sh > start.log 2>@1
堆栈的作用:
线程死锁分析
辅助CP ...
flashback table subscriberecord TO TIMESTAMP to_timestamp('2010-05-07 16:00:00','yyyy-mm-dd hh24:mi:ss');
/* 弹出ORA-08189错误,需要执行以下命令先:*/
alter table subscriberecord enable row movement;
/*这个命令的作用是,允许oracle修改分配给行的rowid。 然后再flashback,数据被恢复完毕*/
扩大表空间操作:
1. 首先找出该表空间对应的数据文件及路径
--查找对应的表空间中的数据文件的全路径,该路径对应FILE_NAME字段。
select * from dba_data_files t where t.tablespace_name='输入要查找的表空间';
解决方法1:增大数据文件
--增加对应的表空间里面的某个数据文件的大小为***M
alter database datafile '全路径的数据文件名称' resize ***M;
解决方法2:增加数据文件
alter tablespace 表空间名称 add datafile '全路径的数据文件名称' size ** ...
在对现场数据库做巡检时,使用如下SQL查看表空间使用情况:
select df.tablespace_name "Tablespace",df.bytes/(1024*1024) "Toatal Size(MB)", sum(fs.bytes)/(1024*1024) "Free Size(MB)", round(sum(fs.bytes)*100/df.bytes) "%Free", round((fs.bytes - sum(df.bytes))*100/df.bytes) "%Used" f ...
如何做到?(想象力测试)
据说这是一个中世纪的魔法,用手把装满水的杯子倒转过来,一直拿着,杯中的水也不会洒下来。当然,杯子上没有加盖子,而杯中一定是液态的水,而非冰或水蒸气。博士听闻后说:“这招我也会。”请问他用什么方法呢?
...
- 2009-02-26 15:04
- 浏览 978
- 评论(0)
击鼠标比赛现在开始!参赛者有拉尔夫、威利和保罗。
拉尔夫10秒钟能击10下鼠标,威利20秒钟能击20下鼠标,保罗5秒钟能击5下鼠标。以上各人所用的时间是这样计算的:从第一击开始,到最后一击结束。
他们是否打平手?如果不是,谁最先击完40下鼠标?
解析:n秒钟击n下鼠标其实是击第一下鼠标时才开始计时的,实际上击n-1下需要n秒钟,那么若击40下鼠标,拉尔夫需要(40-1)/(9/10)=39/0.9秒,威利需要(40-1)/(19/20)=39/0.95秒,保罗需要(40-1)/(4/5)=39/0.8秒,因此威利先击完。
答案:威利先击完。
- 2009-02-25 22:37
- 浏览 907
- 评论(0)
J和D喜欢玩硬币游戏,一天他们制定了一套规则:
(1)一共10枚硬币;
(2)每次可以取1,2,4枚;
(3)谁拿最后一枚谁就输。
可否确定谁一定会输掉比赛?)
答案:
(1)从后面开始考虑,最后肯定要留1个才能保证自己赢。
(2)所以要设法让对方留下2,3,5个。
(3)也就是要自己取后留下1,4,6,7,8,9。
(4)如果自己取后留下6,对方取2个,与(3)矛盾,所以排除6。
(5)如果自己取后留下8,对方取4个,与(3)情况一样,所以也排除8。
(6)同样,9也不行,如果我抽后剩下9,对方抽2个,就反过来成对方抽后剩7个了,也与(3)矛盾,所以也排除。
(7)所以 ...
- 2009-02-25 22:35
- 浏览 1189
- 评论(0)
学生的专业
有甲、乙、丙三个学生,一个出生在北京,一个出生在上海,一 个出生在武汉。他们中一个是学国际金融专业的,一个是学工商管理 专业的,一个是学外语的。其中
(1)甲不是学国际金融的;
(2)乙不是学外语的;
(3)学国际金融的不出生在北京;
(4)学外语的出生在北京; (5)乙不出生在武汉。
请根据已知的条件,判断甲学的是什么专业?
(A)国际金融; (B)工商管理; (C)外语; (D)三种专业都可能; (E)三种专业都不可能。
- 2009-02-25 21:59
- 浏览 677
- 评论(0)