原创 裝飾者模式decorator包裝器模式wrapper

裝飾者模式 類可以像俄羅斯套娃一樣,套着使用,相當於可以隨意組合使用 每套一層,可以新增功能方法 IO流裏面有經典的裝飾器模式 java前端框架UI組件

原创 java線程池

• 線程池的好處 提高響應速度(減少了創建新線程的時間) 降低資源消耗(重複利用線程池中線程,不需要每次都創建) 提高線程的可管理性:避免線程無限制創建、從而銷耗系統資源,降低系統穩定性,甚至內 存溢出或者CPU耗盡

原创 解釋型語言和腳本語言的區別

解釋型語言和腳本語言的區別  - 腳本語言是解釋型的語言,也就是解釋型語言包括腳本語言。  - 解釋語言是說解釋執行的語言,但執行的代碼並不一定是文本格式的。  - 腳本語言的程序是文本文件,並且是解釋執行的。

原创 LinkedList類實現了Deque和List接口

Java的集合、接口和類層次結構做得不好嗎?   回答 (2) 關注 (0) 查看 (59) 我開始知道在Java中,LinkedList類實現了兩者Deque和List接口。這對我來說有點混亂。 在計算機科學教學大綱中,我從未被教導過隊

原创 java集合圖

還差一個ConcurrentLinkedQueue,非阻塞隊列,對應LinkedList 

原创 Spring Aware

原创 java juc包併發容器

ConcurrentHashMap採用分段鎖提升效率,後採用CAS方式實現線程安全 ConcurrentLinkedQueue非阻塞鏈表隊列,採用CAS方式實現線程安全 阻塞隊列,通過持有鎖對象實現通知/等待的隊列 ConcurrentS

原创 當使用代理模式的時候,我們常常在一個代理類中創建一個對象的實例。並且,當我們使用裝飾器模 式的時候,我們通常的做法是將原始對象作爲一個參數傳給裝飾者的構造器。

當使用代理模式的時候,我們常常在一個代理類中創建一個對象的實例。並且,當我們使用裝飾器模 式的時候,我們通常的做法是將原始對象作爲一個參數傳給裝飾者的構造器。

原创 BeanFactory和ApplicationContext

   Spring默認的對象都是單例的,單例對象都會存在singletonObjects這個ConcurrentHashMap中

原创 redis數據類型

string 常用命令:set get del setnx setex mset mget incr decr append hash redis最常用的數據類型 常用命令:hset hget hmset hmget list 即dequ

原创 compareAndSet與compareAndSwap

compareAndSet是API compareAndSwap是底層(sun包或者native c++)實現???

原创 ThreadLocal

public T get() { Thread t = Thread.currentThread(); ThreadLocalMap map = getMap(t); if (ma

原创 線程狀態

  Thread內部enum類 public enum State { /** * Thread state for a thread which has not yet started.

原创 json

Gson FastJson Jackson Json-lib

原创 各類JWT庫(java)的使用與評價

在 https://jwt.io/ 網站中收錄有各類語言的JWT庫實現(有關JWT詳細介紹請訪問 https://jwt.io/introduction/), 其中JAVA語言到目前(2018-06)有6個實現庫,如下圖: 按順序依次是