原创 全量修改對象快捷賦值工具類

開發過程中經常會遇到全量修改的場景,但好多時候在只修改一兩個屬性的時候會遇到不能快捷的對修改的屬性賦值的問題, 這邊基於     在京奮鬥者   的一篇博文中得到啓發,修改了部分代碼,寫出了這樣一個可以根據屬性是否爲空來自動賦值的工具類

原创 論證Object強轉List可行性單測

爲了論證博主文章的準確性和可實現性 https://blog.csdn.net/qq_19642249/article/details/81154713 我單獨寫了一個測試類來論證 @Test public void test1

原创 AXURE RP EXTENSION For Chrome 安裝教程

我們在使用RP產品原型的時候,預覽原型使用谷歌總是比IE更加方便,但是谷歌瀏覽器是需要安裝RP插件的,不然直接瀏覽就會報錯: 接下來,就附上安裝教程: 這個是插件下載地址: https://download.csdn.net/downl

原创 KMP 字符串匹配算法

字符串匹配算法,Knuth-Morris-Pratt算法(簡稱KMP),需要達成的目標是,找出某字符串a“ABCDABD” 在字符串b“BBC ABCDAB ABCDABCDABDE JDKAB”中是否存在, 讀了一些文章,暫時覺得,阮一

原创 通過表結構生成AS查詢語句

一個大表的屬性列是很多的,如何通過屬性的字段生成相應的類名字段,有時候是有這種小需求的,例如 “old_data_id”這個列,在類中的屬性應該爲“oldDataId”,在自定義的SQL語句中,就需要自己去寫這種AS轉換。這裏寫了段小代碼

原创 設計方案:倒計時執行任務以及任務中斷

剛纔開了一個腦洞,有一個需求是一個比較重要和嚴重後果的操作,需要有反悔時間三十秒,場景如下: 調用一個接口(或點擊一個按鈕)之後,會刪除當前電腦所有文件(或刪除數據庫中的所有數據), 但有三十秒的反應時間(倒計時),在倒計時過程中,有一個

原创 Spring下如何使用父類調用對應子類

開發過程中會涉及到根據不同條件需求需要通過不同子類調用實現的需求, 例如一個接口需要製造一輛車,但車分自行車,摩托車,越野車 他們都有同樣的需求(父類):有動力輸出,有車體制造,有車輪製造…… 但他們各自的需求又不一樣(子類):    

原创 Java文件操作工具類

以下代碼整理自 https://www.cnblogs.com/vofill/p/6909780.html https://blog.csdn.net/u011687186/article/details/51233968 本文只做個人工

原创 枚舉類的工程化運用

枚舉類型是工程化中的某些特殊含義字段的集合展現形式,在一個大中型項目中,枚舉有着廣泛的運用場景, 主要有這幾個需求: 1,獲取當前枚舉的值(一般是int類型值:1,2,3) 2,枚舉名稱(包括中文名和英文名) 3,根據枚舉值定義到某個枚舉

原创 幾種負載均衡優劣

DNS 負載均衡 例如,北方的用戶訪問北京的機房,南方的用戶訪問深圳的機房。DNS 負載均衡的本質是 DNS 解析同一個域名可以返回不同的 IP 地址。例如,同樣是 www.baidu.com,北方用戶解析後獲取的地址是 61.135.1

原创 高性能緩存的幾個問題

在一些特殊場景下,僅僅依靠提升存儲系統性能是不夠的。如:需要經過複雜運算得到的數據;讀多寫少的數據。於是有了緩存,它雖能大大減輕存儲系統的壓力,但也引入了更多的複雜度。 TOP1、緩存穿透 是指緩存沒有發生作用。通常有兩種情況:存儲數據不

原创 @Test Mock數據的單元測試

開發中經常用到單元測試,但有的邏輯代碼涉及到數據庫操作,當然,在測試的時候可以連接數據庫測試,但有一些特殊情況是不能讓工程編譯的時候連接數據庫的,這個時候單元測試就會出問題。於是,在不是主要測試數據庫的邏輯單元測試的時候,就可以用單元測試

原创 ConcurrentHashMap單服務緩存工具類

public class CacheMap { /** * 數據緩存map */ private static Map<String, Object> dataMap = new ConcurrentH

原创 GIT add文件報錯:git warning: LF would be replaced by CRLF 解決方案

libgit2 returned: LF would be replaced by CRLF in 'core/src/main/java/com/task/dao/TaskLogDao.java' 報錯信息是TortoiseGit 在a

原创 Spring Cloud 服務間調用 @FeignClient 註解

springCloud搭建各種微服務之後,服務間通常存在相互調用的需求,springCloud提供了@FeignClient 註解非常優雅的解決了這個問題首先,保證幾個服務在一個Eureka中形成服務場。如下,我一共有三個服務註冊在服務場