在文章的開始,簡單思考一個小問題:假如有一個SQL語句delete from T where id = 1伺通,這條SQL在InnoDB中執(zhí)行的時候數(shù)據(jù)庫如何加鎖的挤牛? 數(shù)據(jù)庫的鎖...
在文章的開始,簡單思考一個小問題:假如有一個SQL語句delete from T where id = 1伺通,這條SQL在InnoDB中執(zhí)行的時候數(shù)據(jù)庫如何加鎖的挤牛? 數(shù)據(jù)庫的鎖...
分片策略 垂直分片 將同一個功能模塊的表切分到不同的數(shù)據(jù)庫中,查詢的時候比較方便雨女,分片也比較簡單功茴。適用場景:表比較多陨簇,但是每張表的數(shù)據(jù)量不多。 水平分片 將每張表的內(nèi)容水平分...
java9發(fā)布以來一直備受關(guān)注的是帶來最大變化的模塊化彼哼。模塊化可以說是java9的核心思想。前面也大概介紹了java9的模塊化湘今。這次來介紹下java9的另一個新特性敢朱,異步非阻...
再談Java9模塊化 在之前已經(jīng)提到了作為java9最重要的特性就是模塊化。有了模塊化java9變得更輕量級摩瞎。在編譯運行的時候可以更一步的節(jié)省資源拴签。上一篇文章中提到了java...
java9原定2017年3月推出,由于模塊化有問題延遲到7月份旗们,后來又推遲到9月份蚓哩。萬眾期待的java9由于模塊化的問題一再推遲,讓我們來看一下什么是java9的模塊化(代號...
背景 后臺系統(tǒng)要支持第三方合作伙伴上渴,且每個第三方開通的模塊都不相同岸梨。以往的權(quán)限無法滿足需求。這里重新實現(xiàn)一套數(shù)據(jù)權(quán)限稠氮。每個門診維護一套配置曹阔。 條件顯示處理器 Thymelea...
最近團隊在做網(wǎng)絡(luò)爬蟲活動,于是就有了批處理+定時任務(wù)的需求隔披。于是簡單研究了以下springboot對springbatch和quartz的集成赃份。 大致流程如下: Spring...
背景 最近有同事反應,我們運營后臺下載的 CSV 文件出現(xiàn)錯亂的情況奢米。問題的原因是原始數(shù)據(jù)中有 CSV 中非法的字符抓韩,比如說姓名字段,因為是用戶填寫的鬓长,內(nèi)容有可能包含了 ,谒拴、...
上一篇文章簡單介紹了如何集成Spring Batch,實際上Spring Batch有很多高級特性痢士,上次的demo中沒有體現(xiàn)彪薛。 1 Spring Batch 基本原理 BAT...
1. 背景 最近在重構(gòu)代碼的時候,偶然遇到了一些并發(fā)問題怠蹂。比如說:一些全局的唯一key維護在內(nèi)存中善延,根據(jù)時間戳來生成的key。但是既然是全局唯一key那么就可能會有并發(fā)場景下...