以項目驅(qū)動學(xué)習(xí),以實踐檢驗真知 前言 我在上一篇博客中寫了如何通過參數(shù)校驗 + 統(tǒng)一響應(yīng)碼 + 統(tǒng)一異常處理來構(gòu)建一個優(yōu)雅后端接口體系: 【項目實踐】SpringBoot三招...
IP屬地:河南
以項目驅(qū)動學(xué)習(xí),以實踐檢驗真知 前言 我在上一篇博客中寫了如何通過參數(shù)校驗 + 統(tǒng)一響應(yīng)碼 + 統(tǒng)一異常處理來構(gòu)建一個優(yōu)雅后端接口體系: 【項目實踐】SpringBoot三招...
原文鏈接:blog.ouyangsihai.cn >> 高并發(fā)之并發(fā)容器詳解(從入門到超神) 一、ConcurrentHashMap 在上面已經(jīng)提到過ConcurrentHa...
本文講解CAS機制,主要是因為最近準備面試題,發(fā)現(xiàn)這個問題在面試中出現(xiàn)的頻率非常的高,因此把自己學(xué)習(xí)過程中的一些理解記錄下來,希望能對大家也有幫助。 什么是悲觀鎖、樂觀鎖?在...
在JDK 5之前Java語言是靠synchronized關(guān)鍵字保證同步的,這會導(dǎo)致有鎖 鎖機制存在以下問題: (1)在多線程競爭下,加鎖、釋放鎖會導(dǎo)致比較多的上下文切換和調(diào)度...
MyBatis多數(shù)據(jù)源配置 1.pom.xml 引入依賴 這里使用的是druid連接池2.application.yml 數(shù)據(jù)庫配置 3.創(chuàng)建第一個數(shù)據(jù)源的配置文件 4.創(chuàng)建...