原创 從 Spring security oauth2 client 自動配置中獲取當前登錄用戶信息

從 Spring security oauth2 client 自動配置中獲取當前登錄用戶信息 方法一:在AuthenticationSuccessHandler實現類中獲取 缺點:獲取用戶信息後需要做跳轉,底層框架並不會自動跳

原创 Intellij IDEA使用設置

Intellij IDEA 使用設置 Appearance & Behavior 設置主題字體大小 關閉自動更新 Editor 關閉ctrl+鼠標滾輪調整字體 自動導包 add unambiguous import on

原创 使用websocket傳圖片報錯 exceptionFailed to execute 'toDataURL' on 'HTMLCanvasElement'

使用websocket傳圖片報錯 exception:Failed to execute ‘toDataURL’ on ‘HTMLCanvasElement’ Uncaught DOMException: Failed to e

原创 java.util.Date和java.sql.Date的比較

java.util.Date和java.sql.Date的比較 java.sql.Date 繼承自 java.util.Date java.sql.Date對應於 SQL 中的日期,時間部分置零 A thin wrapper

原创 Using org.hibernate.id.UUIDHexGenerator which does not generate IETF RFC 4122 compliant UUID values

Hibernate 主鍵生成uuid策略報警告: Using org.hibernate.id.UUIDHexGenerator which does not generate IETF RFC 4122 compliant U

原创 Spring Data JPA 連接 Oracle報錯:不支持的字符集 (在類路徑中添加 orai18n.jar) ZHS16GBK

Spring Data JPA 連接 Oracle報錯:不支持的字符集 (在類路徑中添加 orai18n.jar): ZHS16GBK 錯誤信息: Caused by: java.sql.SQLException: 不支持的字符

原创 Spring Boot接收和返回日期參數

Spring Boot接收和返回日期參數 方式一 在實體類上加@DatetimeFormat與``@JsonFormat`註解 將前臺日期字符串轉換成Date格式 @DateTimeFormat(pattern="yyyy

原创 在Springboot項目中使用Swagger文檔

在Springboot項目中使用Swagger文檔 使用步驟 1.添加依賴 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-sw

原创 mybatis插入數據的字段爲null時報異常

mybatis插入數據的字段爲null時報異常 Cause: org.apache.ibatis.type.TypeException: Error setting null for parameter #6 with Jd

原创 Spring Boot整合WebSocket時運行測試類會報錯

Spring Boot整合WebSocket時運行測試類會報錯 問題 import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.

原创 typora 畫流程圖、時序圖(順序圖)、甘特圖

橫向流程圖 graph LR A[方形] -->B(圓角) B --> C{條件a} C -->|a=1| D[結果1] C -->|a=2| E[結果2] F[橫向流程圖] a=1a=2方形圓角

原创 Spring Boot+OAuth2使用GitHub登錄自己的服務

網站利用 OAuth2 提供第三方登錄(GitHub) 授權碼模式 A 網站讓用戶跳轉到 GitHub GitHub 要求用戶登錄,然後詢問"A 網站要求獲得 xx 權限,你是否同意?" 用戶同意,GitHub 就會重定向回 A

原创 前端開發熱更新

1.Chrome安裝LiveReload插件 2.WebStorm設置live edit 3.npm安裝livereload 全局安裝 npm install -g livereload 4.監聽文件 liverelo

原创 mybatis+Oracle批量插入

mybatis+Oracle批量插入 注意:Oracle不能像MySQL一樣在values後面接多條數據 生成32位UUID主鍵用sys_guid() <insert id="batchInsert" parameterTyp

原创 Java筆記(五)反射

獲取運行時類 package test; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.I