- 博客(11)
- 收藏
- 关注
转载 Properties ORM
实现 最近突发奇想,java使用properties时每次都要调用getProperty方法获取配置信息,有时还要转换类型,这有点不方便,于是就自己实现了一个从properties到类的映射功能,方便读取配置信息。实现原理非常简单,利用java的反射功能找到类的所有公共字段,然后利用...
2015-07-30 19:44:00
114
转载 Java简易LRU缓存实现
背景 LinkedHashMap继承自HashMap,内部提供了一个removeEldestEntry方法,该方法正是实现LRU策略的关键所在,且HashMap内部专门为LinkedHashMap提供了3个专用回调方法,afterNodeAccess、afterNodeInserti...
2015-07-21 15:20:00
181
转载 利用Spring MVC提供Web内容
本文将带你体验利用Spring创建'Hello world'web站点的过程。 你将要构建的东西 你将构建一个在以下地址接受HTTP GET请求的服务: http://localhost;8080/greeting 并将会以一个展示以下内容的web页面: "H...
2015-07-17 17:52:00
124
转载 Static import
Static Import 为了访问静态成员,必须要用它们来自的类来限定这些引用,例如: double r = Math.cos(Math.PI * theta); 为了绕开这种写法,人们有时候将静态成员置入接口中并从那个接口继承。这不是一个好主意。事实上,这是一个...
2015-02-02 09:16:00
107
转载 JPSE问题诊断指导七——jstack功能
jstack命令行功能附着到指定的进程或者core文件上面打印所有附着到VM上面的线程的堆栈,包括Java线程和VM内部线程以及可选的本地栈帧,该功能也能够执行死锁检测。 该功能也能够用jsadebugd后台进程查询远程机器上面的进程或者core文件。需要注意这种情况下的输出打印非常长...
2015-01-30 12:03:00
288
转载 JPSE问题诊断指导六——Java VisualVM
Java VisualVM是JDK中最新的工具中的一个。这个工具对应用开发者定位应用的问题和监视与提高应用的性能很有用。使用Java VisualVM你可以生成和分析堆dump,跟踪内存消耗,执行和监视垃圾回收,执行轻量级的内存和CPU分析。这个工具对调节堆size、离线分析和事后诊断也很有...
2015-01-29 09:47:00
594
转载 JPSE问题诊断指导五——jconsole
JConsole是JDK提供的另一个有用的监视工具,和JMX兼容。该工具使用JVM内置的JMX仪器提供关于运行中的应用的性能和资源消耗的信息。尽管这个工具包含在JDK下载版中,它仍然可以用来监视和管理在JRE中部署的应用。 JConsole工具可以附着到任何Java应用以展示有用的信息...
2015-01-27 13:10:00
337
转载 JPSE问题诊断指导四——hprof
HPROF是一个每个JDK发行版都会内置的堆和CPU分析工具。它是一个使用JVM TI和JVM交互的DLL。该工具可以将分析信息写入文件或者以ASCII或者二进制格式写入socket,这些信息将来可以用前端分析工具来处理。 HPROF工具能展现CPU使用、堆分配统计和监视内容分析。此外...
2015-01-27 11:39:00
2243
转载 JPSE问题诊断指导三——jcmd功能
jcmd功能被用来发送诊断命令请求道JVM,这些请求对控制Java飞行记录、问题定位、JVM诊断和Java应用很有用,它必须用在JVM运行的同一台机器上面,具有相同高效的用来启动JVM的用户和组标识。 无选项的jcmd命令列举所有本地运行的JVM,包括进程ID和main类的名字。 ...
2015-01-26 14:56:00
230
转载 JPSE问题诊断指导二 ——Java Mission Control
Java Mission Control(JMC)是HotSpot JVM的一个新的分析和诊断工具,它是一个高性能的基本监视、管理、产生时间分析和诊断的工具套件。Java Mission Control 最小化了分析工具的性能开销,该工具是一个JVM内建的商业化特征,运行时可用。 JM...
2015-01-24 11:14:00
807
转载 JPSE问题诊断指导一 ——诊断工具详述
诊断工具概览 大部分命令行工具都包含在JDK或者本地操作系统工具中。尽管JDK命令行工具包含在下载的JDK中,但是意识到他们可以用来诊断问题和监视部署在JRE中的应用也很重要。 通常,诊断工具和选项使用各种机制来获取它们报告的信息,这些机制特定于虚拟机(后面简称VM)实现、操作...
2015-01-22 15:43:00
790
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人