原创 隨筆 springboot @Async註解

在springboot中使用異步線程,需使用@Async註解。 在啓動類上需增加@EnableAsync(proxyTargetClass = true),proxyTargetClass爲選擇何種代理, @SpringBootAppl

原创 隨筆 自定義註解簡單實現

自定義註解:  @Target(FIELD) @Retention(RUNTIME) @Documented public @interface Ano { public String name() default "ycx";

原创 隨筆 全局異常處理spring @ExceptionHandler

爲了避免每次都try..catry,採用全局異常處理 請求: @PostMapping("/login") public String login(String password,String username) throw

原创 Docker入門(構建springboot和mysql容器)

CentOS 安裝 Docker 安裝 Docker 1.下載安裝docker $ sudo yum install docker 2.運行docker $ sudo systemctl start docker 3.檢查docker是否

原创 java 字符串轉成 json 數組

首先要導入 net.sf.json.JSONArray和net.sf.json.JSONObject 兩個jar 包  如果是maven工程,pom文件應該添加 <dependency> <groupId>ne

原创 mysql limit分頁(偏移量)過大時優化問題

先說一下limit分頁語法 select * from user_address limit 100000,10 limit後跟兩個參數,第一個參數爲從第幾個數據開始,第二個參數爲取多少個數據。 第一個參數也叫偏移量,初始值是0 如果數據

原创 shiro框架入門實踐——加入JWT做一個登錄驗證

本博文代碼:https://download.csdn.net/download/qq_39404258/12439869 基本概念從其他博文中看,此處不講。 該項目使用了springboot、mybaits-plus、jwt、shiro

原创 JWT入門實踐 ——拋開shiro框架做一個登錄認證

JTW官網:https://jwt.io/introduction/ 目錄 一、JWT基本介紹 1、什麼是JWT 2、什麼時候使用 JWT  3、JWT的結構 4、JWT 的特點 二、代碼示例  三、源碼分析 一、JWT基本介紹 1、什麼

原创 swagger搭建使用

swagger作爲一個接口工具,方便前後端分離開發,搭建簡單。 pom文件,注意的是版本號,我框架用的是springboot,裏面版本不兼容,需要更換版本號。 <dependency> <groupId>io.

原创 隨筆 mysql 定時任務

mysql定時任務設置默認情況下是關的,需要開啓。 臨時開啓爲(重啓mysql就沒了) SET GLOBAL event_scheduler = 1; linux永久開啓: vi /etc/my.cnf 在[mysqld]下添加一行ev

原创 springboot @Valid和BindingResult校驗參數

@Valid和BindingResult是要一起使用的,成對存在進行參數校驗,一個binding對應一個@Valid。 常用校驗註解 ​@Null //被註釋的元素必須爲null @NotNull //被註釋的元素不能爲null @

原创 索引真的很重要 !!

一、索引是什麼 索引用來快速地尋找那些具有特定值的記錄,所有的MySQL索引都以B-樹的形式保存。如果沒有索引,執行查詢的時候MySQL必須從第一個記錄開始掃描整個表中的所有記錄,直至找到符合要求的記錄。表裏面的記錄數量越多,這個操作的代

原创 隨筆 mybaits 提取公用的sql內容

1.將公用的內容提取出來,使用sql標籤提取,然後使用include引用 <resultMap type="mptest.mybatistest.entity.GoodVo" id="userMap" > <resul

原创 隨筆 mybatis collection簡單使用

返回實體類中有一個集合,該集合需要映射的時候進行collection處理 public class GoodVo { public int id; public String name; public int

原创 sql經典問題之group by和max函數

原表爲:type=科目,score=成績  題目:查出每個科目成績最高的人 如果這樣使用select name,type,max(score) from order_test GROUP BY type 結果爲: 發現第三條數據和原