原创 MySQL允許在唯一索引字段中添加多個NULL值

今天正在喫飯,一個朋友提出了一個他面試中遇到的問題,MySQL允許在唯一索引字段中添加多個NULL值。 這個問題對於我一個非專業DBA來說,也沒特地去驗證過,所以正好藉此機會驗證一下,做個記錄: 測試環境: 數據庫:MySQL5.7

原创 (二)Mybatis-Plus的安裝配置

上一篇文章我們認識了Mybatis-Plus,這篇文章我們一起學習Mybatis-Plus在項目中怎麼使用。 項目結構如下: src ├─main │ ├─java │ │ └─com │ │

原创 (一)初識Mybatis-Plus

mybatis-plus願景: 我們的願景是成爲 MyBatis 最好的搭檔,就像 魂鬥羅 中的 1P、2P,基友搭配,效率翻倍。   前言: mybatis在持久層框架中還是比較火的,使用也很方便。雖然mybatis可以直接在xm

原创 (三)Mybatis-Plus代碼生成器

上一篇我們已經把所有需要的東西配置好了,接下來我們準備連接數據庫生成代碼。 首先準備一張student表: SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- -------------

原创 Math.random()和new Random()生成隨機數

Java中Math類的random()方法可以生成[0,1)之間的隨機浮點數。而double類型數據強制轉換成int類型,整數部分賦值給int類型變量,小數點之後的小數部分將會丟失。 如果要生成[0,n]的隨機整數的話,只需要Math.r

原创 使用前端發送郵件

直接使用前端發送郵件 <form name="sendmail" method="POST" action="mailto:你的郵箱?subject=郵箱測試" enctype="text/plain"> <input type

原创 數據庫COUNT(*)、COUNT(字段)和COUNT(1)的異同

在數據庫的增刪改查操作中,使用最頻繁的就是查詢操作。而在所有查詢操作中,統計數量操作更是經常被用到。 關於數據庫中行數統計,無論是MySQL還是Oracle,都有一個函數可以使用,那就是COUNT。 COUNT MySQL官網給出的解釋是

原创 (二)Nacos註冊中心

Nacos註冊中心 服務註冊中心本質上是爲了解耦服務提供者和服務消費者。對於任何一個微服務,原則上都應存在或者支持多個提供者,這是由微服務的分佈式屬性決定的。 1、CAP理論 CAP理論是分佈式架構中的重要理論。 C:一致性(C

原创 (一)Nacos安裝與啓動

一、Nacos簡介 官網介紹:Nacos致力於幫助您發現、配置和管理微服務。 https://nacos.io/zh-cn/index.html Nacos 提供了一組簡單易用的特性集,幫助您快速實現動態服務發現、服務配置、服務元

原创 獲取指定時間內指定星期幾的所有日期

輸入開始時間,截止時間,星期幾,三個參數,獲取這兩個日期之間指定星期幾的日期 一. 參數聲明: LocalDate start = LocalDate.of(2020, 4, 1); LocalDate end = Local

原创 深入解析MySQL視圖VIEW

Q:什麼是視圖?視圖是幹什麼用的? A:   視圖(view)是一種虛擬存在的表,是一個邏輯表,本身並不包含數據。作爲一個select語句保存在數據字典中的。   通過視圖,可以展現基表的部分數據;視圖數據來自定義視圖的查詢中使用的表,使

原创 自定義springboot啓動圖案

在resources目錄下,新建banner.txt,將下面內容拷貝進去,重修啓動即可 ${AnsiColor.BRIGHT_YELLOW} _ooA

原创 1024

哈哈

原创 非常實用的 Java 8 代碼片段

原文鏈接:https://www.imooc.com/u/4024769/articles 目錄 非常實用的 Java 8 代碼片段 Array(數組相關) chunk concat count

原创 如何設計RESTful風格API

原文鏈接:https://blog.csdn.net/a78270528/article/details/78469758 REST -- REpresentational State Tran