原创 Spring學習之——Bean加載流程

Spring IOC容器就像是一個生產產品的流水線上的機器,Spring創建出來的Bean就好像是流水線的終點生產出來的一個個精美絕倫的產品。既然是機器,總要先啓動,Spring也不例外。因此Bean的加載流程總體上來說可以分爲兩個階段:

原创 學習Mysql 你應該懂得

  1、日誌系統:平時在設計系統時可以借鑑一下 參考下面文章 https://www.cnblogs.com/ScarecrowAnBird/p/18163444 2、索引:提高性能利器   3、鎖:提高併發能力小絕招 https://ww

原创 mysql 鎖,和加鎖機制

背景間隙鎖是MySQL在RR可重複讀隔離級別下用來修復幻讀才引入的一種鎖,間隙鎖也只有在RR可重複讀隔離級別下才會存在,如果是在RC讀已提交隔離級別下,是沒有間隙鎖的存在的。另外,我們也知道,幻讀這種現象也只有在當前讀的時候纔會發生,在一致

原创 MySQL三大日誌(binlog,redolog,undolog)詳解

轉發https://segmentfault.com/a/1190000041758784 一、MySQL日誌 MySQL日誌主要包括錯誤日誌、查詢日誌、慢查詢日誌、事務日誌、二進制日誌幾大類。其中比較重要的就是二進制日誌binlog(歸檔

原创 MySQL 主從數據庫同步是如何實現的?

回顧我們之前講 MySQL 相關的幾節課程,你會發現 主從同步有多重要: 解決數據可靠性的問題需要用到主從同步; 解決 MySQL 服務高可用要用到主從同步; 應對高併發的時候,還是要用到主從同步。 我們在運維 MySQL 集羣時,遇到

原创 SQL優化與避坑

轉載自:https://www.yuque.com/gavincoder/ngs5gi/ckgnho     SQL語句優化所有的優化都逃不了索引B+樹結構,是否滿足、違背最優查詢條件。不要把SELECT子句寫成 SELECT *1.查詢出

原创 MySQL索引背後的數據結構及原理

原文連接 :http://www.cdadata.com/14475   本文以MySQL數據庫爲研究對象,討論與數據庫索引相關的一些話題。特別需要說明的是,MySQL支持諸多存儲引擎,而各種存儲引擎對索引的支持也各不相同,因此MySQL數

原创 我沒有高併發項目經驗,但是面試的時候經常被問到高併發、性能調優方面的問題,有什麼辦法可以解決嗎?

來源知乎 https://www.zhihu.com/people/lowry-30   作者:Lowry鏈接:https://www.zhihu.com/question/421237964/answer/1795200233來源:知乎著

原创 istio 學習之 手動注入sidecar

  istio 創建pod的時候會給默認自動注入的命名空間 注入sidecar ,sidecar中包含envoy組件和pilot-agent組件 ,這兩個共同組成sidecar。   這次的目的就是爲了觀察istio 注入的過程。 首先我們

原创 istio安裝demo 中 bookinfo 遇到的問題

按照官網的步驟已經裝好了k8s集羣,一個主節點,兩個node節點 然後在網絡好的情況下安裝了istio  [root@istio-master istio-1.6.8]# istioctl version client version:

原创 聊聊ab、wrk、JMeter、Locust這些壓測工具的併發模型差別

原文連接  :https://mp.weixin.qq.com/s?__biz=MzA4NTYwOTE3MQ==&mid=2452533021&idx=1&sn=c4d4ae2b60aed77f6ab820ca4ba6cfe7&chksm=

原创 MySQL執行狀態的查看與分析

轉自:https://www.jb51.net/article/158497.htm 當感覺mysql性能出現問題時,通常會先看下當前mysql的執行狀態,使用 show processlist 來查看,例如: 其中state狀態列信息非

原创 消息中間件面試常用問題

  說說你們公司線上生產環境用的是什麼消息中間件?   爲什麼要使用MQ? 多個MQ如何選型? 使用的Rocket MQ  。 因爲項目比較大,做了分佈式系統,所有遠程服務調用請求都是同步調用,經常出問題,所以引入MQ(解耦)。批量操作需

原创 什麼是數據庫的 “緩存池” ?(萬字乾貨)

原創屬於 坨坨,轉發 程序員小灰   1、Buffer Pool 概述 Buffer Pool 是什麼?從字面上看是緩存池的意思,沒錯,它其實也就是緩存池的意思。它是 MySQL 當中至關重要的一個組件,可以這麼說,MySQL的所有的增刪改

原创 Spring源碼:Spring概述

Spring 兩大特性:IOC,AOP。要想弄明白AOP首先理解透IOC。 IOC是一個容器,存儲Bean的容器。 先整體畫一張圖,對整個IOC容器創建對象有一個完整的認識。