原创 設計模式_23種設計模式詳細解析

文章目錄參考單例模式 Singleton定義與特點結構與實現餓漢式單例懶漢式單例(靜態內部類實現)懶漢式單例(DCL實現)應用場景Spring中的單例模式原型模式Prototype定義與特點結構與實現應用場景工廠方法模式(Fact

原创 Java_時間與日期(JDK8)

/** * 獲取時間戳 */ public static void getInstant() { Instant instant=Instant.now(); System.out.println(instan

原创 Spring_Bean的生命週期

實例化Bean 對於BeanFactory容器,當客戶向容器請求一個尚未初始化的bean時,或初始化bean的時候需要注入一個尚未初始化的依賴時,容器會調用createBean方法進行實例化。 對於ApplicationCon

原创 Spring_@Resource和@Autowired的異同

相同點 兩者都是Bean注入時使用 標註在屬性或者setter方法上 不同點 @Resource是javax.annotation.Resource包下,@Autowired是Spring的註解 @Resource默認按照B

原创 Spring_依賴注入的四種方式

Set注入 構造器注入 靜態工廠方法注入 實例工廠方法注入 參考:https://www.iteye.com/blog/blessht-1162131

原创 JUC_一個線程輸入字符串,主線程輸出字符串,“exit”表示退出,否則持續交互

import lombok.Data; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; i

原创 Spring_BeanFactory\FactoryBean\ApplicationContext的區別

文章目錄BeanFactoryFactoryBeanApplicationContext參考 BeanFactory BeanFactory定義了 IOC 容器的最基本形式,並提供了 IOC 容器應遵守的的最基本的接口,也就是 S

原创 Java_創建對象的四種方式

new對象實例 反射 對象流序列化 clone() import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;

原创 Java_關鍵字

文章目錄abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsfinalfinallyfloatfor

原创 算法_不使用第三變量實現兩數交換

public static void main(String[] args){ int a=60; int b=40; a=a+b; //100 b=a-b; //60 a=a-b; //40 }

原创 Java_標識接口

原文鏈接:https://blog.csdn.net/weixin_43808677/article/details/87971487 如果接口內部沒有聲明任何方法,則它僅僅充當一個標識的作用,用來表明實現它的類屬於一個特定的類型

原创 MySQL_關鍵字

主要是一些語法中的固定詞或者數據類型和函數名。 ADD ALL ALTER ANALYZE AND AS ASC ASENSITIVE BEFORE BETWEEN BIGINT BINARY

原创 SpringCloud Alibaba_Sentinel實現熔斷與限流

文章目錄安裝Sentinel下載運行命令訪問sentinel管理界面流控規則基本介紹降級規則RT異常比例異常數熱點key限流配置參數例外項系統規則@SentinelResource按照資源名稱+流控規則限流+後續處理按照url+流

原创 JUC_公平鎖/非公平鎖/可重入鎖/遞歸鎖/自旋鎖/讀寫鎖

公平鎖/非公平鎖 公平鎖是指多個線程按照申請鎖的順序來獲取鎖,類似隊列,先進先出 非公平鎖是指在多線程獲取鎖的順序並不是按照申請鎖的順序,有可能後申請的線程比先申請的線程優先獲取到鎖,在高併發的情況下,有可能造成優先級反轉或者飢

原创 JUC_CAS

文章目錄什麼是CASUnSafe類CAS缺點ABA問題問題的產生AtomicStampedReference 什麼是CAS CAS的全稱爲Compare-And-Swap ,它是一條CPU併發原語. 它的功能是判斷內存某個位置的值