原创 分佈式系統 MIT 6.824 Lab 1: MapReduce 準備

一、環境準備 1.Linux系統 2.Go環境的安裝 二、準備實驗的代碼 通過課程地址獲取 https://pdos.csail.mit.edu/6.824/labs/lab-mr.html $ git clone git://g.csai

原创 Consul 入門(二)

KV 存儲 通過命令行操作 $ consul kv put hello world # 設置數據 Success! Data written to: hello $ consul kv get hello # 獲取數據 world $

原创 SpringMVC源碼解析-HTTP請求處理和分發

1.HandlerMapping的配置和設計     在初始化完成時,所有的handlerMapping都已經被加載,handlerMapping存儲着HTTP請求對應的映射數據,每一個handlerMapping持有從URL請求到Cont

原创 IDEA批量修改變量快捷鍵

Window: Ctrl+Shift+Alt+J Mac:  Ctrl+Option+G  

原创 Consul 入門

1. 什麼是Consul? Consul 有很多組件,對於整體來說,它是一個服務發現和服務配置的工具,它提供了一下特性: 服務發現 健康檢查 KV存儲 多數據中心 2.安裝Consul 以下是在 CentOS 系統上操作 下載 wget

原创 switch語法的盲點

switch語法在項目使用的頻率很低,今天看到一個相關的例子引發一些思考,,同時自己也寫了一些簡單的例子如下:     實例1: int dayOfWeek = 5; switch (dayOfWeek){ default:

原创 Spring源碼解析-Web容器啓動過程

  Web容器啓動過程,主要講解Servlet和Spring容器結合的內容。   流程圖如下:      Web容器啓動的Root Context是有ContextLoaderListener,一般使用spring,都會在web.xml中配

原创 Spring源碼解析-JdbcTemplate

JdbcTemplate類圖   從類繼承關係上來看,JdbcTemplate繼承了基類JdbcAccessor和接口類JdbcOperation,在基類JdbcAccessor的設計中,對DataSource數據源的管理和配置,在Jdb

原创 Spring源碼解析-autowiring自動裝配的實現

   IoC容器提供了自動依賴裝配的方式,爲應用IoC容器提供很大的方便。在自動配置中,不需要顯式的去指定Bean屬性,只需要配置autowiring屬性,IoC容器會根據這個屬性配置,使用反射的方式查找屬性的類型或者名字,然後基於類型或名

原创 SpringMVC源碼解析-DispatcherServlet啓動流程和初始化

   在使用springmvc框架,會在web.xml文件配置一個DispatcherServlet,這正是web容器開始初始化,同時會在建立自己的上下文來持有SpringMVC的bean對象。 先從DispatcherServlet入手,

原创 Spring源碼解析-Advice中的Adapter模式

在spring中與通知相關的類有:        以Advice結尾的通知接口      MethodBeforeAdvice    AfterReturningAdvice   ThrowsAdvice       以Intercepto