日常開發(fā)中經(jīng)常會(huì)使用到 Spring AOP,通知類型有:Around、Before、After、AfterReturning、AfterThrowing ,本文主要講解五種...
日常開發(fā)中經(jīng)常會(huì)使用到 Spring AOP,通知類型有:Around、Before、After、AfterReturning、AfterThrowing ,本文主要講解五種...
網(wǎng)上已有許多講解 Spring Bean 生命周期的文章,但大多都是文字,看起來費(fèi)勁,本文通過圖的形式展現(xiàn) Bean 的完整生命周期 廢話不多說,直接看下圖
項(xiàng)目開發(fā)過程中,有時(shí)經(jīng)常需要根據(jù)不同的條件做不同的事情,于是 if else 代碼到處都是,本文就來講講如何優(yōu)雅干掉難纏的 if else 先來看看使用 if else 的情...
本文準(zhǔn)備了一系列MyBatis相關(guān)面試題及其答案。 什么是 MyBatis ? 答MyBatis 是一款優(yōu)秀的持久層框架,它支持定制化 SQL、存儲(chǔ)過程以及高級(jí)映射。MyBa...
問題:線程池中的線程執(zhí)行任務(wù)出現(xiàn)異常,該線程接下來的命運(yùn)如何? 結(jié)論:線程會(huì)結(jié)束,線程池會(huì)新建線程替換該線程 驗(yàn)證:編碼驗(yàn)證,代碼如下 打印日志如下: 總結(jié):通過日志線程的線...
一般在一個(gè)方法中需要處理多個(gè)任務(wù),其中某些任務(wù)無關(guān)緊要(如發(fā)送短信、記錄操作日志等),可以使用異步處理那些無關(guān)緊要的任務(wù),從而提高整個(gè)請(qǐng)求的相應(yīng)時(shí)間。下面演示使用 Sprin...
分類 NEVER非事務(wù)模式執(zhí)行若當(dāng)前有事務(wù),則拋異常 NOT_SUPPORTED不支持事務(wù)若當(dāng)前有事務(wù),則掛起當(dāng)前事務(wù) SUPPORTS支持當(dāng)前事務(wù) MANDATORY當(dāng)前必...
使用說明 @Transaction 可以作用在類和方法上作用在方法上,表示該方法聲明了事務(wù)作用在類上,表示該類的所有方法(public方法)都聲明了事務(wù) 失效總結(jié) 1、 @T...
MySQL事務(wù)隔離級(jí)別有4級(jí) 1.讀取未提交 事務(wù)A新增一條記錄,尚未提交,事務(wù)B可以讀取 別人還沒提交,你就可以讀了,造成臟讀 2.讀已提交 事務(wù)A新增一條記錄,尚未提交,...
在項(xiàng)目中同時(shí)使用 spring-boot-starter-data-redis 和 spring-boot-starter-data-elasticsearch 的過程中,遇...
本文通過不同索引,不同場(chǎng)景下,展示了導(dǎo)致索引失效的SQL,幫助大家以后更有效的使用索引查詢。 一、準(zhǔn)備工作 創(chuàng)建一張表 t_index ,腳本如下: 二、普通索引 1.準(zhǔn)備工...
1 數(shù)據(jù)結(jié)構(gòu) 開始之前,先簡(jiǎn)單介紹下 HashMap 數(shù)據(jù)結(jié)構(gòu),如下圖(jdk1.8) 如上圖, HashMap 數(shù)據(jù)結(jié)構(gòu)是一個(gè)Hash表,當(dāng)表中一個(gè)節(jié)點(diǎn)元素個(gè)數(shù)小于8時(shí)是一...
設(shè)計(jì)模式 - 工廠模式 簡(jiǎn)單工廠模式 抽象產(chǎn)品角色(牛奶) 工廠角色 具體產(chǎn)品角色 測(cè)試簡(jiǎn)單工廠模式 顯示日志 工廠方法模式 工廠抽象 具體工廠 測(cè)試工廠方法模式 顯示日志 ...
本文簡(jiǎn)單介紹一下使用自己的腳手架創(chuàng)建工程 第一步 創(chuàng)建腳手架工程 創(chuàng)建腳手架工程 fly-bom 定義好模板(包、配置等) 第二步 生成腳手架原型 方法一 IDE生成 打開i...
可以的
# Spring Boot 實(shí)戰(zhàn)系列 - 開發(fā)你自己的Spring Boot StarterSpring Boot Starter 簡(jiǎn)介 Spring Boot Starter 是一組方便使用的依賴關(guān)系描述符,可以在應(yīng)用程序中包含這些描述符。借助 Spring Bo...