锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲第一页在线,亚洲精品欧美,成人网欧美在线视频http://www.aygfsteel.com/sitinspring/category/33021.html鎺㈠紼嬪簭涔嬮亾錛岃蔣浠朵箣閬擄紝鐢熷瓨?shù)箣閬撳Q岀敓媧諱箣閬撳強(qiáng)鐢熷懡涔嬮亾銆? zh-cnSat, 11 Oct 2008 13:56:17 GMTSat, 11 Oct 2008 13:56:17 GMT60SQL娉ㄥ叆鏀誨嚮鍙?qiáng)鍏堕槻鑼儖箙璋?/title><link>http://www.aygfsteel.com/sitinspring/archive/2008/10/11/233776.html</link><dc:creator>sitinspring</dc:creator><author>sitinspring</author><pubDate>Sat, 11 Oct 2008 11:52:00 GMT</pubDate><guid>http://www.aygfsteel.com/sitinspring/archive/2008/10/11/233776.html</guid><wfw:comment>http://www.aygfsteel.com/sitinspring/comments/233776.html</wfw:comment><comments>http://www.aygfsteel.com/sitinspring/archive/2008/10/11/233776.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/sitinspring/comments/commentRss/233776.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/sitinspring/services/trackbacks/233776.html</trackback:ping><description><![CDATA[     鎽樿: SQL娉ㄥ叆鏀誨嚮鐨勫熀鏈師鐞嗭紝鏄粠瀹㈡埛绔悎娉曟帴鍙f彁浜ょ壒孌婄殑闈炴硶浠g爜錛岃鍏舵敞鍏ュ埌鏈嶅姟鍣ㄧ鎵ц涓氬姟鐨凷QL涓幓錛岃繘鑰屾敼鍙楽QL璇彞鐨勫師鏈夐昏緫鍜屽獎(jiǎng)鍝嶆湇鍔″櫒绔甯鎬笟鍔$殑澶勭悊銆係QL娉ㄥ叆鏀誨嚮鏄疻eb搴旂敤涓竴涓噸瑕佺殑瀹夊叏闂錛岃櫧鐒禞ava鍏峰杈冮珮鐨勫畨鍏ㄦэ紝浣嗗鏋滃紑鍙戜漢鍛樹(shù)笉娉ㄦ剰錛屼篃鏈夊彲鑳界暀涓嬪畨鍏ㄩ殣鎮(zhèn)o紝鏈枃灝嗗姝ゅ睍寮涓浜涚矖嫻呯殑鎺㈣錛屾榪庢壒璇勬寚姝c?nbsp; <a href='http://www.aygfsteel.com/sitinspring/archive/2008/10/11/233776.html'>闃呰鍏ㄦ枃</a><img src ="http://www.aygfsteel.com/sitinspring/aggbug/233776.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/sitinspring/" target="_blank">sitinspring</a> 2008-10-11 19:52 <a href="http://www.aygfsteel.com/sitinspring/archive/2008/10/11/233776.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>JavaMail閭歡鍙戦佸疄鐢ㄧ被http://www.aygfsteel.com/sitinspring/archive/2008/08/08/220878.htmlsitinspringsitinspringFri, 08 Aug 2008 04:54:00 GMThttp://www.aygfsteel.com/sitinspring/archive/2008/08/08/220878.htmlhttp://www.aygfsteel.com/sitinspring/comments/220878.htmlhttp://www.aygfsteel.com/sitinspring/archive/2008/08/08/220878.html#Feedback0http://www.aygfsteel.com/sitinspring/comments/commentRss/220878.htmlhttp://www.aygfsteel.com/sitinspring/services/trackbacks/220878.html鍦╓eb寮鍙戜腑錛屾枃鏈偖浠跺彂閫佺殑浠誨姟姣旇緝甯歌錛屾垜浠彲浠ュ埄鐢ㄥ畠榪涜涓浜涘鎴烽氱煡鍜屽紓甯擱氱煡錛屾枃鏈偖浠跺彂閫佷竴鑸敤鍒癑avaMail API錛屼笅闈㈡槸涓涓垜鏈夋椂鐢ㄥ埌鐨勯偖浠跺彂閫佸疄鐢ㄥ伐鍏風(fēng)被錛屾妸鍏朵腑涓浜涘弬鏁頒慨鏀逛竴涓嬪氨鑳戒負(fù)浣犳墍鐢ㄣ?/p>

 

娉ㄦ剰錛氬湪鎵ц浠g爜鍓嶏紝璇鋒妸mail.jar鍜?strong>activation.jar杞藉叆宸ョ▼銆?nbsp;

 

浠g爜濡備笅錛?/p>

  1. package com.heyang;
  2. import java.util.Date;
  3. import java.util.Properties;
  4. import javax.mail.Address;
  5. import javax.mail.Message;
  6. import javax.mail.Session;
  7. import javax.mail.Transport;
  8. import javax.mail.internet.InternetAddress;
  9. import javax.mail.internet.MimeMessage;
  10. /**
  11.  * 甯歌JavaMail 閭歡鍙戦佸疄鐢ㄧ被
  12.  * @author: 浣曟潹(heyang78@gmail.com)
  13.  * @date: 2008-8-6-涓嬪崍02:43:22
  14.  */
  15. public final class MailUtil {
  16.     // 閭歡鍙戦佽呭湴鍧
  17.     private static final String SenderEmailAddr = "XXXXXXX@163.com";
  18.     // 閭歡鍙戦佽呴偖綆辯敤鎴?
  19.     private static final String SMTPUserName = "XXXX";
  20.     
  21.     // 閭歡鍙戦佽呴偖綆卞瘑鐮?
  22.     private static final String SMTPPassword = "XXXXXXX";
  23.     // 閭歡鍙戦佽呴偖綆盨MTP鏈嶅姟鍣?
  24.     private static final String SMTPServerName = "smtp.163.com";
  25.     // 浼犺緭綾誨瀷
  26.     private static final String TransportType = "smtp";
  27.     // 灞炴?
  28.     private static Properties props;
  29.     /**
  30.      * 縐佹湁鏋勯犲嚱鏁幫紝闃叉澶栫晫鏂板緩鏈疄鐢ㄧ被鐨勫疄渚嬶紝鍥犱負(fù)鐩存帴浣跨敤MailUtil.sendMail鍙戦侀偖浠跺嵆鍙?/span>
  31.      *
  32.      */
  33.     private MailUtil() {
  34.     }
  35.     /**
  36.      * 闈?rùn)鎬佹瀯閫犲櫒
  37.      */
  38.     static {
  39.         MailUtil.props = new Properties();
  40.         // 瀛樺偍鍙戦侀偖浠舵湇鍔″櫒鐨勪俊鎭?
  41.         MailUtil.props.put("mail.smtp.host", MailUtil.SMTPServerName);
  42.         // 鍚屾椂閫氳繃楠岃瘉
  43.         MailUtil.props.put("mail.smtp.auth""true");
  44.     }
  45.     /**
  46.      * 鍙戦侀偖浠?/span>
  47.      * @param emailAddr:鏀朵俊浜洪偖浠跺湴鍧
  48.      * @param mailTitle:閭歡鏍囬
  49.      * @param mailConcept:閭歡鍐呭
  50.      */
  51.     public static void sendMail(String emailAddr, String mailTitle,
  52.             String mailConcept) {
  53.         // 鏍規(guī)嵁灞炴ф柊寤轟竴涓偖浠朵細(xì)璇濓紝null鍙傛暟鏄竴縐岮uthenticator(楠岃瘉紼嬪簭) 瀵硅薄
  54.         Session s = Session.getInstance(MailUtil.props, null);
  55.         // 璁劇疆璋冭瘯鏍囧織,瑕佹煡鐪嬬粡榪囬偖浠舵湇鍔″櫒閭歡鍛戒護(hù)錛屽彲浠ョ敤璇ユ柟娉?
  56.         s.setDebug(false);
  57.         
  58.         // 鐢遍偖浠朵細(xì)璇濇柊寤轟竴涓秷鎭璞?
  59.         Message message = new MimeMessage(s);
  60.         try {
  61.             // 璁劇疆鍙戜歡浜?
  62.             Address from = new InternetAddress(MailUtil.SenderEmailAddr);
  63.             message.setFrom(from);
  64.             // 璁劇疆鏀朵歡浜?
  65.             Address to = new InternetAddress(emailAddr);
  66.             message.setRecipient(Message.RecipientType.TO, to);
  67.             // 璁劇疆涓婚
  68.             message.setSubject(mailTitle);
  69.             // 璁劇疆淇′歡鍐呭
  70.             message.setText(mailConcept);
  71.             // 璁劇疆鍙戜俊鏃墮棿
  72.             message.setSentDate(new Date());
  73.             // 瀛樺偍閭歡淇℃伅
  74.             message.saveChanges();
  75.             Transport transport = s.getTransport(MailUtil.TransportType);
  76.             // 瑕佸~鍏ヤ綘鐨勭敤鎴峰悕鍜屽瘑鐮侊紱
  77.             transport.connect(MailUtil.SMTPServerName, MailUtil.SMTPUserName,
  78.                     MailUtil.SMTPPassword);
  79.             // 鍙戦侀偖浠?鍏朵腑絎簩涓弬鏁版槸鎵鏈夊凡璁懼ソ鐨勬敹浠朵漢鍦板潃
  80.             transport.sendMessage(message, message.getAllRecipients());
  81.             transport.close();
  82.             System.out.println("鍙戦侀偖浠?閭歡鍦板潃:" + emailAddr + " 鏍囬:" + mailTitle
  83.                     + " 鍐呭:" + mailConcept + "鎴愬姛!");
  84.         } catch (Exception e) {
  85.             System.out.println(e.getMessage());
  86.             System.out.println("鍙戦侀偖浠?閭歡鍦板潃:" + emailAddr + " 鏍囬:" + mailTitle
  87.                     + " 鍐呭:" + mailConcept + "澶辮觸! 鍘熷洜鏄? + e.getMessage());
  88.         }
  89.     }
  90.     /**
  91.      * 嫻嬭瘯閭歡鍙戦佹儏鍐?/span>
  92.      * @param args
  93.      */
  94.     public static void main(String[] args){
  95.         MailUtil.sendMail("XXXXXX@gmail.com""title""concept");
  96.     }
  97. }


sitinspring 2008-08-08 12:54 鍙戣〃璇勮
]]>
鐢ㄦ鍒欒〃杈懼紡鎵懼嚭姣忎釜灞炴у搴旂殑鍊?/title><link>http://www.aygfsteel.com/sitinspring/archive/2008/07/24/217289.html</link><dc:creator>sitinspring</dc:creator><author>sitinspring</author><pubDate>Thu, 24 Jul 2008 13:37:00 GMT</pubDate><guid>http://www.aygfsteel.com/sitinspring/archive/2008/07/24/217289.html</guid><wfw:comment>http://www.aygfsteel.com/sitinspring/comments/217289.html</wfw:comment><comments>http://www.aygfsteel.com/sitinspring/archive/2008/07/24/217289.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/sitinspring/comments/commentRss/217289.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/sitinspring/services/trackbacks/217289.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">鎵懼嚭浠ヤ笅瀛楃涓?/span><span style="color: #000000">=</span><span style="color: #000000">絎﹀彿鍚庨潰瀵瑰簲鐨勫睘鎬у?br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #000000">"</span><span style="color: #000000">鑱屽姟=GM 钖按=50000 , 濮撳悕=鑱屼笟緇忕悊浜?nbsp;; 鎬у埆=鐢?nbsp; 騫撮緞=45 </span><span style="color: #000000">"</span><span style="color: #000000">;<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.regex.Matcher;<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.regex.Pattern;<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img id="Codehighlighter1_130_205_Open_Image" onclick="this.style.display='none'; Codehighlighter1_130_205_Open_Text.style.display='none'; Codehighlighter1_130_205_Closed_Image.style.display='inline'; Codehighlighter1_130_205_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_130_205_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_130_205_Closed_Text.style.display='none'; Codehighlighter1_130_205_Open_Image.style.display='inline'; Codehighlighter1_130_205_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /></span><span id="Codehighlighter1_130_205_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/** */</span><span id="Codehighlighter1_130_205_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /> * 鐢ㄦ鍒欒〃杈懼紡鎵懼嚭姣忎釜灞炴у搴旂殑鍊?br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /> * </span><span style="color: #808080">@author</span><span style="color: #008000"> HEYANG<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /> * </span><span style="color: #808080">@since</span><span style="color: #008000"> 2008-7-23 涓嬪崍08:12:45<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" /> </span><span style="color: #008000">*/</span></span><span style="color: #000000"><br /> <img id="Codehighlighter1_238_805_Open_Image" onclick="this.style.display='none'; Codehighlighter1_238_805_Open_Text.style.display='none'; Codehighlighter1_238_805_Closed_Image.style.display='inline'; Codehighlighter1_238_805_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_238_805_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_238_805_Closed_Text.style.display='none'; Codehighlighter1_238_805_Open_Image.style.display='inline'; Codehighlighter1_238_805_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> RegexFindProperty </span><span id="Codehighlighter1_238_805_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_238_805_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img id="Codehighlighter1_282_803_Open_Image" onclick="this.style.display='none'; Codehighlighter1_282_803_Open_Text.style.display='none'; Codehighlighter1_282_803_Closed_Image.style.display='inline'; Codehighlighter1_282_803_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_282_803_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_282_803_Closed_Text.style.display='none'; Codehighlighter1_282_803_Open_Image.style.display='inline'; Codehighlighter1_282_803_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" />  </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> main(String[] args) </span><span id="Codehighlighter1_282_803_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_282_803_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    String input </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">鑱屽姟=GM 钖按=50000 , 濮撳悕=鑱屼笟緇忕悊浜?nbsp;; 鎬у埆=鐢?nbsp; 騫撮緞=45 </span><span style="color: #000000">"</span><span style="color: #000000">;<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    </span><span style="color: #008000">//</span><span style="color: #008000"> =鍙峰拰絀虹櫧絎︿箣闂存槸闈炵┖鏍煎瓧絎︼紝榪欑鍐欐硶姣斿幓鍒嗗紑緇勫悎瀛楁瘝錛屾暟瀛楀拰姹夊瓧鐨勬柟寮忚蹇嵎</span><span style="color: #008000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">    Pattern pattern </span><span style="color: #000000">=</span><span style="color: #000000"> Pattern.compile(</span><span style="color: #000000">"</span><span style="color: #000000">=(\\S+)\\s*</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    </span><span style="color: #008000">//</span><span style="color: #008000"> 鐢≒attern綾葷殑matcher()鏂規(guī)硶鐢熸垚涓涓狹atcher瀵硅薄</span><span style="color: #008000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">    Matcher m </span><span style="color: #000000">=</span><span style="color: #000000"> pattern.matcher(input);<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    </span><span style="color: #008000">//</span><span style="color: #008000"> 浣跨敤find()鏂規(guī)硶鏌ユ壘絎竴涓尮閰嶇殑瀵硅薄</span><span style="color: #008000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">    </span><span style="color: #0000ff">boolean</span><span style="color: #000000"> result </span><span style="color: #000000">=</span><span style="color: #000000"> m.find();<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    </span><span style="color: #008000">//</span><span style="color: #008000"> 浣跨敤寰幆鎵懼嚭妯″紡鍖歸厤鐨勫唴瀹規(guī)墦鍗?/span><span style="color: #008000"><br /> <img id="Codehighlighter1_643_799_Open_Image" onclick="this.style.display='none'; Codehighlighter1_643_799_Open_Text.style.display='none'; Codehighlighter1_643_799_Closed_Image.style.display='inline'; Codehighlighter1_643_799_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_643_799_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_643_799_Closed_Text.style.display='none'; Codehighlighter1_643_799_Open_Image.style.display='inline'; Codehighlighter1_643_799_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" alt="" /></span><span style="color: #000000">    </span><span style="color: #0000ff">while</span><span style="color: #000000"> (result) </span><span id="Codehighlighter1_643_799_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_643_799_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />      </span><span style="color: #008000">//</span><span style="color: #008000"> 鍙栧緱鍖歸厤鐨勭粨鏋?/span><span style="color: #008000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000">          String replaceStr </span><span style="color: #000000">=</span><span style="color: #000000"> m.group(</span><span style="color: #000000">1</span><span style="color: #000000">);<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />          System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">鍖歸厤鐨勫睘鎬х瓑浜?</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> replaceStr);<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />          <br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />      result </span><span style="color: #000000">=</span><span style="color: #000000"> m.find();<br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />    }</span></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" alt="" />  }</span></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" />}</span></span></div> <img src ="http://www.aygfsteel.com/sitinspring/aggbug/217289.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/sitinspring/" target="_blank">sitinspring</a> 2008-07-24 21:37 <a href="http://www.aygfsteel.com/sitinspring/archive/2008/07/24/217289.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍔ㄦ佺敓鎴愭棩鍘?/title><link>http://www.aygfsteel.com/sitinspring/archive/2008/07/19/216099.html</link><dc:creator>sitinspring</dc:creator><author>sitinspring</author><pubDate>Sat, 19 Jul 2008 14:14:00 GMT</pubDate><guid>http://www.aygfsteel.com/sitinspring/archive/2008/07/19/216099.html</guid><wfw:comment>http://www.aygfsteel.com/sitinspring/comments/216099.html</wfw:comment><comments>http://www.aygfsteel.com/sitinspring/archive/2008/07/19/216099.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/sitinspring/comments/commentRss/216099.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/sitinspring/services/trackbacks/216099.html</trackback:ping><description><![CDATA[     鎽樿: package com.sitinspring.datetime; import java.util.ArrayList; import java.util.List; public class MonthlyCalendar{     private static f...  <a href='http://www.aygfsteel.com/sitinspring/archive/2008/07/19/216099.html'>闃呰鍏ㄦ枃</a><img src ="http://www.aygfsteel.com/sitinspring/aggbug/216099.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/sitinspring/" target="_blank">sitinspring</a> 2008-07-19 22:14 <a href="http://www.aygfsteel.com/sitinspring/archive/2008/07/19/216099.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鏃ユ湡鏃墮棿澶勭悊瀹炵敤綾?/title><link>http://www.aygfsteel.com/sitinspring/archive/2008/07/18/215693.html</link><dc:creator>sitinspring</dc:creator><author>sitinspring</author><pubDate>Fri, 18 Jul 2008 02:52:00 GMT</pubDate><guid>http://www.aygfsteel.com/sitinspring/archive/2008/07/18/215693.html</guid><wfw:comment>http://www.aygfsteel.com/sitinspring/comments/215693.html</wfw:comment><comments>http://www.aygfsteel.com/sitinspring/archive/2008/07/18/215693.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/sitinspring/comments/commentRss/215693.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/sitinspring/services/trackbacks/215693.html</trackback:ping><description><![CDATA[     鎽樿: 杈撳嚭紺轟緥: <br> <br>褰撳墠鏃ユ湡鏃墮棿涓?2008.07.18 10:48:57 <br>褰撳墠鏃ユ湡涓?2008.07.18 <br>褰撳墠鏃ユ湡涓?2008.7.18 <br>褰撳墠鏃墮棿涓?10:48:57 <br>2008.07.05涓?008.07.18涔嬮棿鐩擱殧:13澶?<br>褰撳墠騫存湀涓?2008.07 <br>鏈湀絎竴澶╀負(fù)鍛? <br>鏈湀鏈?1澶?<br>  <a href='http://www.aygfsteel.com/sitinspring/archive/2008/07/18/215693.html'>闃呰鍏ㄦ枃</a><img src ="http://www.aygfsteel.com/sitinspring/aggbug/215693.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/sitinspring/" target="_blank">sitinspring</a> 2008-07-18 10:52 <a href="http://www.aygfsteel.com/sitinspring/archive/2008/07/18/215693.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>java.util.Comparator浣跨敤紺轟緥http://www.aygfsteel.com/sitinspring/archive/2008/07/15/214926.htmlsitinspringsitinspringTue, 15 Jul 2008 03:52:00 GMThttp://www.aygfsteel.com/sitinspring/archive/2008/07/15/214926.htmlhttp://www.aygfsteel.com/sitinspring/comments/214926.htmlhttp://www.aygfsteel.com/sitinspring/archive/2008/07/15/214926.html#Feedback0http://www.aygfsteel.com/sitinspring/comments/commentRss/214926.htmlhttp://www.aygfsteel.com/sitinspring/services/trackbacks/214926.html
public class AgeComparator implements Comparator {
  
public int compare(Object op1, Object op2) {
    Employee eOp1 
= (Employee) op1;
    Employee eOp2 
= (Employee) op2;

    
// 鎸夊勾榫勬帓搴?/span>
    return eOp1.getAge()-(eOp2.getAge());
  }

}


public class NameComparator implements Comparator {
  
public int compare(Object op1, Object op2) {
    Employee eOp1 
= (Employee) op1;
    Employee eOp2 
= (Employee) op2;

    
// 鎸夊鍚嶆帓搴?/span>
    return eOp1.getName().compareTo(eOp2.getName());
  }

}


public class SalaryComparator implements Comparator {
  
public int compare(Object op1, Object op2) {
    Employee eOp1 
= (Employee) op1;
    Employee eOp2 
= (Employee) op2;

    
// 鎸夎柂姘存帓搴?/span>
    return eOp1.getSalary()-(eOp2.getSalary());
  }

}


Employee綾伙細(xì)

public class Employee{
  
protected String name;
  
protected int age;
  
protected int salary;
  
  
public Employee(String name,int age,int salary){
    
this.name=name;
    
this.age=age;
    
this.salary=salary;
  }

  
  
public int getAge() {
    
return age;
  }

  
public void setAge(int age) {
    
this.age = age;
  }

  
public String getName() {
    
return name;
  }

  
public void setName(String name) {
    
this.name = name;
  }

  
public int getSalary() {
    
return salary;
  }

  
public void setSalary(int salary) {
    
this.salary = salary;
  }
 
}


嫻嬭瘯錛?br />
public class Main{
  
public static void main(String[] args){
    List
<Employee> employees=new ArrayList<Employee>();
    
    employees.add(
new Employee("Andy",21,2000));
    employees.add(
new Employee("Felix",21,3000));
    employees.add(
new Employee("Bill",35,20000));
    employees.add(
new Employee("Helen",21,10000));
    employees.add(
new Employee("Cindy",28,8000));
    employees.add(
new Employee("Douglas",25,5000));
        
    
// 鎸夊悕縐版帓搴?/span>
      Collections.sort(employees,new NameComparator());
      display(employees);

      
// 鎸夊勾榫勬帓搴?/span>
      Collections.sort(employees,new AgeComparator());
      display(employees);
      
      
// 鎸夎柂姘存帓搴?/span>
      Collections.sort(employees,new SalaryComparator());
      display(employees);
  }

  
  
public static void display(List<Employee> employees){
    
for(Employee e:employees){
      System.out.println(
"闆囧憳鍚?"+e.getName()+" 騫撮緞="+e.age+" 钖按="+e.getSalary());
    }

    
    System.out.println();
  }

}


杈撳嚭錛?br />
闆囧憳鍚?/span>=Andy 騫撮緞=21 钖按=2000
闆囧憳鍚?/span>=Bill 騫撮緞=35 钖按=20000
闆囧憳鍚?/span>=Cindy 騫撮緞=28 钖按=8000
闆囧憳鍚?/span>=Douglas 騫撮緞=25 钖按=5000
闆囧憳鍚?/span>=Felix 騫撮緞=21 钖按=3000
闆囧憳鍚?/span>=Helen 騫撮緞=21 钖按=10000

闆囧憳鍚?/span>=Andy 騫撮緞=21 钖按=2000
闆囧憳鍚?/span>=Felix 騫撮緞=21 钖按=3000
闆囧憳鍚?/span>=Helen 騫撮緞=21 钖按=10000
闆囧憳鍚?/span>=Douglas 騫撮緞=25 钖按=5000
闆囧憳鍚?/span>=Cindy 騫撮緞=28 钖按=8000
闆囧憳鍚?/span>=Bill 騫撮緞=35 钖按=20000

闆囧憳鍚?/span>=Andy 騫撮緞=21 钖按=2000
闆囧憳鍚?/span>=Felix 騫撮緞=21 钖按=3000
闆囧憳鍚?/span>=Douglas 騫撮緞=25 钖按=5000
闆囧憳鍚?/span>=Cindy 騫撮緞=28 钖按=8000
闆囧憳鍚?/span>=Helen 騫撮緞=21 钖按=10000
闆囧憳鍚?/span>=Bill 騫撮緞=35 钖按=20000




sitinspring 2008-07-15 11:52 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 堆龙德庆县| 高唐县| 伊金霍洛旗| 陆良县| 石首市| 长沙县| 开化县| 绵竹市| 南川市| 开远市| 邯郸县| 蛟河市| 南京市| 宁德市| 即墨市| 双鸭山市| 绥宁县| 新安县| 靖安县| 定南县| 江源县| 天祝| 山丹县| 衡阳市| 土默特右旗| 东至县| 克拉玛依市| 新和县| 苍山县| 油尖旺区| 通山县| 瓦房店市| 舟曲县| 西乌珠穆沁旗| 额敏县| 遵化市| 安义县| 禹城市| 大竹县| 双流县| 越西县|