原创 基於Lucene類庫開發中小型應用的輕量級搜素引擎

關於Lucene: 是一個開放源代碼的全文檢索引擎工具包,但它不是一個完整的全文檢索引擎,而是一個全文檢索引擎的架構,提供了完整的查詢引擎和索引引擎。在Java開發環境裏Lucene是一個成熟的免費開源工具。就其本身而言,Lucene是當

原创 使用jlink工具模塊化Java應用,結合Docker優化容器鏡像(下)

使用jlink工具模塊化Java應用,結合Docker優化容器鏡像(上)  使用jlink工具模塊化Java應用,結合Docker優化容器鏡像(中) 依賴統一管理 當項目中的依賴越來越多時,對模塊的管理會越發的複雜,容易出錯。這裏使用ma

原创 探索JDK源碼-每行代碼堪稱教科書級別(1)Modifier.java

前言 身爲一個Java開發者,你可能還在初級階段,或者正在往更高的階段努力着。不管你的編碼能力如何,閱讀源碼的能力是你最基本的技能也是最容易潛移默化的提升各方面能力的一部分。爲什麼這麼說呢?Java從1995年問世直到今天,它積累

原创 RecyclerView的Adapter綁定多類型ViewHolder

RecyclerView的Adapter綁定多類型ViewHolder 具體流程 1、與一般Adapter的處理流程類似 2、覆蓋Adapter的getItemViewType(int position),通過自定義設置不同位置的

原创 使用jlink工具模塊化Java應用,結合Docker優化容器鏡像(中)

在開始這篇文章的學習之前,希望您先學習前一篇的內容《使用jlink工具模塊化Java應用,結合Docker優化容器鏡像(上)》,對jlink和Docker有一個初步瞭解,會更有助於您理解下面的內容。如果您已經掌握了jlink和Docker

原创 使用jlink工具模塊化Java應用,結合Docker優化容器鏡像(上)

如果你曾經嘗試使用Java的模塊,你可能已經發現模塊化並不容易。第一個障礙可能就是將你自己的應用模塊化,但更多的問題來自於第三方庫模塊化的現行狀態。這是不幸的,因爲一個應用被模塊化一次,就可以當作一個可執行文件被分佈到經過裁剪的JDK版

原创 Android圖片使用之Bitmap詳解

轉載請註明出處:http://blog.csdn.net/hlm2016         Android動畫之Bitmap         在Android開發中,當你需要在見面中呈現圖片時,經常需要用到ImageView來作爲載體。雖然

原创 利用手機、平板開發安卓APP(入門篇)

在這之前,開發安卓APP的開發者們只能依賴PC端的eclipse或Android studio等IDE開發軟件,至少在您打開這篇文章時就已經證明您從未使用手機開發過安卓APP。如果您繼續往下讀就會相信並且確信:單純使用手機、平板也能構建一

原创 Mycat數據庫集羣配置,與Springboot集成Mycat

配置Mycat (1)server.xml文件 <system> <!-- 添加SQL解析器 --> <property name="defaultSqlParser">druidparser</property> </syst

原创 計劃執行任務ScheduledExecutorService,定時延遲線程執行

 ScheduledExecutorService線程執行計劃服務,創建對應的線程池,通過向線程池隊列添加計劃執行的線程,設置執行計劃的延遲時間,然後開啓計劃服務即可間隔執行計劃的線程。 一.無返回結果的執行計劃線程 public vo

原创 編程珠璣閱讀筆記--第一章《整數排序問題》

開篇 一次友好的對話 怎樣給一個磁盤文件排序?解決問題前先剖析問題。 爲什麼要自己編寫排序程序?在大系統中排序,不能使用系統的文件排序程序。 排序內容、文件記錄量與記錄格式?一千萬條記錄,每條記錄爲7位整數。 文件這麼小爲什麼不在內存中排

原创 GitHub桌面版之圖標顏色和背景色的分析

目錄 1. Changes:本地倉庫改變的文件 2. 查看文件修改內容 3. 提交歷史中查看更具體的改動 4. 下載Windows版 合理的項目開發流程中,代碼提交到Git倉庫前一般要對代碼進行代碼審查,使用桌面版Github會大大提高

原创 參數列表簡潔之道(首創上)

                                    (上)     前言:如果你已經從一個編程小白到入門了,那麼任何問題的解決應該只是時間問題,但是作爲一個程序員,最重要的就是讓自己的代碼更規範更易理解,寫出十分優秀的

原创 併發編程---volatile關鍵字詳解及使用

        volatile這個關鍵字可能很多朋友都聽說過,或許也都用過。在Java 5之前,它是一個備受爭議的關鍵字,因爲在程序中使用它往往會導致出人意料的結果。在Java 5之後,volatile關鍵字才得以重獲生機。   vo

原创 Android8.0曝光--新功能簡化

http://www.android-doc.com/m/view.php?aid=27 關於Android8.0的一些新功能介紹。