原创 【讀書筆記】看書看面經時的知識點筆記

負載均衡 大體上分爲三種,鏈路負載均衡、集羣負載均衡(分爲硬件和軟件負載均衡)、操作系統負載均衡。 鏈路負載均衡將用戶訪問的域名通過DNS服務器解析成不同的IP,從而將用戶的請求發送到不同的目標服務器去處理;硬件負載均衡使用硬件設備完成轉

原创 【無埋點技術】——使用ASM實現AOP編程【轉】

https://www.ibm.com/developerworks/cn/java/j-lo-asm30/ 見鏈接

原创 【源碼分析】——Java集合之ArrayList

準備寫一個系列分析Java集合的源碼,總體來說ArrayList源碼除了個別方法其他都比較簡單,本篇分析ArrayList的源碼先練練手~ 一、概述和繼承關係     ArrayList是基於動態數組實現的,也就是說ArrayList中的

原创 Mac下安裝HomeBrew和Wget

    因爲最近在學習搜索引擎相關,看到各個主流搜索引擎對比時要拿來依次使用,所以要安裝ElasticSearch。我就去網上搜索了一篇ElasticSearch的入門教程。教程中推薦了兩種ElasticSearch安裝包的下載方法,一種

原创 【LeetCode】題目解答整理(持續更新...)

    這篇是平時閒暇時間在LeetCode上做題的整理記錄,記錄的都是我第一次成功提交時的解法,可能時間複雜度不是最佳,但是達到了LeetCode上的時間空間複雜度要求,要查看時間/空間複雜度最佳的解法,可以參照這裏 1. 兩數之和 給

原创 【Java多線程】——多線程知識補充

一、線程的狀態前面的文章中已經研究過線程從創建到銷燬這之間的各種狀態以及各種狀態之間切換的條件,但是都比較零碎。這裏將這部分知識用一張系統的關係圖來表示。從圖中可以看出,調用相關的一些方法後線程會在幾個狀態之間切換,這些狀態之間有些可以雙

原创 【Android筆記】——Style樣式複用shape、selector以及strings.xml的用法【轉】

本文參考以下文章,感謝原作者: https://blog.csdn.net/u010228448/article/details/56831202 https://www.cnblogs.com/dreamGong/p/6182235.h

原创 【Android筆記】——DataBinding的基本使用

    DataBinding是android官方提供的一個用於將layout和程序進行綁定的工具,使用DataBinding可以輕鬆地操作layout中的某個控件,如動態改變控件顯示的文本,爲控件綁定監聽事件。不需要每次再通過findV

原创 Mac下配置Apache服務器

    Apache HTTP Server是Apache軟件基金會的一個開放源碼的網頁服務器,可以在大多數計算機操作系統中運行,由於其多平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠並且可通過簡單的API擴展,將

原创 【張六兒大話設計模式】——簡單工廠模式、工廠方法模式、抽象工廠模式

    工廠模式是設計模式中的一種十分重要的創建型模式,工廠模式又分爲簡單工廠模式、抽象工廠模式以及工廠方法模式。下面來討論這幾種工廠模式。一、簡單工廠模式    張六兒是一個很會做飯的人,他的女朋友小西十分喜歡吃豬蹄。豬蹄有很多種做法,

原创 【Java多線程】——線程池的使用詳解(含源碼分析)

    在開發中,我們常常會通過使用線程來完成一些需要併發執行的子任務,但是如果這些併發的線程數量很多,並且每個線程都是執行一個時間很短的任務就結束了,這樣頻繁創建線程就會大大降低系統的效率,因爲頻繁創建線程和銷燬線程需要時間。  那麼怎

原创 【Java多線程】——單例模式與多線程

    在常用的23種設計模式中,單例模式是很常用的一種。但是當單例模式與上多線程的時候,如果沒有注意特殊情況,可能會產生一些意想不到的異常,有可能會導致災難性的後果。下面我們就來研究一下單例模式再多線程環境下的應用。首先先簡單的介紹一下

原创 【張六兒大話設計模式】——觀察者模式

    當對象間存在一對多關係時,則使用觀察者模式。比如當一個對象被修改時,會自動通知它的所有依賴對象,這些依賴對象隨之做出相應的反應。觀察者模式屬於行爲型模式。     張六兒喜歡很喜歡玩絕地求生,有時他會帶着三個新手朋友一起玩。三個隊

原创 【Android筆記】——圖片加載工具Picasso的使用【轉】

感謝原文作者SmallCheric Picasso介紹 Picasso是Square公司開源的一個Android圖形緩存庫 A powerful image downloading and caching library for And

原创 本地git倉庫連接到GitHub遠程倉庫遇到[email protected]: Permission denied問題

學習git的時候免不了會遇到很多坑,這裏記錄其中的一個。 當我高高興興的創建了一個本地倉庫,並且想把它push到github遠程倉庫上時,我按照網上的教程先輸入了:  git remote add origin [email protected]