原创 工程專題-Gradle學習之旅

工程專題-Gradle學習之旅前言Gradle入門groovy核心語法Gradle案例項目說明Gradle的生命週期Gradle常用的API詳解build.gradle後記 前言 這節我們講一下Gradle,同ant、maven一

原创 SSM源碼分析之Spring09-SpringMVC核心原理與手寫實現

目錄導航前言SpringMVC核心原理與手寫實現如何理解MVC?Spring MVC請求處理流程SpringMVC原理時序圖Spring MVC 的工作機制Spring MVC源碼分析SpringMVC實現原理手寫SpringMV

原创 分佈式專題-02分佈式架構基礎

目錄導航前言分佈式架構基石- TCP通信協議網絡領域的知識一個 http 請求,在整個網絡中的請求過程IP 協議和 TCP/UDP 協議什麼是協議什麼是 IP 協議TCP/IPUDP/IPTCP 是如何做到可靠傳輸的?建立可靠的鏈

原创 正則表達式迷路了?看這一文就夠了!

目錄導航前言什麼是正則表達式巧用正則解決實際問題正則表達式在 Java 中的應用正則表達式其實並不是那麼難正則表達式引擎的內部工作機制常用的正則舉例正則表達式的高級用法後記 前言 對於正則表達式,相信很多人都知道,但是很多人的第一

原创 SSM源碼分析之Spring08-手寫SpringV2.0

目錄導航前言手寫SpringV2.0一切從ApplicationContext上下文開始BeanDefinitionReader用對配置文件進行查找,讀取、解析BeanDefinition用來存儲配置文件中的信息BeanWrapp

原创 分佈式專題-04分佈式協調服務之初步認識Zookeeper

目錄導航前言從架構的發展說起什麼是Zookeeper?zookeeper 安裝部署環境部署zookeeper安裝&測試zookeeper節點特性zookeeper集羣搭建註冊中心原理zookeeper客戶端命令詳解Observer

原创 技術成長之路-Java高級篇

目錄前言面試題篇阿里面試題知識點篇JVMSpring FrameWorkNIO、BIO、AIOHashMap底層併發編程300行SpringMVC框架分佈式任務調度漫談技術架構、技術選型 前言 前一篇《技術成長之路-Java基礎篇

原创 SSM源碼分析之Spring06-IOC 容器中那些鮮爲人知的事兒

目錄導航前言Spring IOC 容器的 lazy-init 屬性實現預實例化FactoryBean的實現BeanPostProcessor 後置處理器的實現Spring IOC 容器 autowiring 實現原理後記 前言 通

原创 SSM源碼分析之23種設計模式(代理模式)

23種設計模式之代理模式前言代理模式引入代理模式分類靜態代理實現動態代理實現手寫jdk代理模式總結 前言 代理模式引入 作用: aop實現 攔截器 解耦 專人做專事,自己不想做但是又不得不做的事 概念: 代理角色、被代理的角色

原创 SSM源碼分析之Spring01-源碼安裝與版本命名規則

Spring源碼安裝與版本命名規則gradle配置Spring5源碼下載安裝spring版本命名規則首先看看某些常見軟件的版本號版本號命名規則指南Spring版本命名規則 gradle配置 gradle類似於maven倉庫,是統一

原创 SSM源碼分析之Spring13-Spring總結

目錄導航前言Spring面試解答面試題後記 前言 我們通過前面的章節,基本瞭解到了,spring源碼在設計 IOC DI AOP SpringMVC Junit JDBC 是怎麼實現的,並且通過手寫也是更一步增加了對於Sprin

原创 SSM源碼分析之Mybatis03-MyBatis概覽與源碼分析

Mybatis源碼分析03-MyBatis概覽與源碼分析前言MyBatis概覽MyBatis源碼分析總結 往期文章鏈接: SSM源碼分析之Mybatis源碼分析01-配置文件的使用 SSM源碼分析之Mybatis源碼分析02-Ma

原创 SSM源碼分析之23種設計模式(工廠模式)

23種設計模式之工廠模式前言設計模式的關係工廠模式的種類簡單工廠模式工廠方法模式抽象工廠模式資源分享 前言 很多人看源碼沒有頭緒,一個很大的原因在於對於23種我們約定俗成的設計模式所知甚少,分析源碼之前,有必要說一下設計模式。 設

原创 分佈式專題-04分佈式協調服務之Zookeeper實踐及與原理分析

目錄導航前言數據存儲基於Java API初探zookeeper的使用事件機制如何註冊事件機制watcher 事件類型什麼樣的操作會產生什麼類型的事件呢?事務的實現原理深入分析Watcher機制的實現原理ClientCnxn 初始化

原创 SSM源碼分析之23種設計模式(策略模式和模板模式)

23種設計模式之策略模式和模板模式目錄策略模式使用場景策略模式實現模板模式 目錄 策略模式使用場景 策略模式:根據用戶的需求處理數據時候需要對算法做出選擇,固定的一些算法(不再發生變化的算法),擴展 客戶本身他不知道採用什麼算法去