- 博客(12)
- 资源 (17)
- 收藏
- 关注
Java虚拟机之JVM整理学习笔记(四)
[b][color=green][size=large]前几篇我们学习了,JVM里面的运行结构,GC算法,以及各种垃圾收集器的优劣点,那么本篇我们来看下如何使用一些虚拟机性能监控工具,来监控和快速处理故障,当JVM出现一些故障时,我们通常从如下的几个方面进行着手分析,包括运行日志,异常堆栈,GC日志,线程快照(threaddump/javacore文件),堆转储快照(heapdump/hprof文...
2014-11-24 16:25:25 78
Java虚拟机之JVM整理学习笔记(三)
[b][color=green][size=large]一,判断对象存活算法JVM如何判断对象可以回收了?主要的算法有:1,引用计数算法,当多一个地方引用此类时,引用计数加一,否则就减一,算法很简单,实现也比较简单缺点:很难解决对象之间相互引用的问题2,可达性分析算法,通过一系列GC Roots路径,从节点开始搜索,来判断整个引用链是否还有关系。 在java语言中...
2014-11-20 19:04:40 94
Java虚拟机之JVM整理学习笔记(二)
[b][color=olive][size=large]上篇文章,散仙整理了关于JVM的运行时的数据区以及各个区域,本篇我们就来看下各个区域发生异常代码的实战代码,以便于大家更容易在实际应用找到感觉。[/size][/color][/b][b][color=green][size=large]1,JAVA堆溢出代码,需要设置JVM参数[/size][/color][/b]...
2014-11-19 19:17:02 89
Java虚拟机之JVM整理学习笔记(一)
[b][color=green][size=large]JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器,JVM屏蔽了JAVA和底层操作系统之间的复杂交互流程,从而大大简化了系统的复杂性。JVM 通过抽象操作系统和 CPU 结构,提供了一种与平台无关的代码执行方法,即与特殊的实现方 法、主机硬件、主机操作系统无关,所以我们才称使用JAVA编写的程序或服务是跨平台的,这一点相...
2014-11-19 18:06:28 90
CSS选择器小记
[b][color=olive][size=large]1,页面所有元素清理,内外边距 *{ margin: 0px; padding: 0px; }2,指定容器下的元素,清理边距 #container * { border: 1px solid black;}2#contain...
2014-11-19 14:19:52 112
如何在Windows下查看JAVA端口占用明细
在linux想要查看某个端口的占用情况,我们可以使用ps -ef | grep 端口号来查看某个进程的端口占用情况,那么在windows上,如何查看呢?起因:散仙在win7上启动jetty时,发生端口占用,日志异常如下:[code="java"]main{StandardDirectoryReader(segments_1:1:nrt)}INFO - 2014-11-18 11:...
2014-11-18 11:24:26 174
使用Ant打包精简版jar包
[b][color=green][size=large]上篇,散仙讲了使用ant打包整个项目的方式,那样打包项目的总体大小,可能会变得非常臃肿,这样以来,整个jar包变得非常大,所以我们应该按需所取,灵活配置。具体的思路就是,在打包时,配置ant的build.xml的脚本仅仅编译拷贝class,而不需要拷贝所用的jar包,或者一些其他的配置文件,比如xml或者一些log4j的文件,然后...
2014-11-13 18:30:34 212
使用Ant打包整个项目
[b][color=green][size=large]Maven的出现,使得项目管理,更加方便,快捷,但并不意味着Ant就从此消失了,现在很多的Apache的项目,依旧提供了Ant编译的方式,有的既提供了Ant的编译方式,也提供了Maven的编译方式,他们的优劣,散仙在这里就不加以讨论了,因为这种话题没什么具体的意义,合适的项目就选择合适的构建工具即可![/size][/color][/b]...
2014-11-13 11:12:54 159
程序员健身之有些腹肌不必撕裂,是吃出来的
[size=medium] By John 本人也是肌肉爱好者, 每每见到被完美撕裂的身体便不能自拔。在健身圈子里有句话:70% of abs are made in the kitchen。直译为你的腹肌(如果有的话),有 70% 是在厨房练成的。 不要想多了,不是让你去厨房地板上做腹肌撕裂。而是说在走向六块腹肌的道路上,过半数的努力和坚持,都来自健康和严格的饮食。 ...
2014-11-07 11:22:36 681 2
Hadoop2.2内存调优
[b][color=green][size=large]今天散仙写了个MapReduce作业,目的是读数据库里面多个表的数据,然后在JAVA中根据具体的业务情况做过滤,并把符合数据的结果写入到HDFS上,在Eclipse里面提交作业进行调试的时候,发现在Reduce阶段,总是抛出Java heap space的异常,这异常明显,就是堆内存溢出造成的,然后散仙仔细看了下业务块的代码,在Reduce里...
2014-11-05 21:45:22 127
向前努力,才能不堕落
或许这再一次印证任何人每一次的成功背后都有不为人知的付出和汗水,哈佛图书馆墙上的20条训言似乎已经给出了答案。短短数语,引发深思,给人启迪,每当有一段时间没有看过任何鸡汤式的文章,我就会发现这段时间似乎又堕落了,看到之后,立马精神振奋,在这物欲横流的年代,我们不一定要头悬梁锥刺骨式的学习,但一定不能迷失自己人生的方向,整天庸庸碌碌,不知所为,世界上的二八原则,很明显是个定律,这个世界上只有20...
2014-11-03 21:14:38 219
Intellij IDEA 快捷键
[color=olive][size=large]Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中...
2014-11-03 16:39:20 51
protobuf-2.5.0.tar.gz
2015-06-24
luke4.5的jar包
2013-10-29
lucene的索引工具
2013-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人