包:jsoup-1.10.2.jarjavascript
import java.io.File; import java.io.IOException; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.select.Elements; public class TestHtml { public static void main(String[] args) throws IOException { getElement(); } public static void getElement() throws IOException { File file = new File("D:/CSDN.NET.html"); String str標題 = ""; String strURL = ""; String str閱讀次數_全 = ""; String str閱讀次數 = ""; String str評論數_全 = ""; String str評論數 = ""; Document doc = Jsoup.parse(file, "UTF-8"); Document docSub;// 博客每一項 Elements elmPerLink;// 列表中的每個博客超連接 // --------------------------------------------- Elements content = doc.getElementsByClass("list_item article_item"); for (int i = 0; i < content.size(); i++) { docSub = Jsoup.parse(content.get(i).toString()); // 標題+連接 elmPerLink = content.get(i).getElementsByTag("a"); str標題 = elmPerLink.get(0).text(); strURL = elmPerLink.get(0).attr("href"); str閱讀次數_全 = docSub.getElementsByClass("link_view").text(); str閱讀次數 = getNum(str閱讀次數_全); str評論數_全 = docSub.getElementsByClass("link_comments").text(); str評論數 = getNum(str評論數_全); System.out.println("標題: " + str標題); System.out.println("URL: " + strURL); System.out.println("閱讀次數(原文字): " + str閱讀次數_全); System.out.println("閱讀次數: " + str閱讀次數); System.out.println("評論數: " + str評論數); } } /** * 提取數字 * * @param閱讀(100) * @return 100 */ public static String getNum(String str) { int start = str.indexOf("("); return str.substring(start + 1, str.length() - 1); } }
測試:css
格式說明:html
<div class="list_item article_item"> <div class="article_title"> <span class="ico ico_type_Original"></span> <h1> <span class="link_title"><a href="/quinnnorris/article/details/57428399"> java深刻淺出解析異常機制 </a></span> </h1> </div> <div class="article_description"> 三月份啦,月初第一篇寫一份異常機制的徹底解析,代表這個月努力學習的決心! 如下長文預警!!! java中的異常處理的目的在於經過使用少許的代碼,使得程序有着強大的魯棒性,而且這種異常處理機制會讓你變得很是自信:你的應用中沒有你沒處理過的錯誤。處理異常的相關手法看起來是這麼的難懂,可是若是掌握的話,會讓你的項目收益明顯,效果也會是立竿見影。 若是咱們不使用異常處理,那麼咱們在程序中必須檢查特定... </div> <div class="article_manage"> <span class="link_postdate">2017-03-02 19:38</span> <span class="link_view" title="閱讀次數"><a href="/quinnnorris/article/details/57428399" title="閱讀次數">閱讀</a>(233)</span> <span class="link_comments" title="評論次數"><a href="/quinnnorris/article/details/57428399#comments" title="評論次數" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">評論</a>(0)</span> </div> <div class="clear"></div> </div>
測試結果:java
標題: java深刻淺出解析異常機制
URL: http://blog.csdn.net/quinnnorris/article/details/57428399
閱讀次數(原文字): 閱讀(233)
閱讀次數: 233
評論數: 0
標題: java深刻理解動態綁定
URL: http://blog.csdn.net/quinnnorris/article/details/57413811
閱讀次數(原文字): 閱讀(270)
閱讀次數: 270
評論數: 0
標題: java對象導論
URL: http://blog.csdn.net/quinnnorris/article/details/56496514
閱讀次數(原文字): 閱讀(264)
閱讀次數: 264
評論數: 0
標題: java算法(一)——初級排序算法
URL: http://blog.csdn.net/quinnnorris/article/details/56292133
閱讀次數(原文字): 閱讀(312)
閱讀次數: 312
評論數: 0
標題: java圖形化Swing教程(二)
URL: http://blog.csdn.net/quinnnorris/article/details/55802648
閱讀次數(原文字): 閱讀(101)
閱讀次數: 101
評論數: 0
標題: java圖形化Swing教程(一)
URL: http://blog.csdn.net/quinnnorris/article/details/55667020
閱讀次數(原文字): 閱讀(406)
閱讀次數: 406
評論數: 0
標題: java線程(二)——線程同步詳解
URL: http://blog.csdn.net/quinnnorris/article/details/55522555
閱讀次數(原文字): 閱讀(79)
閱讀次數: 79
評論數: 0
標題: java——用泛型參數類型構造數組
URL: http://blog.csdn.net/quinnnorris/article/details/55520353
閱讀次數(原文字): 閱讀(31)
閱讀次數: 31
評論數: 0
標題: java線程(一)——線程狀態及屬性詳解
URL: http://blog.csdn.net/quinnnorris/article/details/55106626
閱讀次數(原文字): 閱讀(72)
閱讀次數: 72
評論數: 0
標題: java拷貝機制詳解
URL: http://blog.csdn.net/quinnnorris/article/details/55057418
閱讀次數(原文字): 閱讀(72)
閱讀次數: 72
評論數: 0
標題: java集合(二)——集合框架與算法詳解
URL: http://blog.csdn.net/quinnnorris/article/details/54969126
閱讀次數(原文字): 閱讀(60)
閱讀次數: 60
評論數: 0
標題: java集合(一)——數據結構詳解
URL: http://blog.csdn.net/quinnnorris/article/details/54895024
閱讀次數(原文字): 閱讀(491)
閱讀次數: 491
評論數: 1
標題: java內部類詳解
URL: http://blog.csdn.net/quinnnorris/article/details/54864491
閱讀次數(原文字): 閱讀(106)
閱讀次數: 106
評論數: 0
標題: java糖衣語法(Syntactic Sugar)詳解
URL: http://blog.csdn.net/quinnnorris/article/details/54849155
閱讀次數(原文字): 閱讀(48)
閱讀次數: 48
評論數: 0
標題: java反射機制詳解
URL: http://blog.csdn.net/quinnnorris/article/details/54809297
閱讀次數(原文字): 閱讀(51)
閱讀次數: 51
評論數: 2
被測試源文件:node
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!-- saved from url=(0032)http://blog.csdn.net/QuinnNorris --> <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script src="./CSDN.NET_files/hm.js"></script><script type="text/javascript" src="./CSDN.NET_files/tracking.js" charset="utf-8"></script> <script type="text/javascript"> var protocol = window.location.protocol; document.write('<script type="text/javascript" src="' + protocol + '//csdnimg.cn/pubfooter/js/repoAddr2.js?v=' + Math.random() + '"></' + 'script>'); </script><script type="text/javascript" src="./CSDN.NET_files/repoAddr2.js"></script> <meta http-equiv="Cache-Control" content="no-siteapp"><link rel="alternate" media="handheld" href="http://blog.csdn.net/QuinnNorris#"> <title>QuinnNorris的博客 - 博客頻道 - CSDN.NET</title> <meta name="description" content=""> <script src="./CSDN.NET_files/jquery.js" type="text/javascript"></script> <script type="text/javascript" src="./CSDN.NET_files/jquery-version.js"></script> <script type="text/javascript" src="./CSDN.NET_files/ad.js"></script> <!--new top--> <link rel="stylesheet" href="./CSDN.NET_files/index.css"> <!--new top--> <!-- ad begin --> <script language="javascript" type="text/javascript" src="./CSDN.NET_files/tracking(1).js"></script> <!-- ad end--> <link rel="Stylesheet" type="text/css" href="./CSDN.NET_files/style.css"> <link id="RSSLink" title="RSS" type="application/rss+xml" rel="alternate" href="http://blog.csdn.net/QuinnNorris/rss/list"> <link rel="shortcut icon" href="http://c.csdnimg.cn/public/favicon.ico"> <link type="text/css" rel="stylesheet" href="./CSDN.NET_files/blue.css"> <script> var _hmt = _hmt || []; (function () { var hm = document.createElement("script"); hm.src = "//hm.baidu.com/hm.js?6bcd52f51e9b3dce32bec4a3997715ac"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <script src="./CSDN.NET_files/wxLogin.js"></script><link type="text/css" rel="stylesheet" href="./CSDN.NET_files/style(1).css"><link rel="stylesheet" type="text/css" href="./CSDN.NET_files/style(2).css"></head> <body> <!-- 廣告位開始 --> <ins data-revive-zoneid="149" data-revive-id="8c38e720de1c90a6f6ff52f3f89c4d57"></ins> <!-- 廣告位結束 --> <!--new top--> <script id="toolbar-tpl-scriptId" fixed="true" prod="blog" skin="black" src="./CSDN.NET_files/html.js" type="text/javascript"></script><div class="csdn-toolbar csdn-toolbar-skin-black "> <div class="container row center-block "> <div class="col-md-3 pull-left logo clearfix"><a href="http://www.csdn.net/?ref=toolbar" title="CSDN首頁" target="_blank" class="icon"></a><a title="頻道首頁" href="http://blog.csdn.net/?ref=toolbar_logo" class="img blog-icon"></a></div> <div class="pull-right login-wrap unlogin"> <ul class="btns"> <li class="loginlink"><a href="https://passport.csdn.net/account/login?ref=toolbar" target="_top">登陸 </a>|<a target="_top" href="http://passport.csdn.net/account/mobileregister?ref=toolbar&action=mobileRegister"> 註冊</a></li> <li class="search"> <div class="icon on-search-icon"> <div class="wrap"> <div class="curr-icon-wrap"> <div class="curr-icon"></div> </div> <form action="http://so.csdn.net/search" method="get" target="_blank"> <input type="hidden" value="toolbar" name="ref" accesskey="2"> <div class="border"> <input placeholder="搜索" type="text" value="" name="q" accesskey="2"><span class="icon-enter-sm"></span> </div> </form> </div> </div> </li> <li class="favor"> <div class="icon on-favor-icon"> <div class="wrap"> <div class="curr-icon-wrap"> <div class="curr-icon"></div> </div> <div style="display:none;" class="favor-success"><span class="msg">收藏成功</span> <div class="btns"><span class="btn btn-primary ok">肯定</span></div> </div> <div style="display:none;" class="favor-failed"><span class="icon-danger-lg"></span><span class="msg">收藏失敗,請從新收藏</span> <div class="btns"><span class="btn btn-primary ok">肯定</span></div> </div> <form role="form" class="form-horizontal favor-form"> <div class="form-group"> <div class="clearfix"> <label for="input-title" class="col-sm-2 control-label"><span class="red_txt">*</span>標題</label> <div class="col-sm-10"> <input id="inputTitle" type="text" placeholder="" class="title form-control"> </div> </div> <div class="alert alert-danger"><strong></strong>標題不能爲空</div> </div> <div class="form-group" style="display:none;"> <label for="input-url" class="col-sm-2 control-label">網址</label> <div class="col-sm-10"> <input id="input-url" type="text" placeholder="" class="url form-control"> </div> </div> <div class="form-group"> <label for="input-tag" class="col-sm-2 tag control-label">標籤</label> <div class="col-sm-10"> <input id="input-tag" type="text" class="form-control tag"> </div> </div> <div class="form-group"> <label for="input-description" class="description col-sm-2 control-label">位置</label> <div class="col-sm-10"> <div class="my_lib_box"> 我的主頁 - <a href="http://my.csdn.net/" target="_blank">個人知識</a> </div> <div class="checkbox"> <div class="pull-left"> <label> <input type="checkbox" name="share" class="save_lib_map" checked="checked">同時保存至: </label> </div> <div class="pull-left"> <div class="dropdown"> <button id="toolbar_sele_map" type="button"> 選擇知識圖譜 <i class="fa fa-chevron-down"></i> </button> <div class="top_arr"></div> <div class="outside"> <ul class="dropdown-menu" id="toolbar_Design_knowledge"> </ul> </div> </div> </div> <div class="pull-left new_txt"> <a href="http://lib.csdn.net/my/create/structure" target="_blank">新建?</a> </div> </div> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10 ft"> <div class="col-sm-4 pull-left" style="display:none"> <div class="checkbox"> <label> <input type="checkbox" name="share" checked="checked" class="share">公開 </label> </div> </div> <div class="col-sm-8 pull-right favor-btns"> <button type="button" class="cancel btn btn-default">取消</button> <button type="submit" class="submit btn btn-primary">收藏</button> </div> </div> </div> </form> </div> </div> </li> <li class="notify"> <div style="display:none" class="number"></div> <div style="display:none" class="icon-hasnotes-sm"></div> <div id="header_notice_num"></div> <div class="icon on-notify-icon"> <div class="wrap"> <div class="curr-icon-wrap"> <div class="curr-icon"></div> </div> <div id="note1" class="csdn_note"> <div class="box"></div> <iframe src="about:block" frameborder="0" allowtransparency="true" style="z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent"></iframe></div> </div> </div> </li> <li class="ugc"> <div class="icon on-ugc-icon"> <div class="wrap clearfix"> <div class="curr-icon-wrap"> <div class="curr-icon"></div> </div> <dl> <dt><a href="http://geek.csdn.net/news/expert?ref=toolbar" target="_blank" class="p-news clearfix" style="display:none;"><em class="icon"></em><span>分享資訊</span></a></dt> <dt style="border: none;"><a href="http://u.download.csdn.net/upload?ref=toolbar" target="_blank" class="p-doc clearfix"><em class="icon"></em><span>傳PPT/文檔</span></a></dt> <dt><a href="http://bbs.csdn.net/topics/new?ref=toolbar" target="_blank" class="p-ask clearfix"><em class="icon"></em><span>提問題</span></a></dt> <dt><a href="http://write.blog.csdn.net/postedit?ref=toolbar" target="_blank" class="p-blog clearfix"><em class="icon"></em><span>寫博客</span></a></dt> <dt><a href="http://u.download.csdn.net/upload?ref=toolbar" target="_blank" class="p-src clearfix"><em class="icon"></em><span>傳資源</span></a></dt> <dt><a href="https://code.csdn.net/projects/new?ref=toolbar" target="_blank" class="c-obj clearfix"><em class="icon"></em><span>建立項目</span></a></dt> <dt><a href="https://code.csdn.net/snippets/new?ref=toolbar" target="_blank" class="c-code clearfix"><em class="icon"></em><span>建立代碼片</span></a></dt> </dl> </div> </div> </li> <li class="profile"> <div class="icon on-profile-icon"><img src="./CSDN.NET_files/100x100.jpg" class="curr-icon-img"> <div class="wrap clearfix"> <div class="curr-icon-wrap"> <div class="curr-icon"></div> </div> <div class="bd"> <dl class="clearfix"> <dt class="pull-left img"><a target="_blank" href="http://my.csdn.net/?ref=toolbar" class="avatar"><img src="./CSDN.NET_files/100x100.jpg"></a></dt> <dd class="info" style="border: none;"><a target="_blank" href="http://my.csdn.net/?ref=toolbar" class="nickname"></a><a class="set-nick" href="https://passport.csdn.net/account/profile">設置暱稱<span class="write-icon"></span></a><span class="dec"><a class="fill-dec" href="http://my.csdn.net/" target="_blank">編輯自我介紹,讓更多人瞭解你<span class="write-icon"></span></a></span></dd> </dl> </div> <div class="ft clearfix"><a target="_blank" href="http://my.csdn.net/my/account/changepwd?ref=toolbar" class="pull-left"><span class="icon-cog"></span>賬號設置</a><a href="https://passport.csdn.net/account/logout?ref=toolbar" target="_top" class="pull-left" style="margin-left:132px; width:18px; height:27px; white-space:nowrap; overflow:hidden;"><span class="icon-signout"></span><span class="out">退出</span></a></div> </div> </div> </li> <li class="apps"> <div id="chasnew123" class="hasnew" style="display: none;"></div> <div id="cappsarea123" class="icon on-apps-icon"> <div class="wrap clearfix"> <div class="curr-icon-wrap"> <div class="curr-icon"></div> </div> <div class="detail"> <dl> <dt> <h5>社區</h5> </dt> <dd> <a href="http://blog.csdn.net/?ref=toolbar" target="_blank">博客</a></dd> <dd> <a href="http://bbs.csdn.net/?ref=toolbar" target="_blank">論壇</a></dd> <dd> <a href="http://download.csdn.net/?ref=toolbar" target="_blank">下載</a></dd> <dd> <a href="http://lib.csdn.net/?ref=toolbar" target="_blank">知識庫</a></dd> <dd><a href="http://ask.csdn.net/?ref=toolbar" target="_blank">技術問答</a></dd> <dd><a href="http://geek.csdn.net/?ref=toolbar" target="_blank">極客頭條</a></dd> <dd style="display:none"> <a href="http://hero.csdn.net/?ref=toolbar" target="_blank">英雄會</a></dd> </dl> </div> <div class="detail"> <dl> <dt> <h5>服務</h5> </dt> <dd style="display:none"> <a href="http://job.csdn.net/?ref=toolbar" target="_blank">JOB<img src="./CSDN.NET_files/new.gif" style="display: none; margin-top: -26px; width: 23px;"></a></dd> <dd> <a href="http://edu.csdn.net/?ref=toolbar" target="_blank">學院<img src="./CSDN.NET_files/new.gif" style="display: none; margin-top: -26px; width: 23px;"></a></dd> <dd> <a href="https://code.csdn.net/?ref=toolbar" target="_blank">CODE</a></dd> <dd> <a href="http://huiyi.csdn.net/?ref=toolbar" target="_blank">活動</a></dd> <dd> <a href="http://www.csto.com/?ref=toolbar" target="_blank">CSTO</a></dd> <dd> <a href="http://mall.csdn.net/?ref=toolbar" target="_blank">C幣兌換<img src="./CSDN.NET_files/new.gif" style="display: none; margin-top: -26px; width: 23px;"></a></dd> </dl> </div> <div class="detail last"> <dl> <dt> <h5>俱樂部</h5> </dt> <dd> <a href="http://cto.csdn.net/?ref=toolbar" target="_blank">CTO俱樂部</a></dd> <dd> <a href="http://student.csdn.net/?ref=toolbar" target="_blank">高校俱樂部</a></dd> </dl> </div> </div> </div> </li> </ul> </div> </div> </div> <!--new top--> <div id="container"> <div id="header"> <div class="header"> <div id="blog_title"> <h2> <a href="http://blog.csdn.net/quinnnorris">QuinnNorris的博客</a></h2> <h3></h3> <div class="clear"> </div> </div> <div class="clear"> </div> </div> </div> <div id="navigator"> <div class="navigator_bg"> </div> <div class="navigator"> <ul> <li id="btnContents"><a href="http://blog.csdn.net/quinnnorris?viewmode=contents"><span onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_mulu'])"> <img src="./CSDN.NET_files/ico_list.gif">目錄視圖</span></a></li> <li id="btnView"><a href="http://blog.csdn.net/quinnnorris?viewmode=list"><span onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_zhaiyao'])"> <img src="./CSDN.NET_files/ico_summary.gif">摘要視圖</span></a></li> <li id="btnRss"><a href="http://blog.csdn.net/quinnnorris/rss/list"><span onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_RSS'])"> <img src="./CSDN.NET_files/ico_rss.gif">訂閱</span></a></li> </ul> </div> </div> <script type="text/javascript"> var username = "QuinnNorris"; var _blogger = username; var blog_address = "http://blog.csdn.net/quinnnorris"; var static_host = "http://static.blog.csdn.net"; var currentUserName = ""; </script> <div id="body"> <div id="main"> <div class="main"> <div class="ad_class"> <div class="notice tracking-ad" data-mod="popu_3"> <a href="http://blog.csdn.net/blogdevteam/article/details/59647046" target="_blank"> <font color="red"> 技術人的充電時刻,24個精彩研發案例在等你 </font></a> <a href="http://blog.csdn.net/turingbooks/article/details/58072986" target="_blank"> <font color="blue">程序員2月書訊 </font></a> <a href="http://bbs.csdn.net/topics/392092888" target="_blank"> <font color="red">社區有獎問答--一塊兒舞動酷炫的iOS動畫 </font></a> </div> </div> <div class="list_item_new"> <div id="article_toplist" class="list"> </div> <div id="article_list" class="list"> <div class="list_item article_item"> <div class="article_title"> <span class="ico ico_type_Original"></span> <h1> <span class="link_title"><a href="http://blog.csdn.net/quinnnorris/article/details/57428399"> java深刻淺出解析異常機制 </a></span> </h1> </div> <div class="article_description"> 三月份啦,月初第一篇寫一份異常機制的徹底解析,代表這個月努力學習的決心! 如下長文預警!!! java中的異常處理的目的在於經過使用少許的代碼,使得程序有着強大的魯棒性,而且這種異常處理機制會讓你變得很是自信:你的應用中沒有你沒處理過的錯誤。處理異常的相關手法看起來是這麼的難懂,可是若是掌握的話,會讓你的項目收益明顯,效果也會是立竿見影。 若是咱們不使用異常處理,那麼咱們在程序中必須檢查特定... </div> <div class="article_manage"> <span class="link_postdate">2017-03-02 19:38</span> <span class="link_view" title="閱讀次數"><a href="http://blog.csdn.net/quinnnorris/article/details/57428399" title="閱讀次數">閱讀</a>(233)</span> <span class="link_comments" title="評論次數"><a href="http://blog.csdn.net/quinnnorris/article/details/57428399#comments" title="評論次數" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">評論</a>(0)</span> </div> <div class="clear"></div> </div> <div class="list_item article_item"> <div class="article_title"> <span class="ico ico_type_Original"></span> <h1> <span class="link_title"><a href="http://blog.csdn.net/quinnnorris/article/details/57413811"> java深刻理解動態綁定 </a></span> </h1> </div> <div class="article_description"> 在面向對象的程序設計語言中,多態是繼數據抽象和繼承以後的第三種基本特性。多態經過分離作什麼和怎麼作,從另外一個角度將接口和實現分離開來。在一開始接觸多態這個詞的時候,咱們或許會由於這個詞自己而感到困惑,若是咱們把多態改稱做「動態綁定」,相信不少人就能理解他的深層含義。一般的,咱們把動態綁定也叫作後期綁定,運行時綁定。(一)方法調用綁定1.綁定概念一般,咱們將一個方法調用同一個方法主體關聯起來稱做綁定。... </div> <div class="article_manage"> <span class="link_postdate">2017-02-26 15:38</span> <span class="link_view" title="閱讀次數"><a href="http://blog.csdn.net/quinnnorris/article/details/57413811" title="閱讀次數">閱讀</a>(270)</span> <span class="link_comments" title="評論次數"><a href="http://blog.csdn.net/quinnnorris/article/details/57413811#comments" title="評論次數" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">評論</a>(0)</span> </div> <div class="clear"></div> </div> <div class="list_item article_item"> <div class="article_title"> <span class="ico ico_type_Original"></span> <h1> <span class="link_title"><a href="http://blog.csdn.net/quinnnorris/article/details/56496514"> java對象導論 </a></span> </h1> </div> <div class="article_description"> (一)事物的抽象過程 人們所能解決的問題的複雜性,取決於能將事物抽象到什麼程度。 高等的數學和物理就是對事物高度的抽象。它們在那種極度抽象的層次來研究,一旦得到大的進展,就會對咱們平常生活形成極大的影響,好比愛因斯坦的相對論,它的發現對世界的影響就是巨大的。編程也是這樣,咱們將一些平常事物進行抽象,抽象的水平越高,咱們就越能夠用簡潔的代碼去描述它。Alan Kay曾經總結了第一個成功的面向對象語... </div> <div class="article_manage"> <span class="link_postdate">2017-02-22 21:31</span> <span class="link_view" title="閱讀次數"><a href="http://blog.csdn.net/quinnnorris/article/details/56496514" title="閱讀次數">閱讀</a>(264)</span> <span class="link_comments" title="評論次數"><a href="http://blog.csdn.net/quinnnorris/article/details/56496514#comments" title="評論次數" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">評論</a>(0)</span> </div> <div class="clear"></div> </div> <div class="list_item article_item"> <div class="article_title"> <span class="ico ico_type_Original"></span> <h1> <span class="link_title"><a href="http://blog.csdn.net/quinnnorris/article/details/56292133"> java算法(一)——初級排序算法 </a></span> </h1> </div> <div class="article_description"> 程序=數據結構+算法。對於那些構建項目的框架不是由咱們來編寫的,真正能判斷一個項目的水平高低的是咱們在其中自定義的數據結構是否方便、簡潔、耦合度低;咱們實現這些方法的算法是否快速、有效、不易出錯。若是你想作的不是那種天天從早幹到晚的搬磚工做,學會算法、品析數據結構絕對是你增加水平的必經之路。(一)排序算法算法和編程語言關係是緊密的,但又不只僅只依賴於某種語言。在不考慮實現語言的狀況下,咱們一般有如下... </div> <div class="article_manage"> <span class="link_postdate">2017-02-21 20:58</span> <span class="link_view" title="閱讀次數"><a href="http://blog.csdn.net/quinnnorris/article/details/56292133" title="閱讀次數">閱讀</a>(312)</span> <span class="link_comments" title="評論次數"><a href="http://blog.csdn.net/quinnnorris/article/details/56292133#comments" title="評論次數" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">評論</a>(0)</span> </div> <div class="clear"></div> </div> <div class="list_item article_item"> <div class="article_title"> <span class="ico ico_type_Original"></span> <h1> <span class="link_title"><a href="http://blog.csdn.net/quinnnorris/article/details/55802648"> java圖形化Swing教程(二) </a></span> </h1> </div> <div class="article_description"> 與多線程、泛型等不一樣,Swing主要在於使用。 下面主要放代碼和註釋,少說話。... </div> <div class="article_manage"> <span class="link_postdate">2017-02-19 15:42</span> <span class="link_view" title="閱讀次數"><a href="http://blog.csdn.net/quinnnorris/article/details/55802648" title="閱讀次數">閱讀</a>(101)</span> <span class="link_comments" title="評論次數"><a href="http://blog.csdn.net/quinnnorris/article/details/55802648#comments" title="評論次數" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">評論</a>(0)</span> </div> <div class="clear"></div> </div> <div class="list_item article_item"> <div class="article_title"> <span class="ico ico_type_Original"></span> <h1> <span class="link_title"><a href="http://blog.csdn.net/quinnnorris/article/details/55667020"> java圖形化Swing教程(一) </a></span> </h1> </div> <div class="article_description"> 與多線程、泛型等不一樣,Swing主要在於使用。 下面主要放代碼和註釋,少說話。... </div> <div class="article_manage"> <span class="link_postdate">2017-02-18 17:04</span> <span class="link_view" title="閱讀次數"><a href="http://blog.csdn.net/quinnnorris/article/details/55667020" title="閱讀次數">閱讀</a>(406)</span> <span class="link_comments" title="評論次數"><a href="http://blog.csdn.net/quinnnorris/article/details/55667020#comments" title="評論次數" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">評論</a>(0)</span> </div> <div class="clear"></div> </div> <div class="list_item article_item"> <div class="article_title"> <span class="ico ico_type_Original"></span> <h1> <span class="link_title"><a href="http://blog.csdn.net/quinnnorris/article/details/55522555"> java線程(二)——線程同步詳解 </a></span> </h1> </div> <div class="article_description"> 爲了加快代碼的運行速度,咱們採用了多線程的方法。並行的執行確實讓代碼變得更加高效,但隨之而來的問題是,有不少個線程在程序中同時運行,若是它們同時的去修改一個對象,極可能會形成訛誤的狀況,這個時候咱們須要用一種同步的機制來管理這些線程。(一)競爭條件記得操做系統中,讓我印象很深的有一張圖。上面畫的是一塊塊進程,在這些進程裏面分了幾個線程,全部這些線程齊刷刷統一的指向進程的資源。java中也是如此,資源... </div> <div class="article_manage"> <span class="link_postdate">2017-02-18 14:11</span> <span class="link_view" title="閱讀次數"><a href="http://blog.csdn.net/quinnnorris/article/details/55522555" title="閱讀次數">閱讀</a>(79)</span> <span class="link_comments" title="評論次數"><a href="http://blog.csdn.net/quinnnorris/article/details/55522555#comments" title="評論次數" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">評論</a>(0)</span> </div> <div class="clear"></div> </div> <div class="list_item article_item"> <div class="article_title"> <span class="ico ico_type_Original"></span> <h1> <span class="link_title"><a href="http://blog.csdn.net/quinnnorris/article/details/55520353"> java——用泛型參數類型構造數組 </a></span> </h1> </div> <div class="article_description"> 前一陣子打代碼的時候忽然想到一個問題。平時咱們的數組都是做爲一個參數傳入方法中的,若是咱們要想在方法中建立一個數組怎麼樣呢?在類型明確的狀況下,這是沒什麼難度的。若是咱們傳入的參數是泛型類型的參數呢?public static T[] creArray (T obj){ T[] arr = new T[10]; }像上面這種用T來直接new數組的方法是錯誤的,會編譯時出現一... </div> <div class="article_manage"> <span class="link_postdate">2017-02-17 19:50</span> <span class="link_view" title="閱讀次數"><a href="http://blog.csdn.net/quinnnorris/article/details/55520353" title="閱讀次數">閱讀</a>(31)</span> <span class="link_comments" title="評論次數"><a href="http://blog.csdn.net/quinnnorris/article/details/55520353#comments" title="評論次數" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">評論</a>(0)</span> </div> <div class="clear"></div> </div> <div class="list_item article_item"> <div class="article_title"> <span class="ico ico_type_Original"></span> <h1> <span class="link_title"><a href="http://blog.csdn.net/quinnnorris/article/details/55106626"> java線程(一)——線程狀態及屬性詳解 </a></span> </h1> </div> <div class="article_description"> 在操做系統中,咱們經過分時的方法在CPU上不斷地切換處理多個進程任務,給人並行處理的感受,這種方法在操做系統中叫作多任務。多任務在較低層次上擴展出多線程的概念,也就是指一個程序同時執行多個線程。這種能夠同時運行一個以上的線程的程序,咱們叫作多線程程序。(一)建立線程1.建立線程實例百聞不如一見,與其先說線程的各類狀態,不如咱們先直接演示如何建立一個新的線程。package Thread;/** *... </div> <div class="article_manage"> <span class="link_postdate">2017-02-15 21:50</span> <span class="link_view" title="閱讀次數"><a href="http://blog.csdn.net/quinnnorris/article/details/55106626" title="閱讀次數">閱讀</a>(72)</span> <span class="link_comments" title="評論次數"><a href="http://blog.csdn.net/quinnnorris/article/details/55106626#comments" title="評論次數" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">評論</a>(0)</span> </div> <div class="clear"></div> </div> <div class="list_item article_item"> <div class="article_title"> <span class="ico ico_type_Original"></span> <h1> <span class="link_title"><a href="http://blog.csdn.net/quinnnorris/article/details/55057418"> java拷貝機制詳解 </a></span> </h1> </div> <div class="article_description"> 在java中,拷貝分爲深拷貝和淺拷貝兩種。java在公共超類Object中實現了一種叫作clone的方法,這種方法clone出來的新對象爲淺拷貝,而經過本身定義的clone方法爲深拷貝。(一)Object中clone方法若是咱們new出一個新對象,用一個聲明去引用它,以後又用另外一個聲明去引用前一個聲明,那麼最後的結果是:這兩個聲明的變量將指向同一個對象,一處被改所有被改。若是咱們想建立一個對象的co... </div> <div class="article_manage"> <span class="link_postdate">2017-02-14 13:16</span> <span class="link_view" title="閱讀次數"><a href="http://blog.csdn.net/quinnnorris/article/details/55057418" title="閱讀次數">閱讀</a>(72)</span> <span class="link_comments" title="評論次數"><a href="http://blog.csdn.net/quinnnorris/article/details/55057418#comments" title="評論次數" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">評論</a>(0)</span> </div> <div class="clear"></div> </div> <div class="list_item article_item"> <div class="article_title"> <span class="ico ico_type_Original"></span> <h1> <span class="link_title"><a href="http://blog.csdn.net/quinnnorris/article/details/54969126"> java集合(二)——集合框架與算法詳解 </a></span> </h1> </div> <div class="article_description"> 框架是指一個類的集,在集中有不少超類和接口,這些超類中實現了不少高級的機制、功能和策略。框架的使用者能夠建立子類來實現和擴展超類,而不用來從新建立這些基本的機制。在平常工做中,咱們用到的技術基本都是框架,咱們去使用那些包,去調用那些函數時都會用到這種框架的思想。在集合(一)中分析完集合的數據結構,今天咱們就一塊兒來繼續討論一下集合的框架。 (一)集合數據結構回顧 基本... </div> <div class="article_manage"> <span class="link_postdate">2017-02-10 17:00</span> <span class="link_view" title="閱讀次數"><a href="http://blog.csdn.net/quinnnorris/article/details/54969126" title="閱讀次數">閱讀</a>(60)</span> <span class="link_comments" title="評論次數"><a href="http://blog.csdn.net/quinnnorris/article/details/54969126#comments" title="評論次數" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">評論</a>(0)</span> </div> <div class="clear"></div> </div> <div class="list_item article_item"> <div class="article_title"> <span class="ico ico_type_Original"></span> <h1> <span class="link_title"><a href="http://blog.csdn.net/quinnnorris/article/details/54895024"> java集合(一)——數據結構詳解 </a></span> </h1> </div> <div class="article_description"> 當咱們要處理一串數據的時候,相比較c++和c中的數組和指針,在Java中咱們更爲經常使用的是ArrayList、HashMap等集合數據結構。c語言對指針的支持成就了他的深度,而Java中多種多樣的包裝類成就了他的廣度。在java中,咱們通常將List、Map、Set等數據結構通歸爲集合數據結構,這些類都存在於集合類庫中。 (一) 集合接口 1.集合的接口和實現分離 與其餘的數據結構類庫相... </div> <div class="article_manage"> <span class="link_postdate">2017-02-08 14:55</span> <span class="link_view" title="閱讀次數"><a href="http://blog.csdn.net/quinnnorris/article/details/54895024" title="閱讀次數">閱讀</a>(491)</span> <span class="link_comments" title="評論次數"><a href="http://blog.csdn.net/quinnnorris/article/details/54895024#comments" title="評論次數" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">評論</a>(1)</span> </div> <div class="clear"></div> </div> <div class="list_item article_item"> <div class="article_title"> <span class="ico ico_type_Original"></span> <h1> <span class="link_title"><a href="http://blog.csdn.net/quinnnorris/article/details/54864491"> java內部類詳解 </a></span> </h1> </div> <div class="article_description"> java內部類是指一個類定義在另外一個類的內部,其中的方法能夠訪問包含他們外部類的域。這是一種比較複雜的技術,內部類的主要用於設計那些有協做性關係的類之間。特別是在java處理GUI事件中獲得了普遍的應用。除此以外,內部類最經常使用的緣由有如下幾點: 內部類方法能夠訪問該類定義所在的做用域中的數據,包括私有的數據 內部類能夠對同一個包中的其餘類隱藏起來 用匿名內部類來定義回調函數會方便很... </div> <div class="article_manage"> <span class="link_postdate">2017-02-06 14:30</span> <span class="link_view" title="閱讀次數"><a href="http://blog.csdn.net/quinnnorris/article/details/54864491" title="閱讀次數">閱讀</a>(106)</span> <span class="link_comments" title="評論次數"><a href="http://blog.csdn.net/quinnnorris/article/details/54864491#comments" title="評論次數" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">評論</a>(0)</span> </div> <div class="clear"></div> </div> <div class="list_item article_item"> <div class="article_title"> <span class="ico ico_type_Original"></span> <h1> <span class="link_title"><a href="http://blog.csdn.net/quinnnorris/article/details/54849155"> java糖衣語法(Syntactic Sugar)詳解 </a></span> </h1> </div> <div class="article_description"> 糖衣語法,也叫作語法糖。最開始是英國計算機學家彼得·約翰·蘭達(Peter J. Landin)發明的一個術語。語法糖是指某一類語法,這類語法經過一些簡單的包裝,讓代碼變得簡潔、可讀性好,並在編譯時經過「解語法糖」的方式,在功能不變的狀況下用簡單語法來經過編譯。 正如其名,語法糖就像是一層糖衣,經過這層糖衣讓代碼變得簡潔。虛擬機並不支持這類語法,在虛擬機運行以前,這類語法就會被編譯成更通俗的簡單... </div> <div class="article_manage"> <span class="link_postdate">2017-02-04 12:48</span> <span class="link_view" title="閱讀次數"><a href="http://blog.csdn.net/quinnnorris/article/details/54849155" title="閱讀次數">閱讀</a>(48)</span> <span class="link_comments" title="評論次數"><a href="http://blog.csdn.net/quinnnorris/article/details/54849155#comments" title="評論次數" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">評論</a>(0)</span> </div> <div class="clear"></div> </div> <div class="list_item article_item"> <div class="article_title"> <span class="ico ico_type_Original"></span> <h1> <span class="link_title"><a href="http://blog.csdn.net/quinnnorris/article/details/54809297"> java反射機制詳解 </a></span> </h1> </div> <div class="article_description"> Java反射機制是在運行狀態中,對於任意一個類,都可以知道這個類的全部屬性和方法;對於任意一個對象,都可以調用它的任意方法和屬性;這種動態獲取信息以及動態調用對象方法的功能稱爲java語言的反射機制。 在java中尤爲是J2ee中常常會使用到反射,究其緣由是反射機制有不少好處,動態的反射來建立對象和調用方法能夠幫助咱們減小每一個類之間的耦合度,也就是解耦合。 不使用反射機制:直接在代碼中... </div> <div class="article_manage"> <span class="link_postdate">2017-02-03 13:56</span> <span class="link_view" title="閱讀次數"><a href="http://blog.csdn.net/quinnnorris/article/details/54809297" title="閱讀次數">閱讀</a>(51)</span> <span class="link_comments" title="評論次數"><a href="http://blog.csdn.net/quinnnorris/article/details/54809297#comments" title="評論次數" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">評論</a>(2)</span> </div> <div class="clear"></div> </div> </div> <!--顯示分頁--> <div id="papelist" class="pagelist"> <span> 32條 共3頁</span><strong>1</strong> <a href="http://blog.csdn.net/QuinnNorris/article/list/2">2</a> <a href="http://blog.csdn.net/QuinnNorris/article/list/3">3</a> <a href="http://blog.csdn.net/QuinnNorris/article/list/2">下一頁</a> <a href="http://blog.csdn.net/QuinnNorris/article/list/3">尾頁</a> </div> </div> <script type="text/ecmascript"> $(function () { setTimeout(function () { $("a img[src='http://js.tongji.linezing.com/stats.gif']").parent().css({ "position": "absolute", "left": "50%" }); }, 300); }); </script> <div class="clear"> </div> </div> </div> <div id="side"> <div class="side"> <div id="panel_Profile" class="panel"> <ul class="panel_head"><span>我的資料</span></ul> <ul class="panel_body profile"> <div id="blog_userface"> <a href="http://my.csdn.net/QuinnNorris" target="_blank"> <img src="./CSDN.NET_files/1_quinnnorris.jpg" title="訪問個人空間" style="max-width:90%"> </a> <br> <span><a href="http://my.csdn.net/QuinnNorris" class="user_name" target="_blank">QuinnNorris</a></span> </div> <div class="interact"> <a href="javascript:void(0);" class="attent" id="span_add_follow" title="[加關注]"></a> <a href="javascript:void(0);" class="letter" title="[發私信]" onclick="window.open('http://msg.csdn.net/letters/model?receiver=QuinnNorris','_blank','height=350,width=700');_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_sixin'])"></a> </div> <div id="blog_medal"> <div id="bms_box"> <a target="_blank"> <img src="./CSDN.NET_files/zhuanlandaren.png" onmouseover="m_over_m(this,2)" onmouseout="m_out_m()" alt="2"> </a> <a target="_blank"> <img src="./CSDN.NET_files/chizhiyiheng.png" onmouseover="m_over_m(this,4)" onmouseout="m_out_m()" alt="1"> </a> </div> </div> <ul id="blog_rank"> <li>訪問:<span>3660次</span></li> <li>積分:<span>338</span> </li> <li>等級: <span style="position:relative;display:inline-block;z-index:1"> <img src="./CSDN.NET_files/blog2.png" alt="" style="vertical-align: middle;" id="leveImg"> <div id="smallTittle" style=" position: absolute; left: -24px; top: 25px; text-align: center; width: 101px; height: 32px; background-color: #fff; line-height: 32px; border: 2px #DDDDDD solid; box-shadow: 0px 2px 2px rgba (0,0,0,0.1); display: none; z-index: 999;"> <div style="left: 42%; top: -8px; position: absolute; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 8px solid #EAEAEA;"></div> 積分:338 </div> </span> </li> <li>排名:<span>千里以外</span></li> </ul> <ul id="blog_statistics"> <li>原創:<span>31篇</span></li> <li>轉載:<span>1篇</span></li> <li>譯文:<span>0篇</span></li> <li>評論:<span>6條</span></li> </ul> </ul> </div> <div class="panel" id="panel_Search"> <ul class="panel_head"><span>文章搜索</span></ul> <ul class="panel_body"> <form id="frmSearch" action="http://so.csdn.net/search" class="form_search" target="_blank"> <span><input id="inputSearch" type="text" class="blogsearch" title="請輸入關鍵字"></span> <input id="btnSubmit" type="button" value="搜索" title="search in blog"> <input type="hidden" name="q" id="inputQ"> <input type="hidden" name="t" value="blog"> <a id="btnSearchBlog" target="_blank"></a> </form> </ul> </div> <script type="text/javascript"> $(function () { $("#btnSubmit").click(function () { search(); }); $("#frmSearch").submit(function () { search(); return false; }); function search() { var url = "http://so.csdn.net/so/search/s.do?q=" + encodeURIComponent($("#inputSearch").val()) + "&u=" + username + "&t=blog"; window.location.href = url; } }); </script><div id="panel_Category" class="panel"> <ul class="panel_head"><span>博客專欄</span></ul> <ul class="panel_body" id="sp_column"> <table cellpadding="0" cellspacing="0"><tbody><tr> <td style="padding:10px 10px 0 0;"> <a href="http://blog.csdn.net/column/details/14390.html" target="_blank"><img src="./CSDN.NET_files/20170205192932664" style="width:75px;height:75px;"></a> </td> <td style="padding:10px 0; vertical-align:top;"> <a href="http://blog.csdn.net/column/details/14390.html" target="_blank">一週一篇Java概念</a> <p>文章:19篇</p> <span>閱讀:2889</span> </td> </tr></tbody></table> </ul> </div><div id="panel_Category" class="panel"> <ul class="panel_head"><span>文章分類</span></ul> <ul class="panel_body"> <li> <a href="http://blog.csdn.net/QuinnNorris/article/category/6667087" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">java</a><span>(19)</span> </li> <li> <a href="http://blog.csdn.net/QuinnNorris/article/category/6738719" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">Algorithm</a><span>(1)</span> </li> <li> <a href="http://blog.csdn.net/QuinnNorris/article/category/6732732" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">java小技巧</a><span>(1)</span> </li> <li> <a href="http://blog.csdn.net/QuinnNorris/article/category/6665977" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">networks</a><span>(5)</span> </li> <li> <a href="http://blog.csdn.net/QuinnNorris/article/category/6666962" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">UI</a><span>(4)</span> </li> <li> <a href="http://blog.csdn.net/QuinnNorris/article/category/6667121" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">SSH</a><span>(2)</span> </li> </ul> </div><div id="panel_Archive" class="panel"> <ul class="panel_head"><span>文章存檔</span></ul> <ul class="panel_body"> <div id="archive_list"> <!--歸檔統計--> <li><a href="http://blog.csdn.net/QuinnNorris/article/month/2017/03">2017年03月</a><span>(1)</span></li><li><a href="http://blog.csdn.net/QuinnNorris/article/month/2017/02">2017年02月</a><span>(15)</span></li><li><a href="http://blog.csdn.net/QuinnNorris/article/month/2017/01">2017年01月</a><span>(16)</span></li> </div> </ul> </div> <div id="hotarticls" class="panel"> <ul class="panel_head"> <span> 閱讀排行 </span> </ul> <ul class="panel_body itemlist"> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/54895024" title="java集合(一)——數據結構詳解">java集合(一)——數據結構詳解</a><span>(489)</span> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/55667020" title="java圖形化Swing教程(一)">java圖形化Swing教程(一)</a><span>(403)</span> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/56292133" title="java算法(一)——初級排序算法">java算法(一)——初級排序算法</a><span>(306)</span> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/57413811" title="java深刻理解動態綁定">java深刻理解動態綁定</a><span>(265)</span> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/56496514" title="java對象導論">java對象導論</a><span>(260)</span> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/54024079" title="docx4j基本操做">docx4j基本操做</a><span>(131)</span> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/54348774" title="java時間----java.util.Calendar">java時間----java.util.Calendar</a><span>(105)</span> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/54864491" title="java內部類詳解">java內部類詳解</a><span>(100)</span> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/55802648" title="java圖形化Swing教程(二)">java圖形化Swing教程(二)</a><span>(97)</span> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/57428399" title="java深刻淺出解析異常機制">java深刻淺出解析異常機制</a><span>(95)</span> </li> </ul> </div> <div id="hotarticls2" class="panel"> <ul class="panel_head"><span>評論排行</span></ul> <ul class="panel_body itemlist"> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/54173039" title="computer networks outline (2)">computer networks outline (2)</a><span>(2)</span> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/54809297" title="java反射機制詳解">java反射機制詳解</a><span>(2)</span> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/54024079" title="docx4j基本操做">docx4j基本操做</a><span>(1)</span> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/54895024" title="java集合(一)——數據結構詳解">java集合(一)——數據結構詳解</a><span>(1)</span> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/54100089" title="javascript基本介紹">javascript基本介紹</a><span>(0)</span> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/57428399" title="java深刻淺出解析異常機制">java深刻淺出解析異常機制</a><span>(0)</span> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/54100050" title="hibernate基礎認知">hibernate基礎認知</a><span>(0)</span> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/54100037" title="struts1配置">struts1配置</a><span>(0)</span> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/54099604" title="java基礎文件操做">java基礎文件操做</a><span>(0)</span> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/54092847" title="IPv4各種地址的分類">IPv4各種地址的分類</a><span>(0)</span> </li> </ul> </div> <div id="homepageArticles" class="panel tracking-ad" data-mod="popu_4"> <ul class="panel_head"><span>推薦文章</span></ul> <ul class="panel_body" id="ad_commend"> <ul> <li><a href="http://blog.csdn.net/blogdevteam/article/details/57134599" target="_blank">* CSDN日報20170225——《六年程序生涯》</a></li> <li><a href="http://blog.csdn.net/jiangwei0910410003/article/details/54645085" target="_blank">* Android"掛逼"修煉之行---解析公衆號文章消息和連接文章消息如何自動打開原理</a></li> <li><a href="http://blog.csdn.net/mindfloating/article/details/57616620" target="_blank">* 技術晉升的評定與博弈</a></li> <li><a href="http://blog.csdn.net/baron_leizhang/article/details/58071773" target="_blank">* 安居客Android項目架構演進</a></li> <li><a href="http://blog.csdn.net/jiangwei0910410003/article/details/54409957" target="_blank">* Apk脫殼聖戰之---如何脫掉「梆梆加固」的保護殼</a></li> </ul></ul> </div> <div id="newcomments" class="panel"> <ul class="panel_head"><span>最新評論</span></ul> <ul class="panel_body itemlist"> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/54024079#comments">docx4j基本操做</a> <p style="margin:0px;"><a href="http://blog.csdn.net/cww97" class="user_name">偉大的蚊子</a>: 哇 </p> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/54809297#comments">java反射機制詳解</a> <p style="margin:0px;"><a href="http://blog.csdn.net/dh306204261" class="user_name">數據火槍手</a>: 6666 </p> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/54809297#comments">java反射機制詳解</a> <p style="margin:0px;"><a href="http://blog.csdn.net/dh306204261" class="user_name">數據火槍手</a>: 6666 </p> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/54895024#comments">java集合(一)——數據結構詳解</a> <p style="margin:0px;"><a href="http://blog.csdn.net/lindexi_gd" class="user_name">lindexi_gd</a>: 多謝博主 </p> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/54173039#comments">computer networks outline (2)</a> <p style="margin:0px;"><a href="./CSDN.NET_files/CSDN.NET.html" class="user_name">QuinnNorris</a>: @qq_34106714:有的,能夠繼續向後看 </p> </li> <li> <a href="http://blog.csdn.net/quinnnorris/article/details/54173039#comments">computer networks outline (2)</a> <p style="margin:0px;"><a href="http://blog.csdn.net/qq_34106714" class="user_name">qq_34106714</a>: 博主有沒有接下來的outline </p> </li> </ul> </div> </div> <div class="clear"> </div> <!-- 廣告位開始 --> <ins data-revive-zoneid="189" data-revive-id="8c38e720de1c90a6f6ff52f3f89c4d57"></ins> <!-- 廣告位結束 --> </div> <div class="clear"> </div> </div> <script type="text/javascript" src="./CSDN.NET_files/cnick.js"></script> <script type="text/javascript" src="./CSDN.NET_files/newblog.min.js"></script> <script type="text/javascript" src="./CSDN.NET_files/showblogmedal.ashx"></script> <script type="text/javascript" src="./CSDN.NET_files/JavaScript1.js"></script><link rel="stylesheet" type="text/css" href="./CSDN.NET_files/pub_footer_2014.css"><div class="pub_fo"><div id="pub_footerall" class="pub_footer_new"><dl><dt></dt> <dd class="foot_sub_menu"><a href="http://www.csdn.net/company/about.html" target="_blank">公司簡介</a><span>|</span><a href="http://www.csdn.net/company/recruit.html" target="_blank">招賢納士</a><span>|</span><a href="http://www.csdn.net/company/marketing.html" target="_blank">廣告服務</a><span>|</span><a href="http://www.csdn.net/company/contact.html" target="_blank">聯繫方式</a><span>|</span><a href="http://www.csdn.net/company/statement.html" target="_blank">版權聲明</a><span>|</span><a href="http://www.csdn.net/company/layer.html" target="_blank">法律顧問</a><span>|</span><a href="mailto:webmaster@csdn.net">問題報告</a><span>|</span><a target="_blank" href="http://www.csdn.net/friendlink.html">合做夥伴</a><span>|</span><a href="http://bbs.csdn.net/forums/Service" target="_blank">論壇反饋</a></dd><dd class="foot_contact"><a href="javascript:void(0);" target="_blank" class="qq">網站客服</a><a href="http://wpa.qq.com/msgrd?v=3&uin=2251809102&site=qq&menu=yes" target="_blank" class="qq">雜誌客服</a><a href="http://e.weibo.com/csdnsupport/profile" target="_blank" class="weibo">微博客服</a><a href="mailto:webmaster@csdn.net" class="email" title="聯繫郵箱">webmaster@csdn.net</a><span class="phone" title="服務熱線">400-600-2320</span><span class="interval">|</span><span>北京創新樂知信息技術有限公司 版權全部</span><span class="interval">|</span><span>江蘇知之爲計算機有限公司</span><span class="interval">|</span><span>江蘇樂知網絡技術有限公司</span></dd><dd class="foot_copyright"><span>京 ICP 證 09002463 號</span><span class="interval">|</span><span>Copyright © 1999-2016, CSDN.NET, All Rights Reserved </span><a href="http://www.hd315.gov.cn/beian/view.asp?bianhao=010202001032100010" target="_blank"><img src="./CSDN.NET_files/gongshang_logos.gif" alt="GongshangLogo" title=""></a></dd></dl></div></div><div id="note1" class="csdn_note" style="display:none; position:absolute; z-index:9999; width:440px"> <span class="notice_top_arrow"><span class="inner"></span></span> <div class="box"></div></div><div class="csdn_notice_tip" style="display:none; position:absolute; z-index:9990; width:170px"> <iframe src="about:blank" frameborder="0" scrolling="no" style="z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent"></iframe> <div class="tip_text">您有<strong>0</strong>條新通知</div> <a href="javascript:void 0" class="close2"></a></div><script id="noticeScript" type="text/javascript" btnid="header_notice_num" wrapid="note1" count="5" subcount="5" src="./CSDN.NET_files/notify.js"></script> <script type="text/javascript" src="./CSDN.NET_files/login.js"></script> <script type="text/javascript">document.write("<img src=http://counter.csdn.net/pv.aspx?id=26 border=0 width=0 height=0>");</script><img src="./CSDN.NET_files/pv.aspx" border="0" width="0" height="0"> <script type="text/javascript" src="./CSDN.NET_files/counter.js"></script><script type="text/javascript" charset="UTF-8" src="./CSDN.NET_files/msg.popup.js"></script> <script type="text/javascript" src="./CSDN.NET_files/ad-blog.js"></script> <script type="text/javascript"> $(function () { function __get_code_toolbar(snippet_id) { return $("<span class='tracking-ad' data-mod='popu_167'><a href='https://code.csdn.net/snippets/" + snippet_id + "' target='_blank' title='在CODE上查看代碼片' style='text-indent:0;'><img src='https://code.csdn.net/assets/CODE_ico.png' width=12 height=12 alt='在CODE上查看代碼片' style='position:relative;top:1px;left:2px;'/></a></span>" + "<span class='tracking-ad' data-mod='popu_170'><a href='https://code.csdn.net/snippets/" + snippet_id + "/fork' target='_blank' title='派生到個人代碼片' style='text-indent:0;'><img src='https://code.csdn.net/assets/ico_fork.svg' width=12 height=12 alt='派生到個人代碼片' style='position:relative;top:2px;left:2px;'/></a></span>"); } $("[code_snippet_id]").each(function () { __s_id = $(this).attr("code_snippet_id"); if (__s_id != null && __s_id != "" && __s_id != 0 && parseInt(__s_id) > 70020) { __code_tool = __get_code_toolbar(__s_id); $(this).prev().find(".tools").append(__code_tool); } }); $(".bar").show(); }); </script> </div><input type="hidden" id="aa_g_data_ids"> <!--new top--> <script id="csdn-toolbar-id" btnid="header_notice_num" wrapid="note1" count="5" subcount="5" type="text/javascript" src="./CSDN.NET_files/toolbar.js"></script> <!--new top--> <link href="./CSDN.NET_files/ask_float_block.css" type="text/css" rel="stylesheet"> <script language="JavaScript" type="text/javascript" src="./CSDN.NET_files/wmd.js"></script> <script language="JavaScript" type="text/javascript" src="./CSDN.NET_files/showdown.js"></script> <script language="JavaScript" type="text/javascript" src="./CSDN.NET_files/prettify.js"></script> <script language="JavaScript" type="text/javascript" src="./CSDN.NET_files/ask_float_block.js"></script> <div id="a52b5334d" style="width: 1px; height: 1px; display: none;"> <script id="adJs52b5334" src="./CSDN.NET_files/52b5334.js"></script> <script>document.getElementById("adJs52b5334").src = "http://ads.csdn.net/js/opt/52b5334.js?t=" + Math.random();</script> </div> <link rel="stylesheet" href="./CSDN.NET_files/blog_code.css"> <script type="text/javascript" src="./CSDN.NET_files/saveToCode.js"></script> <script type="text/javascript" src="./CSDN.NET_files/main.js"></script> <link rel="stylesheet" href="./CSDN.NET_files/fa.css"> <div class="pop_CA_cover" style="display:none"></div> <div class="pop pop_CA" style="display:none"> <div class="CA_header"> 收藏助手 <span class="cancel_icon" id="fapancle" onclick="$('.pop_CA').hide();$('.pop_CA_cover').hide();"></span> </div> <iframe src="" id="fa" frameborder="0" width="100%" height="360" scrolling="no"> </div> </body> </html> </iframe></div><link rel="stylesheet" type="text/css" media="screen" href="./CSDN.NET_files/ask_float_fonts_css-6b30a53970eb5c3a2a045e3df585b475.css"><div data-mod="popu_64" class="csdn-tracking-statistics" chg-blk="0"><a id="com-d-top-a" style="top: 323px; display: none;" title="返回頂部" onclick=""></a></div><div class="pop_edit ask_second comm_ask_second"><h3>提問</h3><span class="ask_float_span">您的問題將會被髮布在「<a class="ask_float_channel" href="http://ask.csdn.net/" target="_blank" style="cursor:pointer">技術問答</a>」頻道</span><a href="http://blog.csdn.net/QuinnNorris#" nodetype="close" class="close">×</a><div class="context"><div class="err_div"><span class="err_ico"></span><span class="err_txt">該問題已存在,請勿重複提問</span></div><div class="input_div"><input id="askInputSecond" type="text" style="font-size:14px;" placeholder="問題標題"></div><div class="cm_box"><div class="cm_dialog"></div> <div class="pop_cm cm_add_link"><input type="text" placeholder="連接內容" id="af_cm_link_txt"><input type="text" placeholder="連接地址" id="af_cm_link_url"><input type="text" placeholder="連接提示" id="af_cm_link_tit"><div class="text-right"><span class="btn btn-default btn-sm" id="add_link_btn">插入連接</span> </div> </div><div class="pop_cm cm_add_img"><div class="nav-tabs"><a class="img_tab active" href="http://blog.csdn.net/QuinnNorris#tab_upload">本地上傳</a><a class="img_tab" href="http://blog.csdn.net/QuinnNorris#tab_weburl">網絡圖片</a></div><div class="tab_panel active" id="tab_upload"><div class="set_img"><iframe src="./CSDN.NET_files/upload.html"></iframe></div></div><div class="tab_panel" id="tab_weburl"><input type="text" placeholder="圖片地址" id="af_cm_img_url"><input type="text" placeholder="圖片說明" id="af_cm_img_alt"><div class="text-right"><span class="btn btn-default btn-sm" id="add_img_btn">插入圖片</span> </div></div> </div></div> <textarea id="editor_all" rows="8" style="display: none;"></textarea><div class="editor-toolbar"><i class="separator">|</i><a class="icon-headline" title="標題一(Ctrl+Alt+1)"></a><a class="icon-heading" title="標題二(Ctrl+Alt+2)"></a><a class="icon-bold" title="粗體(Ctrl+B)"></a><a class="icon-italic" title="斜體(Ctrl+I)"></a><i class="separator">|</i><a class="icon-quote-left" title="引用(Ctrl+’)"></a><a class="icon-code" title="插入代碼片(Ctrl+,)"></a><a class="icon-list-ul" title="無序列表(Ctrl+L)"></a><a class="icon-list-ol" title="有序列表(Ctrl+Alt+L)"></a><i class="separator">|</i><a class="icon-link" title="添加連接(Ctrl+K)"></a><a class="icon-picture" title="添加圖片(Ctrl+Alt+I)"></a><i class="separator">|</i><a class="icon-reply" title="撤退(Ctrl+Z)"></a><a class="icon-share-alt" title="前進(Ctrl+Shift+Z)"></a><i class="separator">|</i><a class="icon-info" href="http://ask.csdn.net/pages/markdown" target="_blank" title="markdown語法參考"></a><a class="icon-preview" title="預覽"></a><i class="separator">|</i></div><div class="CodeMirror cm-s-paper CodeMirror-focused"><div style="overflow: hidden; position: relative; width: 3px; height: 0px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" style="position: absolute; padding: 0px; width: 1000px; height: 1em; outline: none; font-size: 4px;" tabindex="0"></textarea></div><div class="CodeMirror-hscrollbar"><div style="height: 1px;"></div></div><div class="CodeMirror-vscrollbar"><div style="width: 1px;"></div></div><div class="CodeMirror-scrollbar-filler"></div><div class="CodeMirror-gutter-filler"></div><div class="CodeMirror-scroll" tabindex="-1"><div class="CodeMirror-sizer" style="min-width: 33px;"><div style="position: relative;"><div class="CodeMirror-lines"><div style="position: relative; outline: none;"><div class="CodeMirror-measure"><pre> <span style="display: inline-block; width: 1px; margin-right: -1px;"> </span></pre></div><div style="position: relative; z-index: 1;"></div><div class="CodeMirror-code"></div><div class="CodeMirror-cursor" style="visibility: hidden;"> </div><div class="CodeMirror-cursor CodeMirror-secondarycursor" style="visibility: hidden;"> </div></div></div></div></div><div style="position: absolute; height: 30px; width: 1px;"></div><div class="CodeMirror-gutters" style="display: none;"></div></div></div><div class="editor-statusbar"><span class="lines">0</span><span class="words">0</span><span class="cursor">0:0</span></div><div class="div_tags clearfix"><div id="divSearchTags" class="tags_con"><input type="text"></div><input type="hidden" name="txtSearchTags"></div><div id="ask2_tagRecomm_div" class="drt_tagRecomm tracking-ad" data-mod="popu_73"><span class="drt_tit">推薦標籤:</span></div></div><div class="success"><div class="left_area"><input id="chk_cb" type="checkbox"><span class="wyxs">我要懸賞</span><input id="cb_num" class="cb_num" readonly="true"><span class="phib_rii"><span> 幣</span></span></div><a href="http://blog.csdn.net/QuinnNorris#" nodetype="cancel" class="cancel">取消</a><a href="http://blog.csdn.net/QuinnNorris#" nodetype="ok" class="ok">發佈</a></div></div><div id="common_ask_div_sc" class="searchContainer"><div class="sTitle">可能存在相似的問題:</div><div class="sFooter"><a class="sFirstNewAsk">我想提一個新問題</a></div></div><div id="mask_code"></div><div class="gist_edit"><div class="save_snippets clearfix"><div class="tit"><h3>保存代碼片</h3><span>整理和分享保存的代碼片,請訪問<a href="https://code.csdn.net/snippets_manage" target="_blank">代碼筆記</a></span></div><div class="con_form"><ul class="gist_edit_list clearfix"><li><span class="red">*</span><span class="txt">標題</span><input id="form_title" class="form-input" placeholder="java深刻淺出解析異常機制 java深刻理解動態綁定 java對象導論 java算法(一)——初級排序算法 java圖形化Swing教程(二) java圖形化Swing教程(一) java線程(二)——線程同步詳解 java——用泛型參數類型構造數組 java線程(一)——線程狀態及屬性詳解 java拷貝機制詳解 java集合(二)——集合框架與算法詳解 java集合(一)——數據結構詳解 java內部類詳解 java糖衣語法(Syntactic Sugar)詳解 java反射機制詳解" type="text"></li><li><span class="red">*</span><span class="txt">描述</span><textarea id="form-textarea" class="form-textarea" placeholder="java深刻淺出解析異常機制 java深刻理解動態綁定 java對象導論 java算法(一)——初級排序算法 java圖形化Swing教程(二) java圖形化Swing教程(一) java線程(二)——線程同步詳解 java——用泛型參數類型構造數組 java線程(一)——線程狀態及屬性詳解 java拷貝機制詳解 java集合(二)——集合框架與算法詳解 java集合(一)——數據結構詳解 java內部類詳解 java糖衣語法(Syntactic Sugar)詳解 java反射機制詳解: http://blog.csdn.net/QuinnNorris"></textarea></li><li><span class="red"> </span><span class="txt">標籤</span><div id="divSearchTags"><input id="insertTag" class="insertTag" placeholder="請輸入標籤,按Enter生成(最多5項)" type="text" value="" name="insertTag" maxlength="21" style="color: rgb(51, 51, 51);"><input id="OrganTag" class="OrganTag" type="hidden" name="OrganTag" value=""><input id="OldOrganTag" class="OldOrganTag" type="hidden" name="OldOrganTag" value=""><input type="hidden" name="txtSearchTags"></div></li></ul></div><div class="bottom-bar"><a href="javascript:;" class="btn-submit btn-cancel">取消</a><span class="tracking-ad" data-mod="popu_250"><a class="btn-submit btn-confirm" href="javascript:;" target="_blank">肯定</a></span></div></div></div><div id="tag-suggest-pop"> <div class="relative"> <div class="close"></div> <div class="content"></div> </div> </div></body></html>