原创 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集合框架中的一部分