原创 spring事務的7種傳播機制

Spring事務的傳播行爲 在service類前加上@Transactional,聲明這個service所有方法需要事務管理,每一個業務方法開始時都會打開一個事務。 spring默認情況下會對運行期例外(runtimeException)

原创 什麼是 Spring Cloud

什麼是Spring Cloud: 個人的理解,Spring Cloud就是一個能夠幫助你快速搭建起微服務架構的框架。 那麼就可以開始準備使用Spring Cloud 開發了。下面總結一下前期我們需要做哪些準備工作。 第一,拆分業務。最好從

原创 安裝brew報錯

react native搭建環境,安裝homebrew的時候,在終端輸入 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install

原创 Groovy知識點

1.分析: (1)紅色框1說明使用groovy執行腳本至少會在內存中加載兩個對象實例; (2)紅色框2說明Groovy自身含有緩存機制,會把生成的Script類進行緩存。 問題思考:那麼我們的代碼中是不是不用每次都去new一個Groovy

原创 Mysql鎖機制

一、概述 數據庫鎖定機制簡單來說,就是數據庫爲了保證數據的一致性,而使各種共享資源在被併發訪問變得有序所設計的一種規則。對於任何一種數據庫來說都需要有相應的鎖定機制,所以MySQL自然也不能例外。MySQL數據庫由於其自身架構的特點,存在

原创 計算機網絡

1.局域網:覆蓋範圍小,自己花錢購買設備,帶寬固定,自己維護   廣域網:距離遠,花錢租帶寬   Internet:ISP 自己的機房 對網民提供訪問Internet連接 2.域名訪問過程(數據包和數據幀) 3.OSI參考模型 應用層:

原创 項目技術架構

項目採用前後端分離的技術架構,服務端採用的是springmvc,springboot,Springcloud等Spring全家桶技術。系統分爲用戶端(pc、app、h5)、cdn(內容分發緩存層),負載均衡(ngix),ui層,微服務(服

原创 json使用簡介

如上圖,JSON 有規則字符串,分爲 對象型和 數組型。    主要用法:生成和解析。    生成 JSONObject  JSONArray.fromObject()    解析 很靈活,可以根據需要類型進行強轉或直接toStrin

原创 類加載順序

父類的靜態字段——>父類靜態代碼塊——>子類靜態字段——>子類靜態代碼塊——> 父類成員變量(非靜態字段)——>父類非靜態代碼塊——>父類構造器——>子類成員變量——>子類非靜態代碼塊——>子類構造器 單字總結: 父靜字塊,子靜字塊; 父

原创 kafka企業級入門

1.kafka概述 什麼是kafka? kafka是一個消息系統,消息中間件,是一個高吞吐量的分佈式發佈訂閱消息系統。 2.kafka角色介紹 broker:kafka集羣包含一個或多個服務器,服務器即broker topic:每條發佈到

原创 redis內容刪除

問題:如果假設你設置了一批 key 只能存活1個小時,那麼接下來1小時後,redis是怎麼對這批key進行刪除的? 定期刪除+惰性刪除 定期刪除:redis是默認每隔100ms就隨機抽取一些設置了過期時間的key,檢查其是否過期,過期則刪

原创 分佈式和集羣例子理解

小飯店原來只有一個廚師,切菜洗菜備料炒菜全乾。後來客人多了,廚房一個廚師忙不過來,又請了個廚師,兩個廚師都能炒一樣的菜,這兩個廚師的關係是集羣。爲了讓廚師專心炒菜,把菜做到極致,又請了個配菜師負責切菜,備菜,備料,廚師和配菜師的關係是分佈

原创 mybatis中javaType與jdbcType對應關係

點贊 收藏 分享 文章舉報 Ha_Pipi 發佈了57 篇原創文章 · 獲贊 30 · 訪問量 4萬+ 私信 關注

原创 數據庫的隔離級別

爲什麼會出現“髒讀”?因爲“select”操作沒有規矩。 爲什麼會出現“不可重複讀”?因爲“update”操作沒有規矩。 爲什麼會出現“幻讀”?因爲“insert”和“delete”操作沒有規矩。   一般的數據庫都包括以下四種隔離級別:

原创 spring bean的生命週期

Bean 的生命週期 如上圖所示,Bean 的生命週期還是比較複雜的,下面來對上圖每一個步驟做文字描述: Spring啓動,查找並加載需要被Spring管理的bean,進行Bean的實例化 Bean實例化後對將Bean的引入和值注