項(xiàng)目結(jié)構(gòu)實(shí)踐 組件式構(gòu)建解決方案推薦: 通過組件構(gòu)建解決方案 避免: 按照技術(shù)角色對(duì)文件進(jìn)行分組 分層設(shè)計(jì)組件,保持Express在特定的區(qū)域每一個(gè)組件都應(yīng)該包含層級(jí),一個(gè)專...
項(xiàng)目結(jié)構(gòu)實(shí)踐 組件式構(gòu)建解決方案推薦: 通過組件構(gòu)建解決方案 避免: 按照技術(shù)角色對(duì)文件進(jìn)行分組 分層設(shè)計(jì)組件,保持Express在特定的區(qū)域每一個(gè)組件都應(yīng)該包含層級(jí),一個(gè)專...
使用庫(kù) 啟動(dòng)設(shè)計(jì) 方括號(hào)([]) 表示可選參數(shù),尖括號(hào)(<>) 表示必選參數(shù) 總體設(shè)計(jì) 參考docker命令行設(shè)計(jì)docker 對(duì)子指令進(jìn)行詳細(xì)描述 運(yùn)行命令docker i...
前言 裝飾器分類 類裝飾器 屬性裝飾器 方法裝飾器 參數(shù)裝飾器需要在tsconfig.json中啟用experimentalDecorators編譯器的選項(xiàng) 類裝飾器 申明為...
前言 Maven Wrapper是受到Gradle Wrapper的啟發(fā)而來(lái)的。一個(gè)Maven Wrapper就是Java工程根目錄下的mvnw和mvnw.cmd文件以及.m...
手機(jī)驗(yàn)證碼場(chǎng)景 redis里面存儲(chǔ)過期時(shí)間。通過校驗(yàn)redis里面存儲(chǔ)的值來(lái)校驗(yàn)驗(yàn)證碼是否過期或者是否正確。 校驗(yàn)邏輯 延伸 郵件的激活也是類似,通過下發(fā)一個(gè)隨機(jī)的激活碼,但...
存儲(chǔ)引擎必須使用InnoDBInnoDB 支持事物,行級(jí)鎖,并發(fā)性能更好,CPU以及內(nèi)存優(yōu)化更高 必須設(shè)置主鍵ID,并且使用主鍵自增,除非是在分庫(kù)分表的環(huán)境下由于InnoDB...
前言 reduce是對(duì)Stream元素進(jìn)行聚合求值,最常見的就是講Stream的一連串的合成為單個(gè)值。reduce方法有三個(gè)重載方法 第一個(gè)接受BinaryOperator的...
簡(jiǎn)介 java SPI 需要遵循的約定如下: 當(dāng)服務(wù)者提供某個(gè)接口的實(shí)現(xiàn)后,在jar包中的META-INF/ervices目錄下創(chuàng)建一個(gè)以接口全限定為命名的文件。內(nèi)容為實(shí)現(xiàn)類...
簡(jiǎn)介 JDBC,是一個(gè)面向?qū)ο蟮膽?yīng)用程序接口,用來(lái)訪問各種關(guān)系數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序 由數(shù)據(jù)庫(kù)廠家進(jìn)行提供,是鏈接JDBC API和具體數(shù)據(jù)庫(kù)的橋梁 使用 JDBC只要安裝了JAVA...
步驟 數(shù)據(jù)源 在resources文件下建立student.sql 注意 需要設(shè)置 initialization-mode: always7
實(shí)戰(zhàn) 通過application.properties改變國(guó)際化文件存儲(chǔ)位置 新建國(guó)際化文件比如messages_en_US.properties, messages_zh_...
前言 Spring boot做了很多默認(rèn)自動(dòng)配置的功能??梢栽趕pring-boot-autoconfigure中在web/servlet/WebMvcAutoConfigu...
前言 starter可以認(rèn)為是一種服務(wù),某個(gè)功能開發(fā)者不需要關(guān)注各種依賴庫(kù)的處理,不需要具體的配置信息。由Springboot自定注入需要的bean。比如spring-boo...
說明 首先我們看下 Conditional注解 可以看出,需要使用Conditional注解必須實(shí)現(xiàn)Condition接口。 Demo
優(yōu)先級(jí)如下 命令行參數(shù) 來(lái)自java:comp/env的JNDI屬性 JAVA系統(tǒng)屬性(System.getProperties()) 操作系統(tǒng)環(huán)境變量 來(lái)自Jar包外部的a...
簡(jiǎn)介 我們?cè)趇dea中設(shè)置可以看到,傳遞變量的幾種方式 VM options 虛擬機(jī)參數(shù),通過System.getProperty獲取 Environment variabl...
簡(jiǎn)介 通過Autowired注入Spring的Environment對(duì)象。并且通過該對(duì)象的getRequiredProperty("key") 方法可以獲取到配置文件中對(duì)應(yīng) ...