MyBatis-Plus 簡(jiǎn)介 Mybatis-Plus(簡(jiǎn)稱MP)是一個(gè) Mybatis 的增強(qiáng)工具,在 Mybatis 的基礎(chǔ)上只做增強(qiáng)不做改變僧须,為簡(jiǎn)化開(kāi)發(fā)煤墙、提高效率而生...
MyBatis-Plus 簡(jiǎn)介 Mybatis-Plus(簡(jiǎn)稱MP)是一個(gè) Mybatis 的增強(qiáng)工具,在 Mybatis 的基礎(chǔ)上只做增強(qiáng)不做改變僧须,為簡(jiǎn)化開(kāi)發(fā)煤墙、提高效率而生...
1.SpringBoot自動(dòng)配置原理 從@SpringBootApplication注解開(kāi)始說(shuō)胶哲,這個(gè)注解是一個(gè)復(fù)合注解症歇,他是由以下幾個(gè)注解構(gòu)成的魏铅。 // 用于講其他配置類淮腾,注...
很長(zhǎng)時(shí)間以來(lái)都沒(méi)有怎么好好搞清楚RPC(即Remote Procedure Call,遠(yuǎn)程過(guò)程調(diào)用)和HTTP調(diào)用的區(qū)別谷朝,不都是寫(xiě)一個(gè)服務(wù)然后在客戶端調(diào)用么洲押?這里請(qǐng)?jiān)试S我迷之...
服務(wù)端應(yīng)用程序(如數(shù)據(jù)庫(kù)和 Web 服務(wù)器)需要處理來(lái)自客戶端的高并發(fā)诅诱、耗時(shí)較短的請(qǐng)求任務(wù),所以頻繁的創(chuàng)建處理這些請(qǐng)求的所需要的線程就是一個(gè)非常消耗資源的操作送朱。 常規(guī)的方法是...
寫(xiě)在前面 在系統(tǒng)的研發(fā)過(guò)程中驶沼,隨著數(shù)據(jù)量的不斷增長(zhǎng)炮沐,單庫(kù)單表已無(wú)法滿足數(shù)據(jù)的存儲(chǔ)需求,此時(shí)回怜,我們就需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行分庫(kù)分表操作大年。那在互聯(lián)網(wǎng)大廠,分庫(kù)分表通常有哪些思路和技巧呢...
如果一個(gè)軟件開(kāi)發(fā)人員,不了解軟件架構(gòu)的演進(jìn)复旬,會(huì)制約技術(shù)的選型和開(kāi)發(fā)人員的生存垦缅、晉升空間。這里我列舉了目前主要的四種軟件架構(gòu)以及他們的優(yōu)缺點(diǎn)驹碍,希望能夠幫助軟件開(kāi)發(fā)人員拓展知識(shí)面...
?? 知識(shí)點(diǎn)總覽 首先我們都知道 Redis 是一個(gè)非常經(jīng)典的凡恍,高性能的,“單線程”的鍵值數(shù)據(jù)庫(kù)怔球。 為什么高性能呢嚼酝?除了 Redis 是基于內(nèi)存的數(shù)據(jù)庫(kù)之外,還要?dú)w功于它的底...
重寫(xiě)(Override) 重寫(xiě)是子類對(duì)父類的允許訪問(wèn)的方法的實(shí)現(xiàn)過(guò)程進(jìn)行重新編寫(xiě), 返回值和形參都不能改變。即外殼不變担汤,核心重寫(xiě)涎跨! 重寫(xiě)的好處,在于子類可以根據(jù)自身需要漫试,定義...
目錄 事務(wù)特性ACID屬性 并發(fā)事務(wù)帶來(lái)的問(wèn)題 事務(wù)隔離級(jí)別 事務(wù)實(shí)現(xiàn)原理 事務(wù)特性ACID屬性 事務(wù)特性指的就是ACID碘赖,如圖所示: 原子性 Atomicity :一個(gè)事務(wù)...
秋招結(jié)束普泡,從6月中旬開(kāi)始復(fù)習(xí)播掷,7月份開(kāi)始投簡(jiǎn)歷,一直到現(xiàn)在撼班,簡(jiǎn)單記錄一下歧匈,今天給大家分享的是我一位幸運(yùn)拿到阿里offer的朋友的面試經(jīng)歷,還問(wèn)到了我朋友阿里面試的一些真題砰嘁,以...
問(wèn)題 今天發(fā)現(xiàn)Mysql的主從數(shù)據(jù)庫(kù)沒(méi)有同步 先上Master庫(kù): mysql>show processlist; 查看下進(jìn)程是否Sleep太多矮湘。發(fā)現(xiàn)很正常斟冕。 show ma...
撤離一線城市工作已經(jīng)接近一年時(shí)間,工作環(huán)境發(fā)生變化十办,讓我印象深刻的應(yīng)該是公司周圍同事的工作狀態(tài)秀撇。身處環(huán)境氛圍的改變讓我略感恐慌,總結(jié)一篇文章我認(rèn)為好的程序員應(yīng)該是什么樣的向族,寫(xiě)...
寫(xiě)在前面 當(dāng)我們?cè)谡{(diào)用Java對(duì)象的wait()方法或者線程的sleep()方法時(shí),需要捕獲并處理InterruptedException異常件相。如果我們對(duì)Interrupte...
面試的時(shí)候小心翼翼,如履薄冰霍衫,生怕說(shuō)錯(cuò)一句話候引,就錯(cuò)失機(jī)會(huì),面試緊張敦跌、卡殼澄干。不知道大家有沒(méi)有這個(gè)問(wèn)題? 面試官: 你知道CAS嗎柠傍,能跟我講講嗎麸俘? 我: CAS(Compare ...
DDD 分層架構(gòu) 整潔架構(gòu) 整潔架構(gòu)又名“洋蔥架構(gòu)”惧笛。為什么叫它洋蔥架構(gòu)从媚?看看下面這張圖你就明白了。整潔架構(gòu)的層就像洋蔥片一樣患整,它體現(xiàn)了分層的設(shè)計(jì)思想拜效。 整潔架構(gòu)最主要的原則...
1紧憾、什么是MyBatis (1)Mybatis是一個(gè)半ORM(對(duì)象關(guān)系映射)框架,它內(nèi)部封裝了JDBC昌渤,開(kāi)發(fā)時(shí)只需要關(guān)注SQL語(yǔ)句本身赴穗,不需要花費(fèi)精力去處理加載驅(qū)動(dòng)、創(chuàng)建連接...
背景 先說(shuō)一說(shuō)什么叫把對(duì)象交給spring管理膀息。它區(qū)別于把類交給spring管理般眉。在spring里采用注解方式@Service、@Component這些潜支,實(shí)際上管理的是類煤篙,把...