原创 IDEA插件開發總結

前言 IDEA是一個非常強大的工具,對於提高編程效率有非常大的幫助。當然他也不是全能的,有時候的一些需求他可能並沒有辦法直接滿足,這個時候一般就需要通過他的插件來完成了。 目前Idea已經有了非常多的插件可以使用,但有時候可能現有

原创 Idea插件開發-JPA、MyBatis實體類代碼生成器插件

使用Spring開發項目的過程中,習慣於使用JPA進行表的創建、數據的更新等操作,但JPA對於複雜查詢的支持比較差,因此很多時候又會同時引入mybatis來進行復雜查詢。 再加上實體對象與傳輸對象分離,在開發一個簡單的表單查詢維護

原创 Redis操作無響應問題處理記錄及總結

項目中某個功能使用了Redis做緩存,使用代碼如下: Map<String, String> map = new HashMap<>(16); configItems.stream() .map(Produc

原创 編程基礎-代碼優化示例一(Builder模式、Stream及面向對象)

編碼其實是一個可以做到非常精緻的事情,每次回頭看自己以前寫的代碼,總是覺得可以採用更好的方式去實現。從好的方面來說自己一直在進步,但從差的方面來說就是自己一直都做的不夠好。 在日常編碼過程中有時候靈機一動的念頭,可能就是對於解決某

原创 ORA-00119: invalid specification for system parameter LOCAL_LISTENER異常解決

安裝Oracle時,本地創建了多個數據庫,但在創建第二個庫時出現了問題,發現第一個庫連接不上去了。 從oradim.log文件中看到以下異常: D:\programs\oracle_data\product\11.2.0\dbho

原创 Excel讀寫操作抽象簡述

1、背景 很多項目裏面都需要對Excel進行操作,這個時候我們一般使用POI工具,其中使用最多的三個場景如下: 生成導入模板: 需要爲生成的Excel增加各種校驗,如下拉、長度限制、單元格類型等; 只需要增加標題行,無數據行;

原创 JavaFX表格選擇單元格時高亮所在行功能實現

使用JavaFX表格進行數據展示時,想要將當前所選擇的單元格所在的行進行高亮,經過研究,實現方案見下文。 主要的思路:爲Table定製TableCell,在TableCell中的RowIndex發生變更後,檢查Cell所在行是否被

原创 Spring Security OAuth專題學習-授權服務源碼解讀

授權服務主要完成以下四個核心功能: 客戶端授權關係管理; 接收用戶或客戶端登錄請求,生成accessToken Token存儲 Token校驗 本文將從源碼層面分析授權服務如何實現上述四個功能。 關於Spring Oauth2

原创 Spring Security OAuth專題學習-資源服務源碼解讀

通過Spring Security OAuth專題學習的前面四篇文章(http://liumoran.cn/topic/myTopics/1),對於Spring Security OAUth的基本使用已經有了一些基本的概念。 然而對於

原创 Spring Boot+Vue+Spring Security OAuth2的前後端分離項目實現研究

業餘在開發一個Spring Boot+Vue+Spring Security OAuth2的一個前後端分離項目,其中遇到不少如跨域、OPTIONS請求處理、PreAuthorize註解無效、Token失效處理等問題,記錄如下。 在此項

原创 【問題處理】Spring Boot中kafka消息能力不足現象及問題解決

【本文首發於個人網址:liumoran.cn】 kfaka中主要包含生產者與消費都對象,生產者往隊列中推送消息,而消費者則從隊列中讀取並處理消息。生產者推送的過程較爲簡單,而對於消費者來說,情況複雜且容易受各種因素影響。 1. 消費過

原创 Spring Boot中如何使得fastjson支持JDK8新時間對象LocalDate、LocalDateTime

在Spring Boot中使用fastjson來處理JSON格式轉換時,默認情況下是不支持JDK1.8中的LocalDateTime及LocalDate等時間對象的。爲使其支持這些對象,可以定義相關的ObjectDeserialize

原创 Spring Security OAuth專題學習-授權碼模式及簡化模式實例

本文是Spring Security OAuth2學習系列文章中的第四篇;主要講解授權碼模式(AuthenticationCode)及簡化模式(Implicit)的使用。 關於密碼模式、客戶端模式及Spring Security OA

原创 Spring Security OAuth專題學習-密碼模式JWT實現

本文是Spring Security OAuth2學習系列文章中的第三篇;主要講解密碼模式下如何使用JWT管理Token。 關於密碼模式非JWT的實現示例及Spring Security OAuth2的一些基礎知識,請移步本博客文章清

原创 Spring Security OAuth專題學習-密碼模式及客戶端模式實例

在https://blog.csdn.net/icarusliu/article/details/87911093一文中,介紹了OAuth的一些背景知識;本文將編寫一個簡單的示例,演示授權模式中的密碼模式及客戶端模式如何實現。 本示例