原创 接收Date類型參數報錯

使用springboot整合ssm, controller層接收Date格式參數報錯 接收格式爲yyyy-MM-dd HH:mm:ss時,在實體類對應字段上添加註解 @JsonFormat(pattern="yyyy-MM-dd H

原创 Mybatis自動生成器Generator的配置及使用

使用的是IDEA,SpringBoot,Maven. 1.首先在 pop.xml 中導入依賴與插件 <!--mybatis--> <dependency> <groupId>org.mybatis.spring.boot</g

原创 Redis數據庫的持久化

    本文出自  Redis的設計與實現  黃建宏 一書.只是對這部分內容進行了一點小整理.     作爲內存數據庫,在運行時,Redis會將數據存儲到內存中.也就是說,進程一旦退出,Redis存儲的數據就會消失.爲了解決這個問題,Re

原创 java8 LocalDateTime,LocalDate與String的相互轉換

/** * @author YoonaLt * LocalDateTime 與 LocalDate 都提供了 plus***(加),minus***(減)等方法, * 可以方便的獲取與目標日期相距幾年,幾月,幾星期,幾天,幾小時,

原创 SpringBoot使用httpclient發送Get,Post請求

  SpringBoot版本爲2.0.1,pom文件添加依賴 <dependency> <groupId>org.apache.httpcomponents</groupId>

原创 Lambda表達式

瞭解Lambda表達式之前,需要對匿名內部類與函數式接口瞭解。 一、函數式接口 1.有且只有一個抽象方法,但可以有多個非抽象方法。 2.可以隱式的轉換爲 Lambda 表達式。 3.可以在任意函數式接口上使用 @FunctionalInt

原创 自定義參數校驗註解

註解定義 Java註解又稱Java標註,是Java語言5.0版本開始支持加入源代碼的特殊語法元數據。爲我們在代碼中添加信息提供了一種形式化的方法,使我們可以在稍後某個時刻非常方便的使用這些數據。 Java語言中的類、方法、變量、參數和包等

原创 mybatis動態sql

原文鏈接:https://mybatis.org/mybatis-3/index.html   假設表 user 結構   場景一: 搜索表 user,搜索條件爲 age = 18 的所有數據

原创 HashMap的源碼初步理解

原文鏈接:https://www.jianshu.com/p/ee0de4c99f87 一 定義 基於哈希表的 Map,Cloneable, Serializable 接口的實現。與 HashT

原创 Mybatis中 $ 與 # 的區別

轉自 http://www.mybatis.cn/archives/70.html #{}是預編譯處理,${}是字符串替換。 (1)mybatis在處理#{}時,會將sql中的#{}替換爲?號,調用PreparedStatement的se

原创 消息系統.spring boot redis失效key監聽

springboot,idea,jdk8 遇到一個需求,需要每週一向註冊用戶推送通知,註冊用戶參與的視頻會議開始前60min,15min,5min給其發送通知.用戶關注會議開始前5min推送,還有其他兩種通知.用戶在線,即時收到;用戶不在

原创 Linux安裝redis

一、Redis介紹 Redis是當前比較熱門的NOSQL系統之一,它是一個key-value存儲系統。和Memcache類似,但很大程度補償了Memcache的不足,它支持存儲的value類型相對更多,包括string、list、set、

原创 mysql按年,月,日分組(group by)統計,count函數內添加篩選條件及其其他函數,使用方法

  create_time  爲數據庫某一字段,需要根據這個字段將查詢到的數據按照年(月/日等)分組: 時間格式:         SELECT DATE_FORMAT(create_time,'%Y%m%d') days,COUNT(

原创 Java集合

java集合類存放於 java.util 包中,是一種存放對象的容器.     ① 集合只能存放對象.比如你將一個 int 存入集合中,會自動裝箱爲 Integer 對象.     ② 集合存放的是對象的引用,對象本身還存在堆內存中. 集

原创 Mysql存儲引擎簡單介紹

創建表的時候,總會這樣輸入 CREATE TABLE IF NOT EXISTS `my_table`( `my_table_id` INT UNSIGNED AUTO_INCREMENT, `my_table_title`