原创 C# Finalize/Dispose資源清理模式

      由於最近在準備找工作,也從圖書館借了一本.net 程序員面試的“寶典”,本人一直也是不信什麼程序員祕技、寶典,但是也不偏激,一本書至少是別人的經驗的,多少還是能收益的。我也就利用零碎的時間常常翻閱看看的,看到關於析構函數和資源

原创 Java Web開發小錦集

1.SpringBoot 配置mybatis 打印sql日誌  application.yml # 調試mybatis日誌使用 logging: level: com.*.*.common.dao: DEBUG # dao指

原创 大數據準實時流式系統設計(一)——基於大數據框架設計

前段時間負責了公司一個新的項目,項目不屬於直接面向用戶的線上實時響應系統,要求做到儘快毫秒級或者秒級響應的準實時系統。結合以前學習的一些大數據理論方面和參與的準實時系統方面的經驗,對準實時系統架構設計做個自我總結。 對我理解的準實時系統做

原创 異步編程模式學習

      最近,在學習C#多線程編程,也看了園子裏的很多大牛的關於多線程的文章,梳理下自己的思路,也總結下異步編程模式的學習。      很喜歡Jimmy Zhang的文章風格,在剛剛學習委託和事件的時候,Jimmy的文章的由淺入深的寫

原创 對進度條的通用封裝實現

          一直想寫點啥對最近的工作做個總結,由於項目比較忙,可能還有自己的各種理由推脫有點懈怠,零碎的總結過一些,都沒有動筆寫下來過。眼看2013都要過去了,該寫點啥來總結下。先從自己對進度封裝的一點學習經驗寫出來,供大家交流,

原创 正確處理kafka多線程消費的姿勢

最近項目開發過程使用kafka作爲項目模塊間負載轉發器,實現實時接收不同產品線消息,分佈式準實時消費產品線消息。通過kafka作爲模塊間的轉換器,不僅有MQ的幾大好處:異步、 解耦、 削峯等幾大好處,而且開始考慮最大的好處,可以實現架構的

原创 Groovy腳本極限優化

    前段時間開發的項目,項目需求要求支持業務人員頻繁業務需求變更,業務要求每次策略變更第一時間線上生效。結合項目業務需要,我們選擇進行業務領域抽象,把業務變更的需求提煉成爲腳本操作,每次業務人員對業務的操作變成爲業務域的邏輯操作,針對

原创 內部排序一

  閒來無事,複習下數據結構的常用內部排序,利用下午的時間,隨便寫了選擇、快速排序、內部排序的實現,雖然常用數據結構算法原理還是挺簡單,可以完成寫出來還是費了一些工夫。此處貼出代碼,僅作自己的隨手聯繫之用。        public

原创 Activity的launchMode和任務棧小結

對Activity的launchMode的理解一直沒有好好總結下,這兩天系統總結下launchMode的用法: Activity的launchMode屬性決定了Activity和應用程序當前任務棧之間的關係。一個應用程序當前任務棧管理着應

原创 多線程併發訪問之 Semaphore、CountDownLatch

今天業務需求開發需要開發一個洗數據的小功能,大致業務是有百萬級別的數據需要清洗,需要開發一個小功能,循環遍歷百萬數據調用一個服務接口清晰數據。考慮到接口的併發量,訪問量不能太大, 整了一兩個小時做了一個併發控制的小程序。public st

原创 HTTP學習筆記(一)報文和連接管理

對TCP/IP協議簇有些瞭解的同學們應該都知道,TCP/IP協議通過精簡ISO網絡7層協議(其實瞭解歷史淵源的話,TCP/IP協議本來目的並不是簡化ISO的7層協議,只是因爲ISO協議簇制定速度慢於互聯網通信技術發展的速度,TCP/IP協

原创 一步步完全解析AsyncTask

    做個Android開發的同學們應該都用過AsyncTask,通過繼承AsyncTask類實現異步操作,反饋當前異步執行的進度,最後執行的結果反饋給UI主線程。我們在開發中使用AsyncTask,因爲它的主要優點使用簡單方便、不用關

原创 Android學習筆記-App多線程下載模塊實現(仿愛奇藝App)

最近的週末,一時無聊也用起了手機裏的愛奇藝App追劇,每次都是把視頻先緩存到本地習慣有的快進播放。突然好奇,想試試App的離線下載功能怎麼實現。想到以前在github上看到的daimajia做的一個專注動畫視頻的App(https://g

原创 Fragment實際開發中的總結(一)

在實際項目開發使用Fragment的時候,也碰到一些異常和存在的問題,下面做下簡單的總結筆記,後面還會不定時補充更新。 1.關於Fragment的生命週期的幾點認識  Fragment的完整生命週期開始於綁定到它的父Activity,

原创 從求數組Top N個數開始說起的求數組的若干問題筆記

隨便百度看到有博客關於求數組的最大N個數的問題的文章,想起好像在編程之美上有這麼一道題,好多天沒有練練數據結構的題目,就從求數組的最大K個數說起。 關於這道題目編程之美提供了很多種算法,此處受插入排序的啓發,提供一種改進的插入排序算法如下