Java代碼規(guī)范整理 對于一個整體的軟件系統(tǒng)而言,既需要宏觀上的架構(gòu)決策,設(shè)計與指導(dǎo)原則,也必須重視微觀上的代碼細(xì)節(jié)。在軟件歷史中,有許多影響深遠(yuǎn)的重大失敗,其根源往往是編碼...
Java代碼規(guī)范整理 對于一個整體的軟件系統(tǒng)而言,既需要宏觀上的架構(gòu)決策,設(shè)計與指導(dǎo)原則,也必須重視微觀上的代碼細(xì)節(jié)。在軟件歷史中,有許多影響深遠(yuǎn)的重大失敗,其根源往往是編碼...
Optional Optional 不是函數(shù)式接口,而是用于防止 NullPointerException 的一個工具類。 Optional 是一個簡單的容器,其值可能是 n...
1. 特別介紹Find Actions IDEA首先在設(shè)計的思路上就吸引到我了。他把所有的可以執(zhí)行的操作都定義為action,也就是一個動作。IDEA上的快捷鍵有多少?至少...
為什么要使用Stream 1、函數(shù)式編程帶來的好處尤為明顯。這種代碼更多地表達(dá)了業(yè)務(wù)邏輯的意圖,而不是它的實(shí)現(xiàn)機(jī)制。易讀的代碼也易于維護(hù)、更可靠、更不容易出錯。 2、高端 實(shí)...
前言:RabbitMQ相關(guān)知識請參考: http://www.itdecent.cn/p/cc3d2017e7b3Linux安裝RabbitMQ請參考: https://w...
本文是通過慕課網(wǎng)相關(guān)課程學(xué)習(xí)MyBatisPlus整理的筆記。MyBatisPlus入門 : - ) 老師講的挺好的,還不會MyBatisPlus的小伙伴門可以聽一下。M...
MyBatis 令人喜歡的一大特性就是動態(tài) SQL。在使用 JDBC 的過程中, 根據(jù)條件進(jìn)行 SQL 的拼接是很麻煩且很容易出錯的。MyBatis 動態(tài) SQL 的出現(xiàn), ...
1. Stream初體驗(yàn) 我們先來看看Java里面是怎么定義Stream的: A sequence of elements supporting sequential and...
本文翻譯自 https://winterbe.com/posts/2014/07/31/java8-stream-tutorial-examples/作者: @Winterb...