原创 springboot2 中使用 H2數據庫

http://localhost:8881/h2-console/login.do spring: datasource: url: jdbc:h2:~/test driver-class-name: org.

原创 自定義校驗註解

import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.*; @Target( {Elem

原创 SQL 約束&索引

SQL 約束&索引 記錄常用的約束(主鍵,外鍵)和索引的用法。 1.標準SQL 1.1 Constraints 約束 Constraints:約束用於限制加入表的數據的類型。 約束主要有: 1.NOT NULL 2.UNIQUE

原创 SpringBoot 2.1.6 集成 Mybatis

SpringBoot 2.1.6 集成 Mybatis 使用SpringBoot集成 Mybatis有兩種方式,本文使用IDEA搭建: 1.Spring Initializr 2.使用IDEA插件 環境信息: OS:Win1

原创 Windows 安裝、啓動MongoDB

Windows 安裝、啓動MongoDB 環境信息: OS:Win10 MongDB:4.0.10 1.下載 選擇MSI或ZIP包進行下載(我下載的ZIP包); 地址:https://www.mongodb.com/downloa

原创 SpringBoot 2.1.6 項目搭建

SpringBoot 項目搭建 創建SpringBoot項目的兩種姿勢: 1.Spring Initializr 2.使用IDE插件 環境信息: OS:Win10 Jdk:JavaSE 8 Ide:Idea Spring B

原创 Java 反射機制

通過反射獲取Class & Method 1.獲取Class public static void main(String[] args) throws ClassNotFoundException, Instantia

原创 MacOS常用命令

MacOS常用命令 大部分跟Linux相同,存在部分差異,持續更新。 # 1 檢查某端口進程,並殺掉 weisonwei@wl00070331 ~ $ lsof -i :9090 COMMAND PID USER

原创 Lambda表達式實現原理

在Java 8中採用的是內部類來實現Lambda表達式: 1 生成一個靜態方法,方法內容就是lambda表達式內容 2 生成一個匿名內部類,在這個類裏調用1中生成的靜態方法 因此最終的Lambda表達式等價於以下形式: 1

原创 Spring 常見註解

Spring 常見註解 1.常見註解 持續更新… 1.Bean的分類: @Service: 註解在類上,表示這是一個業務層bean @Controller:註解在類上,表示這是一個控制層bean @RestController

原创 Gradle 總結

Gradle Gradle是基於groovy,可切換的,像Maven一樣基於約定優於配置的構建框架,構建腳本默認爲build.gradle。 在Gradle出現之前,有三個基於Java的構建工具:Ant、Gant和Maven;

原创 Spring Cloud 組件

Spring Cloud Spring Cloud爲開發人員提供了快速構建分佈式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智能路由,微代理,控制總線,一次性令牌,全局鎖,領導選舉,分佈式會話,集羣狀態)。 分佈式系

原创 Java Unit Test - Junit+Mocktio+Spock

Java 單元測試 整理了當前在用三個Java單元測試框架,主要是Mocktio+Spock: 1.最理想的開發 測試驅動開發 TDD --> 鏈接🔗 2.Java Unit Test 框架 Java Unit Test - Ju

原创 Gradle導入第三方Jar包

Gradle導入第三方Jar包: compile fileTree(dir: 'src/main/libs', includes: ['*.jar'])

原创 Java Unit Test - Spock

Java Unit Test - Spock Spock是Java和Groovy應用程序的測試和規範框架。它脫穎而出是因爲它美麗而富有表現力的規範。 由於其基於JUnit,Spock與大多數IDE,構建工具和持續集成服務器兼容。