﻿<?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-The java life</title><link>http://www.blogjava.net/stanley-shi/</link><description>My working life with java</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 06:05:05 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 06:05:05 GMT</pubDate><ttl>60</ttl><item><title>急招中级java工程师</title><link>http://www.blogjava.net/stanley-shi/archive/2010/07/07/325461.html</link><dc:creator>施德明</dc:creator><author>施德明</author><pubDate>Wed, 07 Jul 2010 08:04:00 GMT</pubDate><guid>http://www.blogjava.net/stanley-shi/archive/2010/07/07/325461.html</guid><wfw:comment>http://www.blogjava.net/stanley-shi/comments/325461.html</wfw:comment><comments>http://www.blogjava.net/stanley-shi/archive/2010/07/07/325461.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/stanley-shi/comments/commentRss/325461.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stanley-shi/services/trackbacks/325461.html</trackback:ping><description><![CDATA[工作地点在上海，工资大概8k<br />
要求：java，jee，JMS,<br />
差不多两年工作经验<br />
最好懂一些perl<br />
有意者发简历到：deming.shi@gmail.com<br />
<br />
<img src ="http://www.blogjava.net/stanley-shi/aggbug/325461.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stanley-shi/" target="_blank">施德明</a> 2010-07-07 16:04 <a href="http://www.blogjava.net/stanley-shi/archive/2010/07/07/325461.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>EMC China RD Center hiring</title><link>http://www.blogjava.net/stanley-shi/archive/2010/06/10/323253.html</link><dc:creator>施德明</dc:creator><author>施德明</author><pubDate>Thu, 10 Jun 2010 09:38:00 GMT</pubDate><guid>http://www.blogjava.net/stanley-shi/archive/2010/06/10/323253.html</guid><wfw:comment>http://www.blogjava.net/stanley-shi/comments/323253.html</wfw:comment><comments>http://www.blogjava.net/stanley-shi/archive/2010/06/10/323253.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stanley-shi/comments/commentRss/323253.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stanley-shi/services/trackbacks/323253.html</trackback:ping><description><![CDATA[<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 12" />
<meta name="Originator" content="Microsoft Word 12" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cshid%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" />
<link rel="themeData" href="file:///C:%5CDOCUME%7E1%5Cshid%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" />
<link rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5Cshid%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" /><!--[if gte mso 9]><xml>
Normal
0
false
false
false
EN-US
ZH-CN
X-NONE
MicrosoftInternetExplorer4
</xml><![endif]--><!--[if gte mso 9]><![endif]--><style>
<!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:""@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{
mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-bidi-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{
color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{
color:purple;
text-decoration:underline;
text-underline:single;}
pre
{
mso-style-link:"HTML Preformatted Char";
margin:0in;
margin-bottom:.0001pt;
line-height:150%;
font-size:10.5pt;
font-family:"Times New Roman","serif";}
span.HTMLPreformattedChar
{mso-style-name:"HTML Preformatted Char";
mso-style-link:"HTML Preformatted";
font-family:宋体;}
.MsoChpDefault
{
font-size:10.0pt;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
{page:Section1;}
/* List Definitions */
@list l0
{}
@list l0:level1
{
text-indent:-.25in;
font-family:"Arial","sans-serif";
mso-fareast-font-family:"Times New Roman";}
@list l0:level2
{
text-indent:-.25in;
font-family:"Courier New";}
@list l0:level3
{
text-indent:-.25in;
font-family:Wingdings;}
@list l0:level4
{
text-indent:-.25in;}
@list l0:level5
{
text-indent:-.25in;}
@list l0:level6
{
text-indent:-.25in;}
@list l0:level7
{
text-indent:-.25in;}
@list l0:level8
{
text-indent:-.25in;}
@list l0:level9
{
text-indent:-.25in;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-style-parent:"";
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]-->
<p style="margin-left: 19pt; text-indent: -19pt;"><span style="font-size: 10pt; font-family: Symbol; color: black;">&#183;</span><span style="font-size: 7pt; font-family: &quot;Times New Roman&quot;,&quot;serif&quot;; color: black;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><strong><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;">Job Title/</span></strong><strong><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Grade: Software Engineer</span></strong></p>
<br />
<pre><span style="font-size: 10pt; line-height: 150%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Job Description and Responsibilities:</span></pre>
<p><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">We
are looking for an individual to be responsible for design, development, and
maintenance of high quality code to support EMC&#8217;s global manufacturing
operations. This role requires you to be part of a striving global team, to
directly communicate with our global partners, and to handle assigned work
items jointly with oversea colleagues. A successful candidate must have a
computer science or software engineering related background, strong problem
solving skill and an easy going personality.</span></p>
<pre><span style="font-size: 10pt; line-height: 150%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Responsibilities:</span></pre>
<p style="margin-left: 0.5in; text-indent: -0.25in;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"><span>-<span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Design
and development of large and complex development projects</span></p>
<p style="margin-left: 0.5in; text-indent: -0.25in;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"><span>-<span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Research,
evaluation, development and application of new process and methods into
products</span></p>
<p style="margin-left: 0.5in; text-indent: -0.25in;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"><span>-<span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Represents
the organization on project teams and may perform technical project leadership
roles; contributes to the development and achievement of organizational goals
and objectives</span></p>
<p style="margin-left: 0.5in; text-indent: -0.25in;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"><span>-<span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">May
be responsible for establishing and conducting testing routines, developing or
executing project plans, and contributing to budgets and schedules. Provides
documentation of work and results; reviews projects against goals and provides
status reports</span></p>
<p style="margin-left: 0.5in; text-indent: -0.25in;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"><span>-<span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Follows
and enforces development processes and standard procedures</span></p>
<p style="margin-left: 0.5in; text-indent: -0.25in;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"><span>-<span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Understands
and adheres to cost targets established during the program design phase</span></p>
<p style="margin-left: 0.5in; text-indent: -0.25in;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"><span>-<span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Works
with team across multiple development sites</span></p>
<pre><span style="font-size: 10pt; line-height: 150%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Experience &amp; Skills</span></pre>
<p style="margin-left: 0.5in; text-indent: -0.25in; line-height: 11.25pt;"><strong><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Must be proficient in
object-oriented software development.</span></strong></p>
<p style="margin-left: 0.5in; text-indent: -0.25in;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"><span>-<span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><strong><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Proficiency in .NET C# </span></strong></p>
<p style="margin-left: 0.5in; text-indent: -0.25in;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"><span>-<span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Successful
candidates will be involved in all phases of the development process including
but not limited to: requirements analysis, design, code and unit test,
integration and systems test, as well as code maintenance.</span></p>
<p style="margin-left: 0.5in; text-indent: -0.25in;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"><span>-<span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Strong
interpersonal communication skills (written and verbal), problem solving skills
as well as the ability to work in a team environment. </span></p>
<p style="margin-left: 0.5in; text-indent: -0.25in; line-height: 14.4pt; background: none repeat scroll 0% 0% white;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"><span>-<span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;">Knowledge of Fibre Channel, SCSI, iSCSI protocols a plus.</span></p>
<p style="margin-left: 0.5in; text-indent: -0.25in; line-height: 14.4pt; background: none repeat scroll 0% 0% white;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"><span>-<span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;">Knowledge of web design and development is a plus</span></p>
<p style="margin-left: 0.5in; text-indent: -0.25in; line-height: 14.4pt; background: none repeat scroll 0% 0% white;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"><span>-<span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Strong
organizational skills, ability to work in a fast paced work environment </span></p>
<p style="margin-left: 0.5in; text-indent: -0.25in; line-height: 11.25pt;"><strong><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Working knowledge of
one the following environments is a plus: Windows, Linux or UNIX</span></strong></p>
<p style="margin-left: 0.5in; text-indent: -0.25in; line-height: 14.4pt; background: none repeat scroll 0% 0% white;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"><span>-<span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Experience
with Microsoft Project a plus</span></p>
<p style="margin-left: 0.5in; text-indent: -0.25in;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;"><span>-<span style="font: 7pt &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Some
travel may be required. <br />
</span></p>
<p style="margin-left: 0.5in; text-indent: -0.25in;"><br />
</p>
If interested, please send your resume to : deming.shi@gmail.com<br />
<img src ="http://www.blogjava.net/stanley-shi/aggbug/323253.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stanley-shi/" target="_blank">施德明</a> 2010-06-10 17:38 <a href="http://www.blogjava.net/stanley-shi/archive/2010/06/10/323253.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>EMC China RD Center hiring</title><link>http://www.blogjava.net/stanley-shi/archive/2010/02/25/313848.html</link><dc:creator>施德明</dc:creator><author>施德明</author><pubDate>Thu, 25 Feb 2010 01:45:00 GMT</pubDate><guid>http://www.blogjava.net/stanley-shi/archive/2010/02/25/313848.html</guid><wfw:comment>http://www.blogjava.net/stanley-shi/comments/313848.html</wfw:comment><comments>http://www.blogjava.net/stanley-shi/archive/2010/02/25/313848.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stanley-shi/comments/commentRss/313848.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stanley-shi/services/trackbacks/313848.html</trackback:ping><description><![CDATA[<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 12" />
<meta name="Originator" content="Microsoft Word 12" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cshid%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" />
<link rel="themeData" href="file:///C:%5CDOCUME%7E1%5Cshid%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" />
<link rel="colorSchemeMapping" href="file:///C:%5CDOCUME%7E1%5Cshid%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" /><!--[if gte mso 9]><xml>
Normal
0
false
false
false
EN-US
ZH-CN
X-NONE
MicrosoftInternetExplorer4
</xml><![endif]--><!--[if gte mso 9]><![endif]--><style>
<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-alt:"Calisto MT";}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;
mso-font-alt:"Heavy Heap";}
@font-face
{font-family:""@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{
mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-bidi-font-family:"Times New Roman";}
.MsoChpDefault
{
font-size:10.0pt;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
{page:Section1;}
/* List Definitions */
@list l0
{}
@list l0:level1
{
text-indent:-.25in;
font-family:Symbol;}
@list l0:level2
{
text-indent:-.25in;}
@list l0:level3
{
text-indent:-.25in;}
@list l0:level4
{
text-indent:-.25in;}
@list l0:level5
{
text-indent:-.25in;}
@list l0:level6
{
text-indent:-.25in;}
@list l0:level7
{
text-indent:-.25in;}
@list l0:level8
{
text-indent:-.25in;}
@list l0:level9
{
text-indent:-.25in;}
@list l1
{}
@list l1:level1
{
text-indent:-.25in;
font-family:Symbol;}
@list l1:level2
{
text-indent:-.25in;}
@list l1:level3
{
text-indent:-.25in;}
@list l1:level4
{
text-indent:-.25in;}
@list l1:level5
{
text-indent:-.25in;}
@list l1:level6
{
text-indent:-.25in;}
@list l1:level7
{
text-indent:-.25in;}
@list l1:level8
{
text-indent:-.25in;}
@list l1:level9
{
text-indent:-.25in;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-style-parent:"";
font-size:10.0pt;
font-family:"Times New Roman","serif";}
</style>
<![endif]-->
<p style="margin-top: 12pt; line-height: 18pt;"><strong><u><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;">EMC China RD Center hiring<br />
</span></u></strong></p>
<p style="margin-top: 12pt; line-height: 18pt;"><strong><u><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;">Job
Description </span></u></strong><strong><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;">- Software Engineer for CMA AX Team</span></strong></p>
<p style="margin-top: 12pt; line-height: 18pt;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">We are looking for
software engineer to work in the CMA AX Team in EMC CMA division, responsible
for developing state of the art Content Management products. In your capacity,
you will have an opportunity working with world class architects, engineers to
develop the cutting-edge technologies. </span></p>
<p style="margin-top: 12pt; line-height: 18pt;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">We promote a learning
and innovative environment. This position has a great opportunity for
highly-motivated individuals to advance to next level.</span></p>
<p style="margin-top: 12pt; line-height: 18pt;"><strong><u><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;">Job
Responsibilities</span></u></strong></p>
<ul type="disc">
    <li style="line-height: 18pt;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Working with product managers to help define feature
    requirements </span></li>
    <li style="line-height: 18pt;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Working full lifecycle of product development including
    design, implementation and testing</span></li>
    <li style="line-height: 18pt;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Working with architect to validate designs through
    walk-through, prototypes, and unit testing</span></li>
    <li style="line-height: 18pt;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Working with QA in designing and implementing
    integration and stress/performance tests</span></li>
    <li style="line-height: 18pt;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Mentoring team members with hands-on technical
    suggestions </span></li>
</ul>
<p style="margin-top: 12pt; line-height: 18pt;"><strong><u><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Qualifications</span></u></strong></p>
<ul type="disc">
    <li style="line-height: 18pt;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Bachelor&#8217;s degree in Computer Science or a related
    discipline </span></li>
    <li style="line-height: 18pt;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Good written and verbal English communication skills</span></li>
    <li style="line-height: 18pt;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Sound knowledge of computer science fundamentals</span></li>
    <li style="line-height: 18pt;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">2+ years experience in software system design and
    development in a product team</span></li>
    <li style="line-height: 18pt;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Experience of full lifecycle of product development
    including design, implementation and testing</span></li>
    <li style="line-height: 18pt;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Solid and hands-on programming experience with C#</span></li>
    <li style="line-height: 18pt;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Experience of developing web/desktop applications with
    .Net platform</span></li>
    <li style="line-height: 18pt;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Good understanding of CLR, ADO.Net, WCF, LINQ, Web
    Service</span></li>
    <li style="line-height: 18pt;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Good understanding of presentation technologies: WPF,
    Silverlight</span></li>
</ul>
<p style="margin-top: 12pt; line-height: 18pt;"><strong><u><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Desired skills</span></u></strong></p>
<ul type="disc">
    <li style="color: black;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Highly
    motivated, detail oriented, creative, and attracted to a challenging
    opportunity </span></li>
    <li style="line-height: 18pt;"><span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;;">Knowledge in Agile methodology, such as XP and SCRUM.</span></li>
</ul>
<br />
If you are interested, please send your resume to me: deming.shi@gmail.com<br />
<img src ="http://www.blogjava.net/stanley-shi/aggbug/313848.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stanley-shi/" target="_blank">施德明</a> 2010-02-25 09:45 <a href="http://www.blogjava.net/stanley-shi/archive/2010/02/25/313848.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ant conditional branch</title><link>http://www.blogjava.net/stanley-shi/archive/2010/02/09/AntConditionalBranch.html</link><dc:creator>施德明</dc:creator><author>施德明</author><pubDate>Tue, 09 Feb 2010 03:59:00 GMT</pubDate><guid>http://www.blogjava.net/stanley-shi/archive/2010/02/09/AntConditionalBranch.html</guid><wfw:comment>http://www.blogjava.net/stanley-shi/comments/312401.html</wfw:comment><comments>http://www.blogjava.net/stanley-shi/archive/2010/02/09/AntConditionalBranch.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stanley-shi/comments/commentRss/312401.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stanley-shi/services/trackbacks/312401.html</trackback:ping><description><![CDATA[<span style="border-collapse: separate; color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;"><span style="font-family: Verdana,Helvetica,Arial,sans-serif; font-size: 13px; line-height: 16px; text-align: left;">I was working on a auto-build file using ant when I wanted to add some conditional branches in the file.
<div>For example, I want to first check whether the environment variables have been set, if yes, then go on build, if not, just break the current build.</div>
<div>The script is like this:</div>
<div>
<div><em>&lt;project name="Test Project" default="build"&gt;</em></div>
<div><em>&lt;property environment="env" /&gt;</em></div>
<div><em>&lt;target name="build" depends="path.check"&gt;</em></div>
<div><em>&lt;echo&gt; continue build &lt;/echo&gt;</em></div>
<div><em>&lt;/target&gt;</em></div>
<div><em>&lt;target name="path.check" depends="checkpath" unless="all.variable.set"&gt;</em></div>
<div><em>&lt;echo&gt;env.JAVA_HOME=${env.JAVA_HOME}&lt;/echo&gt;</em></div>
<div><em>&lt;echo&gt;env.ECLIPSE_HOME=${env.ECLIPSE_HOME}&lt;/echo&gt;</em></div>
<div><em>&lt;fail message="not all variables have been set or not set correctly." /&gt;</em></div>
<div><em>&lt;/target&gt;</em></div>
<div><em>&lt;target name="checkpath"&gt;</em></div>
<div><em>&lt;condition property="all.variable.set"&gt;</em></div>
<div><em>&lt;and&gt;</em></div>
<div><em>&lt;available file="${env.JAVA_HOME}" /&gt;</em></div>
<div><em>&lt;available file="${env.ECLIPSE_HOME}" /&gt;</em></div>
<div><em>&lt;/and&gt;</em></div>
<div><em>&lt;/condition&gt;</em></div>
<div><em>&lt;/target&gt;</em></div>
<div><em>&lt;/project&gt;</em></div>
</div>
<div><br />
</div>
<div>The main point of the conditional branch is the "condition" element and the "unless" attribute in the &lt;target&gt;. Please refer to the Apache Ant website for more information.</div>
<div>In this script, we check whether the environment variable "JAVA_HOME" and "ECLIPSE_HOME" have been set, and also check whether the directory exists.</div>
<div><br />
</div>
<div>If you only want to test whether this variables have been set, you can change the &lt;condition&gt; block to this:</div>
<div>
<div>&lt;condition property="all.variable.set"&gt;</div>
<div>&nbsp;&nbsp; &nbsp;&lt;and&gt;</div>
<div>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&lt;isset property="env.PROMPT" /&gt;</div>
<div>&lt;isset property="env.SONIC_HOME" /&gt;</div>
<div>&nbsp;&nbsp; &nbsp;&lt;/and&gt;</div>
<div>&lt;/condition&gt;</div>
<div>For more details about what you can do in the &lt;condition&gt; element, you can check&nbsp;<a href="http://ant.apache.org/manual/CoreTasks/conditions.html" rel="nofollow" style="color: #0000cc; text-decoration: none;">here</a>.</div>
</div>
</span></span>
<project name="Test Project" default="build">
<property environment="env"><target name="path.check" depends="checkpath" unless="all.variable.set"><target name="checkpath"><target><condition><condition property="all.variable.set"><and><condition></condition></and></condition></condition></target></target></target></property>
</project>
<img src ="http://www.blogjava.net/stanley-shi/aggbug/312401.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stanley-shi/" target="_blank">施德明</a> 2010-02-09 11:59 <a href="http://www.blogjava.net/stanley-shi/archive/2010/02/09/AntConditionalBranch.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>EMC CRDC hiring</title><link>http://www.blogjava.net/stanley-shi/archive/2010/02/05/312100.html</link><dc:creator>施德明</dc:creator><author>施德明</author><pubDate>Fri, 05 Feb 2010 05:41:00 GMT</pubDate><guid>http://www.blogjava.net/stanley-shi/archive/2010/02/05/312100.html</guid><wfw:comment>http://www.blogjava.net/stanley-shi/comments/312100.html</wfw:comment><comments>http://www.blogjava.net/stanley-shi/archive/2010/02/05/312100.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stanley-shi/comments/commentRss/312100.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stanley-shi/services/trackbacks/312100.html</trackback:ping><description><![CDATA[<p>&#183; <strong>Job Title/Grade: Senior Software Engineer</strong></p>
<p>&#183; <strong>Business Unit/Team: CTO/ATV</strong></p>
<p>&#183; <strong>Refer Bonus: USD 1500</strong></p>
<p>&#183; <strong>Position opening: 1</strong></p>
<p>&#183; <strong>Location: Shangha</strong><strong>i</strong></p>
<p>EMC, a worldwide leader in information infrastructure, the mission of its CTO
Office is to help define and steer the long-term technical strategy for EMC. The
Advanced Technology Ventures (ATV) team operates in CTO Office, and focuses on
identification, evaluation and development of high-leverage technology
incubations, strategic investments and due diligence. The senior software
engineer will be responsible for design, development, and maintenance of high
quality code for a given prototype or a proof-of-concept. <strong>Especially, for
this position, the candidate should have extensive experience in C/S or B/S
application software development.</strong></p>
<p><strong><em>Responsibilities</em></strong></p>
<p>&#183; Design and implement prototypes and incubation projects.</p>
<p>&#183; Author concise functional and design specifications.</p>
<p>&#183; Follow and enforce development processes and standard procedures using
agile development approach.</p>
<p>&#183; Work with applied research leads and architects. </p>
<p><strong><em>Required Qualifications</em></strong></p>
<p>&#183; 4+ years of professional software architecture and development
experience</p>
<p>&#183; <strong>Solid skills in web UI or GUI design.</strong></p>
<p>&#183; Proven track record as a programmer, through research, development and
delivering significant technology products </p>
<p>&#183; Broad and deep knowledge in the application software, such as Internet
application, network management system, enterprise application, etc.</p>
<p>&#183; Experience working in a multi-national corporation and a geographically
distributed engineering organization. </p>
<p>&#183; Familiar with software development methodologies and processes, agile
process is a plus.</p>
<p>&#183; Strong communication skills.</p>
<p>&nbsp;</p>
<p>看到有兴趣的人可以把简历发给我： <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#100;&#101;&#109;&#105;&#110;&#103;&#46;&#115;&#104;&#105;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;">deming.shi@gmail.com</a></p>
<img src ="http://www.blogjava.net/stanley-shi/aggbug/312100.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stanley-shi/" target="_blank">施德明</a> 2010-02-05 13:41 <a href="http://www.blogjava.net/stanley-shi/archive/2010/02/05/312100.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java Executors</title><link>http://www.blogjava.net/stanley-shi/archive/2009/12/12/305734.html</link><dc:creator>施德明</dc:creator><author>施德明</author><pubDate>Sat, 12 Dec 2009 10:13:00 GMT</pubDate><guid>http://www.blogjava.net/stanley-shi/archive/2009/12/12/305734.html</guid><wfw:comment>http://www.blogjava.net/stanley-shi/comments/305734.html</wfw:comment><comments>http://www.blogjava.net/stanley-shi/archive/2009/12/12/305734.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/stanley-shi/comments/commentRss/305734.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stanley-shi/services/trackbacks/305734.html</trackback:ping><description><![CDATA[今天要做的东西需要用到多线程执行一系列的Task，查了一下网络，决定用java的Executors来做。下面是写的一段测试代码。<br />
<br />
<span id="Code_Closed_Text_180403" style="border-right-color: #808080; border-right-width: 1px; border-right-style: solid; border-top-color: #808080; border-top-width: 1px; border-top-style: solid; border-left-color: #808080; border-left-width: 1px; border-left-style: solid; border-bottom-color: #808080; border-bottom-width: 1px; border-bottom-style: solid; background-color: #ffffff; ">
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; ">
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><img id="Code_Closed_Image_180606" onclick="this.style.display='none'; Code_Closed_Text_180606.style.display='none'; Code_Open_Image_180606.style.display='inline'; Code_Open_Text_180606.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" alt="" /><img id="Code_Open_Image_180606" style="display: none" onclick="this.style.display='none'; Code_Open_Text_180606.style.display='none'; Code_Closed_Image_180606.style.display='inline'; Code_Closed_Text_180606.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" alt="" /><span id="Code_Closed_Text_180606" style="border-right: #808080 1px solid; border-top: #808080 1px solid; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">TestTask.java&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Code_Open_Text_180606" style="display: none"><br />
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">public</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">&nbsp;TestThread&nbsp;</span><span style="color: #0000FF; ">implements</span><span style="color: #000000; ">&nbsp;Runnable{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">private</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;index;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">public</span><span style="color: #000000; ">&nbsp;TestThread(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;num&nbsp;&nbsp;){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;index</span><span style="color: #000000; ">=</span><span style="color: #000000; ">num;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">public</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">&nbsp;run()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;i&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;i</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">20</span><span style="color: #000000; ">;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">try</span><span style="color: #000000; ">&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">lalala:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;index);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Thread.sleep(</span><span style="color: #000000; ">1000</span><span style="color: #000000; ">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000FF; ">catch</span><span style="color: #000000; ">&nbsp;(InterruptedException&nbsp;ex)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Logger.getLogger(TestThread.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">.getName()).log(Level.SEVERE,&nbsp;</span><span style="color: #0000FF; ">null</span><span style="color: #000000; ">,&nbsp;ex);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
</span></span></div>
</div>
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><img id="Code_Closed_Image_180436" onclick="this.style.display='none'; Code_Closed_Text_180436.style.display='none'; Code_Open_Image_180436.style.display='inline'; Code_Open_Text_180436.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" alt="" style="display: none; " /><img id="Code_Open_Image_180436" style="display: inline; " onclick="this.style.display='none'; Code_Open_Text_180436.style.display='none'; Code_Closed_Image_180436.style.display='inline'; Code_Closed_Text_180436.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" alt="" /><span id="Code_Closed_Text_180436" style="border-right-color: #808080; border-right-width: 1px; border-right-style: solid; border-top-color: #808080; border-top-width: 1px; border-top-style: solid; border-left-color: #808080; border-left-width: 1px; border-left-style: solid; border-bottom-color: #808080; border-bottom-width: 1px; border-bottom-style: solid; background-color: #ffffff; display: none; ">Main.java</span><span id="Code_Open_Text_180436" style="display: inline; "><br />
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">public</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">&nbsp;Main&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">public</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">static</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">&nbsp;main(String[]&nbsp;args)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TestThread[]&nbsp;tt</span><span style="color: #000000; ">=</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;TestTask[</span><span style="color: #000000; ">10</span><span style="color: #000000; ">];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ExecutorService&nbsp;pool</span><span style="color: #000000; ">=</span><span style="color: #000000; ">Executors.newFixedThreadPool(</span><span style="color: #000000; ">5</span><span style="color: #000000; ">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;i</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">10</span><span style="color: #000000; ">;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tt[i]</span><span style="color: #000000; ">=</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;TestTask(i);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pool.execute(tt[i]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pool.shutdown();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">try</span><span style="color: #000000; ">&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pool.awaitTermination(</span><span style="color: #000000; ">100</span><span style="color: #000000; ">,&nbsp;TimeUnit.SECONDS);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000FF; ">catch</span><span style="color: #000000; ">&nbsp;(InterruptedException&nbsp;ex)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Logger.getLogger(Main.</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">.getName()).log(Level.SEVERE,&nbsp;</span><span style="color: #0000FF; ">null</span><span style="color: #000000; ">,&nbsp;ex);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Finished</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span></span></div>
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; ">很简单的一段代码，注意在Main.java中，shutdown()是必须要调用的，不然ExecutorService不会关闭，程序不会退出。</div>
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; ">整个程序的执行结果正如你所想看到的，会先执行完前五个task，然后再执行后五个，最后打印"Finished"并退出。</div>
</span>
<img src ="http://www.blogjava.net/stanley-shi/aggbug/305734.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stanley-shi/" target="_blank">施德明</a> 2009-12-12 18:13 <a href="http://www.blogjava.net/stanley-shi/archive/2009/12/12/305734.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>起点</title><link>http://www.blogjava.net/stanley-shi/archive/2009/12/11/305518.html</link><dc:creator>施德明</dc:creator><author>施德明</author><pubDate>Fri, 11 Dec 2009 02:44:00 GMT</pubDate><guid>http://www.blogjava.net/stanley-shi/archive/2009/12/11/305518.html</guid><wfw:comment>http://www.blogjava.net/stanley-shi/comments/305518.html</wfw:comment><comments>http://www.blogjava.net/stanley-shi/archive/2009/12/11/305518.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stanley-shi/comments/commentRss/305518.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stanley-shi/services/trackbacks/305518.html</trackback:ping><description><![CDATA[经常有很多东西想写，但是又懒得写；好几个英文blog都没有怎么持续下来，希望这个能够持续久一点
<img src ="http://www.blogjava.net/stanley-shi/aggbug/305518.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stanley-shi/" target="_blank">施德明</a> 2009-12-11 10:44 <a href="http://www.blogjava.net/stanley-shi/archive/2009/12/11/305518.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>