原创 微服務,ApiGateway 與 Kong

一. 微服務 二. Api Gateway 三. Kong 的使用 一. 微服務         對於一些傳統的 大型項目,傳統的方式會有一些缺陷,比如說 新人熟悉系統成本高(因爲整個系統作爲一個整體,彼此會有一定的牽連)

原创 equals,hashCode 方法 的重新理解

之前寫了一篇 equals,hashCode 方法 的重新理解 。 今天看 《Effective Java》 有了一些新的理解。記錄下: Q:如何理解 equals,hashCode 方法? A:equals,hashCode 方法主要

原创 Git 實際使用總結

        實際使用場景如下圖所示: 一.  開始得到 代碼: 從公司主庫中 Fork 代碼 到個人從庫中。 個人本機 再 git clone 個人從庫地址  得到代碼。 二. 同步公司主庫代碼: 由於 git cl

原创 Java JVM(十二):指令重排序

參考:http://www.infoq.com/cn/articles/java-memory-model-2/ 重排序數據依賴性 如果兩個操作訪問同一個變量,且這兩個操作中有一個爲寫操作,此時這兩個操作之間就存在數據依賴性。數據依

原创 Java中如何遍歷Map對象的4種方法

在Java中如何遍歷Map對象 How to Iterate Over a Map in Java 在java中遍歷Map有不少的方法。我們看一下最常用的方法及其優缺點。 既然java中的所有map都實現了Map接口,以下方法適用於

原创 Docker 管理工具

一. Docker Machine 二. Docker Compose      2.1 簡介      2.2 實戰(明天再總結) 三. Docker Swarm 一. Docker Machine           主要解決從

原创 多線程(八):線程池

包括: 一. 線程池概念 二. 線程池幾個重要的類     三. 線程池使用Demo(待實現) 一. 線程池概念         併發數量太多的時候,就需要頻繁的創建線程和銷燬線程,那麼創建和銷燬這個過程是比較耗費時間的。所以說,可以使

原创 權限框架的搭建

一. 思路 二. 具體實現      2.1 配置攔截器      2.2 具體攔截器的處理方法      2.3 註解的配置      2.4 權限的配置      2.5 註解的使用      2.6 總結 三. 提升(白名單,默認全

原创 集合(三):ConcurrentHashMap

        ConcurrentHashMap 是 JDK5 中支持高併發,高吞吐量的線程安全HashMap 的實現。它支持完全併發的讀和一定程度的併發的寫。         ConcurrentHashMap允許多個修改操作併發的進

原创 Spring(六):Bean 的作用域

        其中 在xml 中 bean 的作用域可以通過 scope 來進行管理。 其中 bean 的作用域有幾種方式: singleton:也就是單例模式,它是Spring的缺省作用域。prototype:在每次對該bean 的