前言 開(kāi)發(fā)spring boot應(yīng)用的時(shí)候,你一定引用過(guò)spring-boot-starter,spring-boot-starter-web類...
前言 spring boot的入口想必大家都知道,初始化spring boot項(xiàng)目之后有個(gè)啟動(dòng)類,啟動(dòng)類里的main方法就是它入口了,運(yùn)行這個(gè)m...
自動(dòng)配置源碼解析 使用 Spring Boot 開(kāi)發(fā)較之以前的基于 xml 配置式的開(kāi)發(fā),要簡(jiǎn)捷方便快速的多。而這完全得益于 Spring Bo...
背景 mysql數(shù)據(jù)庫(kù)表設(shè)計(jì)的時(shí)候,通常都會(huì)有這兩個(gè)字段————?jiǎng)?chuàng)建時(shí)間和更新時(shí)間,創(chuàng)建時(shí)間即mysql記錄第一次插入的時(shí)間,更新時(shí)間即mysq...
背景 當(dāng)服務(wù)端接口一拿到前臺(tái)的入?yún)?,你是不是上去就開(kāi)始堆積if-else,十多行代碼下去,發(fā)現(xiàn)全判斷校驗(yàn)參數(shù)了,還沒(méi)進(jìn)入正常的業(yè)務(wù)邏輯。雖然功能...
背景 看到一段古董代碼,注釋沒(méi)注釋,格式亂糟糟,心里那滋味,怎一個(gè)難字了得??赡芤豢词鹈瑧騽』陌l(fā)現(xiàn),原來(lái)這是自己寫(xiě)的代碼。那真的是啞巴吃黃連...
背景 開(kāi)發(fā)最不想干的事是什么?那一定是寫(xiě)文檔,相對(duì)于敲代碼,寫(xiě)文檔實(shí)在是太難了,尤其是接口文檔。那么有需求,就有市場(chǎng),于是就有Swagger應(yīng)運(yùn)...
背景 雙11,618等各大電商節(jié)越來(lái)越多,最吸引人的莫不是秒殺商品的活動(dòng)。那秒殺活動(dòng)的背后,又是用什么技術(shù)實(shí)現(xiàn)的呢?是不是很好奇?另外不懂秒殺的...
場(chǎng)景 前端有一個(gè)神器——canvas,這個(gè)畫(huà)布標(biāo)簽可以處理各種圖片的合成,可以精確到圖片的具體坐標(biāo),加水印,去水印,簡(jiǎn)直不要太簡(jiǎn)單!那java后...