最近兩個月學(xué)習(xí)的一些東西

圖片發(fā)自簡書App

1.Java8 stream操作

其實我使用的已經(jīng)算晚的了,記了一些筆記。開始覺得難以使用,語法還是有點難以記憶,但是閱讀起來很爽。讀起來很好真的很重要。常用的操作大概只有下面這幾種。以前是拒絕的,現(xiàn)在發(fā)現(xiàn)真香。

list 轉(zhuǎn)map

list 對象中取得字段list

map 轉(zhuǎn)list

list遍歷

map遍歷

我喜歡sql,stream可以很容易的實現(xiàn)部分sql查詢功能。

2.mybatis plus

使用起來確實方便,不用寫大量冗余sql。多表關(guān)聯(lián)試著分開多次查詢,而不是使用表關(guān)聯(lián)。這樣代碼會變多(應(yīng)該可以封裝公用方法解決),但是會減少數(shù)據(jù)庫關(guān)聯(lián)操作,如果在有緩存的情況下運行會更加高效。
分頁插件pagehelper也是又一奇葩,使用攔截器對sql進行改寫,對返回的list對象也進行改寫。以前是拒絕的,現(xiàn)在發(fā)現(xiàn)真香。

3.使用vue

vue配合element UI,開發(fā)效率確實很高。組件封裝的很高效。vue學(xué)起來很多知識點有點難以記住,可能是使用少的緣故。vue的官網(wǎng)確實教程寫的簡潔,但是我還是寫不出來復(fù)雜的組件。使用組件來說,看看文檔基本就可以了,有些可能要看源碼才能掌握其用法。以前是拒絕的,現(xiàn)在發(fā)現(xiàn)真香。

4.代碼的注釋增加了

學(xué)習(xí)了一些老程序員的代碼,有些確實寫的很好。人員增多的情況下,代碼確實風(fēng)格有很大的差異。很多人從網(wǎng)上搜索的代碼,經(jīng)過簡單的測試就增加到系統(tǒng)里面了,沒有代碼審核風(fēng)險很大。
很多程序員還是不愿意思考和改變的,這個很值得我反思。我把每個人寫的代碼都看了一下,學(xué)習(xí)到很多東西,發(fā)現(xiàn)了以前沒有注意到的東西。以前是拒絕的,現(xiàn)在發(fā)現(xiàn)真香。

5.代碼檢查工具

sonar 檢查,阿里巴巴規(guī)約檢查工具的使用。確實這些工具可以發(fā)現(xiàn)很多代碼的問題。以前是拒絕的,現(xiàn)在發(fā)現(xiàn)真香。

6.IDE配置

編輯器字體 字體大小

字體和界面的顏色再怎么強調(diào)都不夠,顏值高的事物沒有辦法拒絕。

文件自動保存

現(xiàn)在已經(jīng)很少按Ctrl +S了。

rainbow 括號顏色插件

可以將匹配的括號用不同顏色進行渲染。

free mybatis 插件

進行xml和mapper的跳轉(zhuǎn)
IDE漂亮和高效真的很重要。很多不方便的操作IDE都有支持,如果花時間搜索或者探索一下就會發(fā)現(xiàn)很多有意思的東西。以前是拒絕的,現(xiàn)在發(fā)現(xiàn)真香。

7.對一些基礎(chǔ)知識掌握還是不夠

事務(wù)的配置

主要來自公司一位架構(gòu)師的比較,人家確定可以很快拿出方案來。我也在網(wǎng)上搜索,其實理解還是不夠的。

分布式事務(wù)

大家都能發(fā)表看法,但是沒有實踐出來。

樂觀鎖 悲觀鎖

閱讀《企業(yè)應(yīng)用架構(gòu)》這本書學(xué)到以前很多沒有注意到的地方。同樣有一些東西現(xiàn)在還是理解不了。

學(xué)會**以后就忘不掉了,學(xué)會**以后也忘記了以前不會的時候是怎么回事了 。以前是拒絕的,現(xiàn)在發(fā)現(xiàn)真香。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容