原创 JAVA併發編程的藝術學習筆記 第6章 Java併發容器和框架
Java中提供的各種比方容器和框架, 分析了容器和框架的實現原理。 1. ConcurrentHashMap ConcurrentHashMap是由Segment數組結構和HashEntry數組結構組成。 一個Concurrent
原创 scp 下載服務器文件失敗,因爲目標服務器升級 ECDSA host key for IP has changed and you have requested strict checking.
1. 代碼: 2. 問題log: 3. 解決代碼: 4.原因: 這是Linux重裝或者openssh-server重裝引起的。 用ssh會把你每個你訪問過計算機的公鑰(public key)都記錄在~/.ssh/known_
原创 Java中的線程池理解
Java中的線程池是運用場景最多的併發框架,幾乎所有需要異步或併發執行任務的程序都可以使用線程池。 最近項目用頻繁用到它,有必要總結下。 首先看它的好處: 降低資源消耗。 通過重複利用已創建的線程降低線程創建和銷燬造成的消耗。
原创 讀後感: 程序員的三門課:技術精進、架構修煉、管理探祕
最近在某公衆號上看見有技術書籍抽獎,我覺得書還可以就上網買了。 匆匆讀過,略有所想。 我們都有一個共同的夢想——成爲更棒的程序員,但是如何做?只能一步一步的學。 如何學習和精進自己的技術?如何做業務分析和架構設計?如何做技術管理?本書就廣
原创 認識java關鍵字volatile
Java 中 Volatile關鍵字的作用 在java多線程中如何保證線程的安全性? 我們可以使用Synchronized同步鎖來給需要多個線程訪問的代碼塊加鎖以保證線程安全性。使用synchronized雖然可以解決多線程安全
原创 Rest初認識
REST是英文representational state transfer(表象性狀態轉變)或者表述性狀態轉移;Rest是web服務的一種架構風格;使用HTTP,URI,XML,JSON,HTML等廣泛流行的標準和協議;輕量級,跨平臺
原创 Java transient關鍵字初識
今天閱讀hashMap發現這個關鍵字不熟悉,學習一下:// 存儲數據的Entry數組,長度是2的冪。 // HashMap採用鏈表法解決衝突,每一個Entry本質上是一個單向鏈表 transient Entry[] t
原创 多線程面試題1
問題: 兩線程交替打印1,2,1,2,1,2public class Test { private static Object lock = new Object(); private static
原创 學習前端框架React -begining
要求: 熟悉主流的開發框架(React,Augular,Vue至少一個)。 React可以直接下載使用,https://reactjs.org/也可以直接使用 BootCDN的React CDN庫,地址如
原创 Android藝術探索學習
第1章 Activity的生命週期和啓動模式第2章 IPC機制第3章 View事件體系第4章 View的工作原理第5章 理解RemoteViews第6章 Android的Drawable 第7章 動畫深入分析第8章 理解Window和Wi
原创 學習HashMap 源碼分析
之前面試被人問過HashMap和Hashtable的區別,回來找下資料,整理下:Hashtable是個過時的集合類, 存在於Java API中很久了,在java4中被重寫了,實現了Map接口, 所以自此以後也成了Java集合框架中的一部分