原创 Spring Data JPA -- 多表操作(一對一)

前言 所謂一對一,就是在兩個表中有唯一的兩條數據相互對應。舉個栗子,一個人只有一個身份證號,這就是一對一。下面講解怎麼在Spring Data JPA 中實現一對一操作。 首先我們這裏有兩張表,一張Person表,一張Address表,也

原创 Spring Data JPA -- 多表操作(一對多)

前言 在實際的開發中,一對多是家常便飯。舉個栗子,比如一個部門,在部門裏麪包含了多個員工,其中,部門就是一,而員工當然就是多。接下來就以這個栗子進行開發。 以下是我所用到的表數據: 表employee:  表department:  1.

原创 優化冒泡排序

普通的冒泡排序: import java.util.Arrays; public class BubbleSort { public static void main(String[] args) { int a[] = { 4

原创 Redis 的RDB機制

RDB 機制 Redis 默認使用RDB機制,所謂RDB機制,每隔一定的時間把內存中的數據作爲一個快照保存到硬盤上的文件中。當電腦重啓之後,會自動加載之前的數據。 觸發時機 1. 基於默認配置: save 900 1           

原创 解決SpringBoot整合WebSocket組件(@ServerEndPoint)無法@Autowired自動注入

1.前言 最近在項目中需要用到WebSocket,當我跟SpringBoot整合,然後做一些持久層的相關操作的時候,突然空指針異常,原因在於@Autowired或者@Resource無法自動注入,一開始以爲是我太久沒寫後端代碼,整合方式出

原创 String 和StringBuffer的區別

String 和StringBuffer的區別? 1.String類的內容一旦聲明之後是不可改變的,改變的只是其內存的指向,而StringBuffer的對象內容是可以改變的。String對象不可修改指的是對象本身不可修改,而不是引用不可修

原创 Java日期操作--工具類

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;

原创 Spring Boot整合Redis

1.環境及依賴 在使用Redis前,需要在本地安裝和開啓Redis服務,關於如何安裝Redis和啓動Redis服務,可以參考以下文章: 在Windows下安裝Redis 安裝完畢之後快速搭建Spring Boot項目:  完整的pom依

原创 &和&&的區別?

&和&&的區別? & 稱爲按位與,是對計算機位的操作,屬於計算機二進制位運算範疇。 && 稱爲邏輯與,是對boolean值的操作,屬於離散數學範疇。&&運算符是短路與運算。邏輯與跟短路與的差別是非常巨大的,雖然二者都要求運算符左右兩端的布

原创 Spring Boot項目打包成war包

在pom.xml文件中,將打包方式改爲war: <packaging>war</packaging> 然後添加如下的Tomcat依賴配置,覆蓋Spring Boot自帶的Tomcat依賴: <dependency> <gro

原创 Spring Data JPA -- 環境搭建

1.新建SpringBoot項目,在 pom.xml 導入需要的依賴 所需依賴: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.o

原创 SpringBoot 統一異常處理--工具類

前言 實習過了一個多星期,原以爲可以學點新技術,結果新技術基本沒接觸到,追蹤源碼和對理解設計模式的能力倒是有所進步。接下來就記錄一下在SpringBoot中利用 @ControllerAdvice 註解實現SpringBoot的全局異常。

原创 AES算法進行加密解密--工具類

AES介紹: 密碼學中的高級加密標準(Advanced Encryption Standard,AES),又稱Rijndael加密法,是美國聯邦政府採用的一種區塊加密標準。這個標準用來替代原先的DES(Data Encryption St

原创 什麼是構造函數?什麼是構造函數重載?

什麼是構造函數?什麼是構造函數重載? 當新對象被創建的時候,構造函數會被調用。每一個類都有構造函數。在程序員沒有給類提供構造函數的情況下,Java編譯器會爲這個類創建一個默認的構造函數。  Java中構造函數重載和方法重載很相似。可以爲一

原创 Centos 下 Redis 的安裝與配置

一.下載 Redis 壓縮包 前往Redis官網 https://redis.io/  進行下載 二、上傳 Redis 壓縮包到 Centos 在windows系統Doc命令行下使用scp進行遠程傳輸 scp D:\redis-5.0