﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-上善若水-随笔分类-学习积累</title><link>http://www.blogjava.net/DLevin/category/53039.html</link><description>In general the OO style is to use a lot of little objects with a lot of little methods that give us a lot of plug points for overriding and variation.
To do is to be -Nietzsche, To bei is to do -Kant, Do be do be do -Sinatra</description><language>zh-cn</language><lastBuildDate>Thu, 01 Jan 2015 02:03:14 GMT</lastBuildDate><pubDate>Thu, 01 Jan 2015 02:03:14 GMT</pubDate><ttl>60</ttl><item><title>Linux TOP命令详解</title><link>http://www.blogjava.net/DLevin/archive/2014/12/31/421982.html</link><dc:creator>DLevin</dc:creator><author>DLevin</author><pubDate>Wed, 31 Dec 2014 02:48:00 GMT</pubDate><guid>http://www.blogjava.net/DLevin/archive/2014/12/31/421982.html</guid><wfw:comment>http://www.blogjava.net/DLevin/comments/421982.html</wfw:comment><comments>http://www.blogjava.net/DLevin/archive/2014/12/31/421982.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DLevin/comments/commentRss/421982.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DLevin/services/trackbacks/421982.html</trackback:ping><description><![CDATA[<div>转自：http://www.linuxidc.com/Linux/2011-03/33582.htm</div><p style="color: #333333; font-family: tahoma, 宋体; line-height: 22.3999996185303px; text-align: justify; background-color: #fafafc;">1：在命令行提示符执行top命令</p><p style="color: #333333; font-family: tahoma, 宋体; line-height: 22.3999996185303px; text-align: justify; background-color: #fafafc;">2：输入大写P，则结果按CPU占用降序排序。输入大写M，结果按内存占用降序排序。（注：大写P可以在capslock状态输入p，或者按Shift+p）</p><p style="color: #333333; font-family: tahoma, 宋体; line-height: 22.3999996185303px; text-align: justify; background-color: #fafafc;">另外：</p><p style="color: #333333; font-family: tahoma, 宋体; line-height: 22.3999996185303px; text-align: justify; background-color: #fafafc;">认识top的显示结果</p><p style="color: #333333; font-family: tahoma, 宋体; line-height: 22.3999996185303px; text-align: justify; background-color: #fafafc;">top命令的显示结果如下所示：</p><span style="color: #333333; font-family: tahoma, 宋体; line-height: 22.3999996185303px; text-align: justify; background-color: #fafafc;">top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 <br />Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie <br />Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si <br />Mem: 191272k total, 173656k used, 17616k free, 22052k buffers <br />Swap: 192772k total, 0k used, 192772k free, 123988k cached <br /><br />PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND <br />1379 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd <br />14704 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top <br />1 root 16 0 1992 632 544 S 0.0 0.3 0:00.90 init <br />2 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 <br />3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0<br /><br /><strong>统计信息区</strong></span><p style="color: #333333; font-family: tahoma, 宋体; line-height: 22.3999996185303px; text-align: justify; background-color: #fafafc;">前五行是系统整体的统计信息。第一行是任务队列信息，同 uptime 命令的执行结果。其内容如下：</p><div style="word-wrap: break-word; font-family: tahoma, 宋体; line-height: 22.3999996185303px; color: #333333; text-align: justify; background-color: #fafafc;"><table cellspacing="1" border="0" style="border-style: solid; border-color: #90a080; margin: 10px; background-color: #90a080;"><tbody><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">01:06:48</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">当前时间</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">up 1:22</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">系统运行时间，格式为时:分</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">1 user</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">当前登录用户数</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">load average: 0.06, 0.60, 0.48</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">系统负载，即任务队列的平均长度。<br />三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。</td></tr></tbody></table></div><p style="color: #333333; font-family: tahoma, 宋体; line-height: 22.3999996185303px; text-align: justify; background-color: #fafafc;">第二、三行为进程和CPU的信息。当有多个CPU时，这些内容可能会超过两行。内容如下：</p><div style="word-wrap: break-word; font-family: tahoma, 宋体; line-height: 22.3999996185303px; color: #333333; text-align: justify; background-color: #fafafc;"><table cellspacing="1" border="0" style="border-style: solid; border-color: #90a080; margin: 10px; background-color: #90a080;"><tbody><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">Tasks: 29 total</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">进程总数</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">1 running</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">正在运行的进程数</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">28 sleeping</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">睡眠的进程数</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">0 stopped</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">停止的进程数</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">0 zombie</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">僵尸进程数</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">Cpu(s): 0.3% us</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">用户空间占用CPU百分比</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">1.0% sy</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">内核空间占用CPU百分比</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">0.0% ni</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">用户进程空间内改变过优先级的进程占用CPU百分比</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">98.7% id</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">空闲CPU百分比</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">0.0% wa</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">等待输入输出的CPU时间百分比</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">0.0% hi</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;"></td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">0.0% si</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;"></td></tr></tbody></table></div><p style="color: #333333; font-family: tahoma, 宋体; line-height: 22.3999996185303px; text-align: justify; background-color: #fafafc;">最后两行为内存信息。内容如下：</p><div style="word-wrap: break-word; font-family: tahoma, 宋体; line-height: 22.3999996185303px; color: #333333; text-align: justify; background-color: #fafafc;"><table cellspacing="1" border="0" style="border-style: solid; border-color: #90a080; margin: 10px; background-color: #90a080;"><tbody><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">Mem: 191272k total</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">物理内存总量</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">173656k used</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">使用的物理内存总量</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">17616k free</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">空闲内存总量</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">22052k buffers</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">用作内核缓存的内存量</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">Swap: 192772k total</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">交换区总量</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">0k used</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">使用的交换区总量</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">192772k free</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">空闲交换区总量</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">123988k cached</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">缓冲的交换区总量。<br />内存中的内容被换出到交换区，而后又被换入到内存，但使用过的交换区尚未被覆盖，<br />该数值即为这些<strong>内容已存在于内存中</strong>的交换区的大小。<br />相应的内存再次被换出时可不必再对交换区写入。</td></tr></tbody></table></div><span style="color: #333333; font-family: tahoma, 宋体; line-height: 22.3999996185303px; text-align: justify; background-color: #fafafc;"><strong>进程信息区</strong></span><p style="color: #333333; font-family: tahoma, 宋体; line-height: 22.3999996185303px; text-align: justify; background-color: #fafafc;">统计信息区域的下方显示了各个进程的详细信息。首先来认识一下各列的含义。</p><div style="word-wrap: break-word; font-family: tahoma, 宋体; line-height: 22.3999996185303px; color: #333333; text-align: justify; background-color: #fafafc;"><table cellspacing="1" border="0" style="border-style: solid; border-color: #90a080; margin: 10px; background-color: #90a080;"><thead><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">序号</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">列名</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">含义</td></tr></thead><tbody><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">a</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">PID</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">进程id</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">b</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">PPID</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">父进程id</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">c</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">RUSER</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">Real user name</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">d</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">UID</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">进程所有者的用户id</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">e</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">USER</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">进程所有者的用户名</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">f</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">GROUP</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">进程所有者的组名</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">g</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">TTY</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">启动进程的终端名。不是从终端启动的进程则显示为 ?</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">h</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">PR</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">优先级</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">i</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">NI</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">nice值。负值表示高优先级，正值表示低优先级</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">j</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">P</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">最后使用的CPU，仅在多CPU环境下有意义</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">k</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">%CPU</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">上次更新到现在的CPU时间占用百分比</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">l</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">TIME</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">进程使用的CPU时间总计，单位秒</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">m</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">TIME+</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">进程使用的CPU时间总计，单位1/100秒</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">n</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">%MEM</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">进程使用的<strong>物理内存</strong>百分比</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">o</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">VIRT</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">进程使用的虚拟内存总量，单位kb。VIRT=SWAP+RES</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">p</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">SWAP</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">进程使用的虚拟内存中，被换出的大小，单位kb。</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">q</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">RES</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">进程使用的、未被换出的物理内存大小，单位kb。RES=CODE+DATA</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">r</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">CODE</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">可执行代码占用的<strong>物理</strong>内存大小，单位kb</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">s</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">DATA</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">可执行代码以外的部分(数据段+栈)占用的<strong>物理</strong>内存大小，单位kb</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">t</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">SHR</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">共享内存大小，单位kb</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">u</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">nFLT</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">页面错误次数</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">v</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">nDRT</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">最后一次写入到现在，被修改过的页面数。</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">w</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">S</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">进程状态。<br /><strong>D</strong>=不可中断的睡眠状态<br /><strong>R</strong>=运行<br /><strong>S</strong>=睡眠<br /><strong>T</strong>=跟踪/停止<br /><strong>Z</strong>=僵尸进程</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">x</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">COMMAND</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">命令名/命令行</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">y</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">WCHAN</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">若该进程在睡眠，则显示睡眠中的系统函数名</td></tr><tr><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">z</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">Flags</td><td style="font-size: 14px; word-wrap: break-word; line-height: 1.6; padding: 2px 5px; margin: 0px; background-color: #ffffff;">任务标志，参考 sched.h</td></tr></tbody></table></div><p style="color: #333333; font-family: tahoma, 宋体; line-height: 22.3999996185303px; text-align: justify; background-color: #fafafc;">默认情况下仅显示比较重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。可以通过下面的快捷键来更改显示内容。</p><span style="color: #333333; font-family: tahoma, 宋体; line-height: 22.3999996185303px; text-align: justify; background-color: #fafafc;"><strong>更改显示内容</strong></span><p style="color: #333333; font-family: tahoma, 宋体; line-height: 22.3999996185303px; text-align: justify; background-color: #fafafc;"><strong>通过&nbsp;f&nbsp;键可以选择显示的内容。</strong>按 f 键之后会显示列的列表，按 a-z 即可显示或隐藏对应的列，最后按回车键确定。</p><p style="color: #333333; font-family: tahoma, 宋体; line-height: 22.3999996185303px; text-align: justify; background-color: #fafafc;"><strong>按&nbsp;o&nbsp;键可以改变列的显示顺序。</strong>按小写的 a-z 可以将相应的列向右移动，而大写的 A-Z 可以将相应的列向左移动。最后按回车键确定。</p><p style="color: #333333; font-family: tahoma, 宋体; line-height: 22.3999996185303px; text-align: justify; background-color: #fafafc;">按大写的&nbsp;<strong>F</strong>&nbsp;或&nbsp;<strong>O</strong>&nbsp;键，然后按 a-z 可以将进程按照相应的列进行排序。而大写的&nbsp;<strong>R</strong>&nbsp;键可以将当前的排序倒转。<br /><br /><strong>添加：</strong><br />top还可以用来显示一个进程中各个线程CPU的占用率：<br />top -p &lt;pid&gt; -H<br /><br />按CPU排序，找到对应的PID即是CPU占用最多的线程，在Java中可以使用jstack将该线程的堆栈打印出来，使用这个线程ID查找对应的线程堆栈（要先将线程ID转换成16进制）。</p><img src ="http://www.blogjava.net/DLevin/aggbug/421982.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DLevin/" target="_blank">DLevin</a> 2014-12-31 10:48 <a href="http://www.blogjava.net/DLevin/archive/2014/12/31/421982.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ReferenceCountSet无锁实现</title><link>http://www.blogjava.net/DLevin/archive/2014/12/06/421110.html</link><dc:creator>DLevin</dc:creator><author>DLevin</author><pubDate>Fri, 05 Dec 2014 16:29:00 GMT</pubDate><guid>http://www.blogjava.net/DLevin/archive/2014/12/06/421110.html</guid><wfw:comment>http://www.blogjava.net/DLevin/comments/421110.html</wfw:comment><comments>http://www.blogjava.net/DLevin/archive/2014/12/06/421110.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/DLevin/comments/commentRss/421110.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DLevin/services/trackbacks/421110.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 记得很久以前有一次面试被问到如何编写无锁程序，我当时觉得那个面试官脑子进水了，我们确实可以在某些情况下减少锁的使用，但是怎么可能避免呢？当然我现在还是持这种观点，在Java中，你可以有很多方法减少锁的使用(至少在你自己的代码中看起来)：  1.&nbsp;&nbsp;&nbsp;&nbsp; 比如常见的可以使用volatile关键字来保证某个字段在一个线程中的更新对其他线程的可见性；  2.&nb...&nbsp;&nbsp;<a href='http://www.blogjava.net/DLevin/archive/2014/12/06/421110.html'>阅读全文</a><img src ="http://www.blogjava.net/DLevin/aggbug/421110.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DLevin/" target="_blank">DLevin</a> 2014-12-06 00:29 <a href="http://www.blogjava.net/DLevin/archive/2014/12/06/421110.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Mac使用技巧纪录</title><link>http://www.blogjava.net/DLevin/archive/2014/05/31/414285.html</link><dc:creator>DLevin</dc:creator><author>DLevin</author><pubDate>Sat, 31 May 2014 02:39:00 GMT</pubDate><guid>http://www.blogjava.net/DLevin/archive/2014/05/31/414285.html</guid><wfw:comment>http://www.blogjava.net/DLevin/comments/414285.html</wfw:comment><comments>http://www.blogjava.net/DLevin/archive/2014/05/31/414285.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DLevin/comments/commentRss/414285.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DLevin/services/trackbacks/414285.html</trackback:ping><description><![CDATA[在Finder顶部显示完整路径，终端输入以下命令：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->defaults&nbsp;delete&nbsp;com.apple.finder&nbsp;_FXShowPosixPathInTitle;killall&nbsp;Finder</div>恢复默认设置，终端输入以下命令：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->defaults&nbsp;delete&nbsp;com.apple.finder&nbsp;_FXShowPosixPathInTitle;killall&nbsp;Finder</div><br />在Finder中的一些快捷键：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->Shift&nbsp;+&nbsp;Command&nbsp;+&nbsp;G：定位到指定目录<br />Shift&nbsp;+&nbsp;Command&nbsp;+&nbsp;A：定位到应用程序(Applications)<br />Shift&nbsp;+&nbsp;Command&nbsp;+&nbsp;C：定位的计算机(Computer)<br />Shift&nbsp;+&nbsp;Command&nbsp;+&nbsp;D：定位到桌面(Desktop)<br />Shift&nbsp;+&nbsp;Command&nbsp;+&nbsp;I：&nbsp;定位到&nbsp;iDisk<br />Shift&nbsp;+&nbsp;Command&nbsp;+&nbsp;K：定位到网络(Network)<br />Shift&nbsp;+&nbsp;Command&nbsp;+&nbsp;T：添加当前目录到&nbsp;Dock&nbsp;最喜爱部分<br />Shift&nbsp;+&nbsp;Command&nbsp;+&nbsp;U：定位到实用工具(Utilities)</div><br /><br /><br /><br /><br /><br /><img src ="http://www.blogjava.net/DLevin/aggbug/414285.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DLevin/" target="_blank">DLevin</a> 2014-05-31 10:39 <a href="http://www.blogjava.net/DLevin/archive/2014/05/31/414285.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】Eclipse maven工程 Missing artifact com.sun:tools:jar:1.6.0:system 解决方法</title><link>http://www.blogjava.net/DLevin/archive/2013/12/10/407391.html</link><dc:creator>DLevin</dc:creator><author>DLevin</author><pubDate>Tue, 10 Dec 2013 05:18:00 GMT</pubDate><guid>http://www.blogjava.net/DLevin/archive/2013/12/10/407391.html</guid><wfw:comment>http://www.blogjava.net/DLevin/comments/407391.html</wfw:comment><comments>http://www.blogjava.net/DLevin/archive/2013/12/10/407391.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DLevin/comments/commentRss/407391.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DLevin/services/trackbacks/407391.html</trackback:ping><description><![CDATA[<p style="margin: 0px; padding: 0px; background-color: #ffffff; clear: both; height: auto; overflow: hidden; color: #555555; font-family: 宋体, 'Arial Narrow', arial, serif; line-height: 28px;"><span style="padding: 0px; margin: 0px; color: #ff0000;">解决方案一</span>：通过maven取运行时参数，eclipse提供的环境变量，基本类似System.getProperty("java.home")</p><pre style="white-space: pre-wrap; word-wrap: break-word; line-height: 26px; padding: 0px; margin-top: 0px; background-color: #f7f7f7; font-family: 'Courier New', monospace; overflow: auto; width: 712.796875px; color: #555555;"><ol style="padding: 5px 0px; margin: 0px; color: #5c5c5c; list-style-position: initial; border-left-width: 3px; border-style: none none none solid; border-left-color: #146b00;"><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;"><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&lt;</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">dependency</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&gt;</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&lt;</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">groupId</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&gt;</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">com.sun</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&lt;/</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">groupId</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&gt;</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&lt;</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">artifactId</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&gt;</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">tools</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&lt;/</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">artifactId</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&gt;</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&lt;</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">version</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&gt;</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">1.5.0</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&lt;/</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">version</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&gt;</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&lt;</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">scope</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&gt;</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">system</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&lt;/</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">scope</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&gt;</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&lt;</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">systemPath</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&gt;</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">${java.home}/lib/tools.jar</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&lt;/</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">systemPath</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&gt;</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;"><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&lt;/</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">dependency</span><span style="color: #006699; font-weight: bold; padding: 0px; margin: 0px; border: none; background-color: inherit;">&gt;</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li></ol></pre><p style="margin: 0px; padding: 0px; background-color: #ffffff; clear: both; height: auto; overflow: hidden; color: #555555; font-family: 宋体, 'Arial Narrow', arial, serif; line-height: 28px;"><span style="padding: 0px; margin: 0px; font-size: 16px;"><span style="padding: 0px; margin: 0px; font-family: 宋体;">如果不起作用的话，<span style="padding: 0px; margin: 0px; line-height: 15.600000381469727px; white-space: pre;">$(java.home)eclipse解析的不对，</span>eclipse 没有使用 JAVA_HOME 默认，eclipse 使用 C:"windows"system32"javaw.exe 作为 JVM，当然找不到tools.jar</span></span></p><p style="margin: 0px; padding: 0px; background-color: #ffffff; clear: both; height: auto; overflow: hidden; color: #555555; font-family: 宋体, 'Arial Narrow', arial, serif; line-height: 28px;">解决方法如下： 修改 eclipse.exe 目录下的 eclipse.ini 指定vm，注意 -vm后面不能有空格。</p><pre style="white-space: pre-wrap; word-wrap: break-word; line-height: 26px; padding: 0px; margin-top: 0px; background-color: #f7f7f7; font-family: 'Courier New', monospace; overflow: auto; width: 712.796875px; color: #555555;"><ol style="padding: 5px 0px; margin: 0px; color: #5c5c5c; list-style-position: initial; border-left-width: 3px; border-style: none none none solid; border-left-color: #146b00;"><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: #ff0000; background-color: inherit;">-vm</span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: #ff0000; background-color: inherit;">D:\Program&nbsp;Files\Java\jdk1.<span style="color: #c00000; padding: 0px; margin: 0px; border: none; background-color: inherit;">6</span>.0_23\bin\javaw.exe</span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">-vmargs</span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">-Dosgi.requiredJavaVersion=<span style="color: #c00000; padding: 0px; margin: 0px; border: none; background-color: inherit;">1.6</span></span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">-Xms40m</span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">-Xmx512m</span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">-XX:PermSize=64M</span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">-XX:MaxPermSize=512M</span></li></ol></pre><p style="margin: 0px; padding: 0px; background-color: #ffffff; clear: both; height: auto; overflow: hidden; color: #555555; font-family: 宋体, 'Arial Narrow', arial, serif; line-height: 28px;">&nbsp;</p><p style="margin: 0px; padding: 0px; background-color: #ffffff; clear: both; height: auto; overflow: hidden; color: #555555; font-family: 宋体, 'Arial Narrow', arial, serif; line-height: 28px;">注意: 要写在两行，写在一行不能生效<br style="padding: 0px; margin: 0px;" />注意: 这两行要定在-vmargs之前，不然也不能生效</p><p style="margin: 0px; padding: 0px; background-color: #ffffff; clear: both; height: auto; overflow: hidden; color: #555555; font-family: 宋体, 'Arial Narrow', arial, serif; line-height: 28px;"><span style="padding: 0px; margin: 0px; color: #ff0000;">&nbsp;解决方案二：</span></p><pre style="white-space: pre-wrap; word-wrap: break-word; line-height: 26px; padding: 0px; margin-top: 0px; background-color: #f7f7f7; font-family: 'Courier New', monospace; overflow: auto; width: 712.796875px; color: #555555;"><ol style="padding: 5px 0px; margin: 0px; color: #5c5c5c; list-style-position: initial; border-left-width: 3px; border-style: none none none solid; border-left-color: #146b00;"><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&lt;properties&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&lt;project.build.sourceEncoding&gt;UTF8&lt;/project.build.sourceEncoding&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&lt;java.home&gt;C:\Program&nbsp;Files\Java\jdk1.<span style="color: #c00000; padding: 0px; margin: 0px; border: none; background-color: inherit;">6</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">.0_25&lt;/java.home&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&lt;/properties&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&lt;profiles&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;profile&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;id&gt;<span style="padding: 0px; margin: 0px; border: none; color: #006699; background-color: inherit; font-weight: bold;">default</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">-tools.jar&lt;/id&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;activation&gt;&nbsp;</span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;activeByDefault&gt;<span style="padding: 0px; margin: 0px; border: none; color: #006699; background-color: inherit; font-weight: bold;">true</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">&lt;/activeByDefault&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;property&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;name&gt;java.vendor&lt;/name&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;Sun&nbsp;Microsystems&nbsp;Inc.&lt;/value&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/property&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/activation&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dependencies&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;dependency&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;groupId&gt;com.sun&lt;/groupId&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;artifactId&gt;tools&lt;/artifactId&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;version&gt;<span style="color: #c00000; padding: 0px; margin: 0px; border: none; background-color: inherit;">1.5</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">.</span><span style="color: #c00000; padding: 0px; margin: 0px; border: none; background-color: inherit;">0</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">&lt;/version&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;scope&gt;system&lt;/scope&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;systemPath&gt;${java.home}/lib/tools.jar&lt;/systemPath&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/dependency&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/dependencies&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/profile&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&lt;/profiles&gt;&nbsp;&nbsp;&nbsp;&nbsp;</span></li></ol></pre><div style="background-color: #ffffff; margin: 0px; color: #555555; font-family: 宋体, 'Arial Narrow', arial, serif; line-height: 28px;">通过profile来设置，方便决定是否启用&nbsp;</div><div style="background-color: #ffffff; margin: 0px; color: #555555; font-family: 宋体, 'Arial Narrow', arial, serif; line-height: 28px;">&nbsp;</div><div style="background-color: #ffffff; margin: 0px; color: #555555; font-family: 宋体, 'Arial Narrow', arial, serif; line-height: 28px;"><span style="padding: 0px; margin: 0px; color: #ff0000;">解决方案三：</span></div><div style="background-color: #ffffff; margin: 0px; color: #555555; font-family: 宋体, 'Arial Narrow', arial, serif; line-height: 28px;">&nbsp;</div><pre style="white-space: pre-wrap; word-wrap: break-word; line-height: 26px; padding: 0px; margin-top: 0px; background-color: #f7f7f7; font-family: 'Courier New', monospace; overflow: auto; width: 712.796875px; color: #555555;"><ol style="padding: 5px 0px; margin: 0px; color: #5c5c5c; list-style-position: initial; border-left-width: 3px; border-style: none none none solid; border-left-color: #146b00;"><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&lt;dependency&gt;&nbsp;</span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&lt;groupId&gt;com.sun&lt;/groupId&gt;&nbsp;</span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&lt;artifactId&gt;tools&lt;/artifactId&gt;&nbsp;</span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&lt;version&gt;<span style="color: #c00000; padding: 0px; margin: 0px; border: none; background-color: inherit;">1.6</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">.</span><span style="color: #c00000; padding: 0px; margin: 0px; border: none; background-color: inherit;">0</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">&lt;/version&gt;&nbsp;</span></span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&lt;scope&gt;system&lt;/scope&gt;&nbsp;</span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&lt;systemPath&gt;${env.JAVA_HOME}/lib/tools.jar&lt;/systemPath&gt;&nbsp;</span></li><li style="margin-left: 20px; color: inherit; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&nbsp;&nbsp;&nbsp;&nbsp;&lt;optional&gt;<span style="padding: 0px; margin: 0px; border: none; color: #006699; background-color: inherit; font-weight: bold;">true</span><span style="padding: 0px; margin: 0px; border: none; background-color: inherit;">&lt;/optional&gt;&nbsp;</span></span></li><li style="margin-left: 20px; line-height: 1.3em; list-style: decimal-leading-zero outside; border: none; padding: 0px 3px 0px 10px !important; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0px !important;"><span style="padding: 0px; margin: 0px; border: none; color: black; background-color: inherit;">&lt;/dependency&gt;&nbsp;</span></li></ol></pre><div style="background-color: #ffffff; margin: 0px; color: #555555; font-family: 宋体, 'Arial Narrow', arial, serif; line-height: 28px;">直接使用Maven获取系统的环境变量</div><div style="background-color: #ffffff; margin: 0px; color: #555555; font-family: 宋体, 'Arial Narrow', arial, serif; line-height: 28px;"></div><div style="background-color: #ffffff; margin: 0px; color: #555555; font-family: 宋体, 'Arial Narrow', arial, serif; line-height: 28px;">原文：<a target="_blank" href="http://drizzlewalk.blog.51cto.com/2203401/1054211" style="color: #ca0000; text-decoration: initial;">http://drizzlewalk.blog.51cto.com/2203401/1054211</a></div><img src ="http://www.blogjava.net/DLevin/aggbug/407391.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DLevin/" target="_blank">DLevin</a> 2013-12-10 13:18 <a href="http://www.blogjava.net/DLevin/archive/2013/12/10/407391.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DOM操作XML文件</title><link>http://www.blogjava.net/DLevin/archive/2012/11/25/391934.html</link><dc:creator>DLevin</dc:creator><author>DLevin</author><pubDate>Sun, 25 Nov 2012 09:46:00 GMT</pubDate><guid>http://www.blogjava.net/DLevin/archive/2012/11/25/391934.html</guid><wfw:comment>http://www.blogjava.net/DLevin/comments/391934.html</wfw:comment><comments>http://www.blogjava.net/DLevin/archive/2012/11/25/391934.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DLevin/comments/commentRss/391934.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DLevin/services/trackbacks/391934.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 使用DOM方式操作XML文件，即是和DOM树打交道的过程：在构建XML文件时，首先构建一棵DOM树，然后将该树状结构写成XML文件；在解析XML文件时，首先将源XML文件解析成一棵DOM树，然后遍历这棵DOM树、或从DOM树中查找需要的信息。  关于DOM树中节点类型、不同节点具有的接口、特性、限制等信息可以参考《DOM树节点解析》，本文只关注如何构建XML文件与解析XML文件。在构建和解析XML...&nbsp;&nbsp;<a href='http://www.blogjava.net/DLevin/archive/2012/11/25/391934.html'>阅读全文</a><img src ="http://www.blogjava.net/DLevin/aggbug/391934.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DLevin/" target="_blank">DLevin</a> 2012-11-25 17:46 <a href="http://www.blogjava.net/DLevin/archive/2012/11/25/391934.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DOM树节点解析</title><link>http://www.blogjava.net/DLevin/archive/2012/11/25/391933.html</link><dc:creator>DLevin</dc:creator><author>DLevin</author><pubDate>Sun, 25 Nov 2012 09:41:00 GMT</pubDate><guid>http://www.blogjava.net/DLevin/archive/2012/11/25/391933.html</guid><wfw:comment>http://www.blogjava.net/DLevin/comments/391933.html</wfw:comment><comments>http://www.blogjava.net/DLevin/archive/2012/11/25/391933.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DLevin/comments/commentRss/391933.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DLevin/services/trackbacks/391933.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: DOM是解析XML文件的官方标准，它与平台和语言无关。DOM解析将整个XML文件载入并组装成一棵DOM节点树，然后通过遍历、查找节点以读取XML文件中定义的数据。由于DOM解析中把所有节点都载入到内存中，因而它比较耗资源，而且它需要把整棵节点树构建完成后开始读取数据，因而它相对性能也不好；不过由于它在内存中保存了DOM节点树，因而它可以多次读取，并且它的节点树定义比较容易理解，因而操作起来比较简单...&nbsp;&nbsp;<a href='http://www.blogjava.net/DLevin/archive/2012/11/25/391933.html'>阅读全文</a><img src ="http://www.blogjava.net/DLevin/aggbug/391933.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DLevin/" target="_blank">DLevin</a> 2012-11-25 17:41 <a href="http://www.blogjava.net/DLevin/archive/2012/11/25/391933.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>