原创 Future模式模擬

    Future模式是一種非常常見的設計模式,其核心思想就是異步調用。 1. Future模式的主要參與者 參與者 作用 備註 Main 系統啓動,調用client發出請求 可以看做是一個應用 client 用於返回D

原创 CountDownLatch和Cyclicbarrier概念、區別及原理

CountDownLatch和Cyclicbarrier概念、區別及原理 1、概念   CountDownLatch:具有計數器的功能,等待其他線程執行完畢,主線程在繼續執行,用於監聽某些初始化操作,並且線程進行阻塞,等初始化執行完畢後,

原创 SpringCloud Eureka配置問題

1、後臺一直打印:   2018-11-28 21:50:49.889 INFO 9108 --- [on(4)-127.0.0.1] c.c.c.ConfigServicePropertySourceLocator : Fetching

原创 ArrayBlockingQueue源碼閱讀(1.8)

ArrayBlockingQueue源碼閱讀 1、ArrayBlockingQueue類結構   public class ArrayBlockingQueue<E> extends AbstractQueue<E> implements

原创 Windows 10 安裝docker

Windows 10 安裝docker Toolbox包含的內容 Docker Machine. 可以讓你在windows的命令行中運行docker引擎命令 Docker Compose. 用來運行docker-compose命令 Ki

原创 dubbo入門之springboot+dubbo

1、創建mave項目:2、修改pom.xml文件:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"      

原创 dubbo入門之springmvc+dubbo

1、新建maven項目:2、修改pom.xml文件,添加依賴:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"

原创 CopyOnWriteArraySet源碼分析

分析完CopyOnWriteArrayList之後接着看CopyOnWriteArraySet。CopyOnWriteArraySet與CopyOnWriteArrayList相比不同之處就是不能添加重複的元素,Set集合沒有按索引直接獲

原创 CopyOnWriteArrayList源碼閱讀

1、CopyOnWrite容器有兩種:·CopyOnWriteArrayList·CopyOnWriteArraySetCopyOnWrite容器簡稱COW容器,其特點如下:1)CopyOnWrite容器即寫時複製的容器。2)通俗的理解是當

原创 Java7、8中HashMap和ConcurrentHashMap源碼閱讀

首先來看下HashMap的類繼承結構: public class HashMap extends AbstractMap<K,V> impement Map<K,V>,Coloneable,Serializable{ } 可以看出Hash

原创 同步類容器的使用

1、java.util包下常見的同步類容器有:Vector、HashTable、Stack(繼承自Vector)。2、這些容器的同步容器其實都是通過Conllections.synchronized*** 等工廠方法創建實現。3、其底層實現