如何保證緩存和數(shù)據(jù)庫一致性,這是一個老生常談的話題了。但很多人對這個問題,依舊有很多疑惑: 到底是更新緩存還是刪緩存?到底選擇先更新數(shù)據(jù)庫,再刪除緩存,還是先刪除緩存,再更新...
如何保證緩存和數(shù)據(jù)庫一致性,這是一個老生常談的話題了。但很多人對這個問題,依舊有很多疑惑: 到底是更新緩存還是刪緩存?到底選擇先更新數(shù)據(jù)庫,再刪除緩存,還是先刪除緩存,再更新...
自定義注解 自定義攔截器 在MybatisPlusConfig中注冊bean 使用注解 2.詳細關(guān)于mybatis攔截器: https://www.cnblogs.com/t...
java流類結(jié)構(gòu)圖 一.流的概念: 流是一組有順序的,有起點和終點的字節(jié)集合,是對數(shù)據(jù)傳輸?shù)目偡Q或抽象。它的特性是進行數(shù)據(jù)傳輸; 例如從水源地長江把水導(dǎo)入自來水廠,然后又從自...
流程說明 客戶端發(fā)起一個請求,進入 Security 過濾器鏈。 當(dāng)?shù)?LogoutFilter 的時候判斷是否是登出路徑,如果是登出路徑則到 logoutHandler ,...
前言 在系統(tǒng)變的復(fù)雜后,分布式、微服務(wù)等架構(gòu)技術(shù),就要考慮到應(yīng)用在系統(tǒng)中了。尤其數(shù)據(jù)量大了后,就需要對數(shù)據(jù)庫進行拆分。 如:注冊的用戶數(shù)據(jù),量大了后,就需要考慮分庫分表 一旦...
在 Java 開發(fā)手冊中,有這樣一條規(guī)定: 但是手冊中并沒有給出具體原因,本文就來深入分析一下該規(guī)定背后的思考。 foreach 循環(huán) Foreach 循環(huán)(Foreach ...
一.前言 select * 和select 字段,經(jīng)常遇到說不要用select *,因為效率慢,不能走索引什么什么的,那么真實情況到底是什么呢? 二.介紹 創(chuàng)建一個表 sel...
使用explain+sql 可以查看sql的實行計劃 name這些字段代表什么含義呢?下面一一介紹一下 1.id id表示在多表查詢時,表的執(zhí)行順序,它是一組數(shù)字序列號,表示...
1.spring中定義了7種事務(wù)傳播機制 Spring的事務(wù),也就是數(shù)據(jù)庫的事務(wù)操作,符合ACID標準,也具有標準的事務(wù)隔離級別。但是Spring事務(wù)有自己的特點,也就是事務(wù)...
1.兩階段提交 MySQL中經(jīng)常說的WAL技術(shù),WAL的全稱是Write- Ahead Logging,它的關(guān)鍵點就是先寫日志,再寫磁盤。即當(dāng)有一條記錄需要更新時,InnoD...
一.介紹 ElasticSearch是一個分布式搜索引擎和數(shù)據(jù)分析引擎,能夠?qū)崿F(xiàn)對海量的數(shù)據(jù)進行近實時的處理。支持全文檢索,結(jié)構(gòu)化檢索,數(shù)據(jù)分析。分布式:ES自動將海量數(shù)據(jù)分...
1.什么是循壞依賴 即循環(huán)引用,兩個或多個bean相互引用,最終形成一個環(huán)。如圖: 2.什么是循環(huán)調(diào)用 循環(huán)調(diào)用是方法之間的環(huán)調(diào)用。循環(huán)調(diào)用無法解決,除非有終結(jié)條件,否則就是...
一. 介紹 1.activiti是一個開源的工作流引擎,它實現(xiàn)了BPMN 2.0規(guī)范,可以發(fā)布設(shè)計好的流程定義,并通過api進行流程調(diào)度。 2.activiti的核心組成 幾...
一.介紹 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的開發(fā)便利性巧妙地簡化了分布式系統(tǒng)基礎(chǔ)設(shè)施的開發(fā),如服務(wù)發(fā)現(xiàn)注冊、配置中心、消息總線、負...