原创 併發編程相關類代碼示例-工具篇

1、ReentrantLock、Condition public class test { private int outPutNum = 1; boolean t1_run_flag = true; @Test

原创 併發編程相關類代碼示例-線程篇

1、線程初始化、中斷 public class ThreadDemo1 extends Thread { public ThreadDemo1(String name) { super(name); }

原创 es常用操作手冊

1、簡單的集羣管理 (1)快速檢查集羣的健康狀況 GET /_cat/health?v   (2)快速查看集羣中有哪些索引 GET /_cat/indices?v   (3)簡單的索引操作 創建索引:PUT /test_index?pre

原创 DDD及CQRS模式的落地實現

DDD基本概念 1、DDD分層架構:UI層,應用層,領域層以及基礎設施層。 2、DDD元素 Entity可以用來代表一個事物 Value Object是用來描述事物的某一方面的特徵,所以它是一個無狀態的,且是一個沒有標識符的對象,這是和

原创 Spring源碼深度解析-第7章《AOP》總結

1、動態AOP自定義標籤: 我們可以得知,在解析配置文件的時候,一旦遇到aspectj-autoproxy註解就會使用解析器AspectJAutoProxyBeanDefinitionParser進行解析,其中registerAspect

原创 Spring源碼深度解析-第9章《整合MyBatis》總結

1、MyBatis獨立使用 配置文件基本結構 configuration:根元素; properties:定義配置外在化; settings:一些全局性的配置; typeAliases:爲一些類定義別名; typeHan

原创 Spring源碼深度解析-第8章《數據庫連接JDBC》總結

1、JDBC連接數據庫的流程及其原理: 1)在開發環境中加載指定數據庫的驅動程序; 2)在Java程序中加載驅動程序; 3)創建數據連接對象; 4)創建Statement對象; 5)調用Statement對象的相關方法執行相對應的SQL語

原创 深入理解Apache Dubbo與實戰-第5章《Dubbo啓停原理解析》總結

1、配置解析 基於XML配置原理解析:主要解析邏輯入口是在DubboNamespaceHandler類中完成的,其主要把不同的標籤關聯到解析實現類中; 基於註解配置原理解析:註解處理邏輯主要包含3部分內容,第一部分是如果用戶使用了配置文件

原创 Spring源碼深度解析-第6章《容器的功能擴展》總結

1、ClassPathXMLApplicationContext初始化的步驟 1)初始化前的準備工作,例如對系統屬性或者環境變量進行準備及驗證; 2)初始化BeanFactory,並進行XML文件讀取; 3)對beanFactory進行各