原创 【nginx】nginx 核心配置

四 核心,日誌,事件常用指令 4.1核心模塊的指令 error_log 錯誤日誌 Include  包含進來的文件 Pid 記錄進程 User 指定用戶,包括日誌訪問路徑的權限等.指定誰來運行nginx worker_cpu_affini

原创 【Mybaties源碼閱讀】數據源與實現原理

1 首先先看一下數據源的配置 spring: datasource: test1: jdbc-url: jdbc:mysql://localhost:3306/alice_test?serverTimezon

原创 redis數據類型引發的血案

 如下所示,是本人在利用redis記錄緩存的時候,寫過的一段代碼,下面是錯誤的寫法。我把一個Long類型的值,放到了redis中進行緩存,因爲平時公司也會用guaua做對象緩存。所以用成了習慣。導致我調試了半天都沒發現異常的位置。

原创 Java8新特性之stream

首先,Stream流有一些特性: 1 .Stream流不是一種數據結構,不保存數據,它只是在原數據集上定義了一組操作。 2.這些操作是惰性的,即每當訪問到流中的一個元素,纔會在此元素上執行這一系列操作。 3.Stream不保存數據,故每

原创 【Kubernetes】容器編排

一 K8s簡介 Kubernetes是谷歌嚴格保密十幾年的祕密武器——Borg的一個開源版本,是一個全新的基於容器技術的分佈式架構領先方案。 Borg是谷歌內部使用的大規模集羣管理系統,基於容器技術,目的是實現資源管理的自動化,以及跨多個

原创 【Mybaties源碼閱讀】sqlSession的執行流程

 首先看一個例子,看一下怎麼使用sqlSession 這個是最常見的執行方式,好的。接下來我們可以看一下是如何執行的。 可以看到SqlSession剛好包裝了所有的執行方法,那麼這些個方法是如何一步步的執行的呢。 首先看一下參數s

原创 Thrift

Thrift是一個RPC軟件框架, 解決各系統間大數據量的傳輸通信以及系統之間語言環境不同需要跨平臺的特性.近期的項目中用到了Thrift,做了一個簡單的demo. 環境: 1.eclipse 2.Thrift-0.10.0 新建兩個ma

原创 【kafka消息隊列】

Kafka 一kafka是什麼 Kafka是由Apache軟件基金會開發的一個開源流處理平臺,由Scala和Java編寫。Kafka是一種高吞吐量的分佈式發佈訂閱消息系統,它可以處理消費者在網站中的所有動作流數據。 這種動作(網頁瀏覽,搜

原创 【Mybaties源碼閱讀】mapper的執行流程

Mybaties執行流程之註解。   好了Mybaties具體的執行流程是怎麼樣的呢。我們先從一個例子開始 點getMapper點進去看 你會發現實際上是從configuration中獲取一個mapper的對象出來。具體mapper怎

原创 【mybaties源碼閱讀】插件原理

在看插件原理之前建議先看我寫的mybaties執行流程的文章https://blog.csdn.net/worn_xiao/article/details/104362071 1首先看一下插件組裝的代碼 如上圖所示就是插件介入的地方。那

原创 【redis哨兵】

原文鏈接:https://www.cnblogs.com/leeSmall/p/8398401.html 一、Redis主從複製 主從複製:主節點負責寫數據,從節點負責讀數據,主節點定期把數據同

原创 springCloud 核心組件

Springcloud 一 springcloud 過濾網關 1.1 網關基礎知識 從架構圖中可以看出,客戶端請求微服務時,先經過Zuul之後再請求,這樣就可以將一些類似於校驗的業務邏輯放到zuul中完成。而微服務自身只需要關注自己的業

原创 SpringCloud 五大核心組件

原文鏈接:https://mp.csdn.net/postedit/102638145 一 springcloud 過濾網關 1.1 網關基礎知識           從架構圖中可以看出,客戶

原创 hadoop

Hadoop 一 hadoop          1.1 什麼是hadoop HADOOP是apache旗下的一套開源軟件平臺 HADOOP提供的功能:利用服務器集羣,根據用戶的自定義業務邏輯,對海量數據進行分佈式處理 HADOOP的核心

原创 docker&微服務

Docker技術 1 前言(思考)   我們之前是如何將項目發佈到Linux服務器的? 大致步驟如下: 安裝jdk 安裝tomcat 將項目war包上傳到tomcat的webapps下 修改配置文件 啓動tomcat 這樣看似沒問題,其實