原创 SpringCloud之Gateway

Spring Cloud Gateway簡介詞彙Route 最近在看項目中的SpringCloud的網關Gateway的代碼,發現裏面的過濾器以及各種網關代理寫法,有點無法下手,便打算從官網方面找些資料來加深瞭解,之前是有寫過d

原创 工作紀實_05-數字的比較

工作中,總是遇到代碼檢測工具提示我,某些數字之間的比較需要將 == 替換爲equal,每次都是麻木的直接優化,但是並沒有仔細的去思考,爲什麼提示我有這個問題,我把代碼貼一下: public enum DBOptTypeEnum {

原创 工作紀實_01_按規則生成分佈式全局唯一的編號

需求 最近在做公司的ERP會議系統,遇到了一個需求,需要根據會議的信息來生成規定的序列號: 序列號規則:客戶簡稱首拼-OP-銷售姓名首拼-項目開始時間+項目開始時間當天的第幾個會議 難點: ​ 1.客戶名稱漢字轉首拼,銷售姓名

原创 常用工具類

目錄1.數據比對工具2.漢字轉拼音3.日期工具類 1.數據比對工具 package com.micecs.erp.util; import com.baomidou.mybatisplus.core.enums.IEnum; i

原创 工作紀實_02_評論的已讀/未讀設置

需求 ​ ERP的審批流,每個審批存在多個審批節點,每個節點下有N個領導的評論以及意見,針對每個審批評論的已讀未讀,需要設置 難點 ​ 貌似難點也不是很多,針對已讀/未讀的解決方案網上成熟的方案也不少 說明 ​ 點擊查看評論: 審

原创 工作紀實_03_短時間內禁止重複提交

需求 ​ 對於某些情況下,存在前端雙擊請求後臺的操作,雖然前端也可以做到限制,但是保險起見還是要對後臺的雙擊進行判斷 難點 ​ 傳統情況下的雙擊防護,都是依賴於數據庫的查詢後插入,但是對於每個接口都加上的話,太重了一些 說明 ​

原创 工作紀實_04-空指針

空指針帶來的日常不可避免的一些問題 1.寫太多的if-else在程序提交給sona代碼質量檢測工具的時候,會遇到分析問題,提示方法的複雜度過高 for循環和if-else以及三目運算符都會增加方法的複雜度,複雜度越高,可讀性越低