原创 手把手寫一個基於Spring Boot框架下的參數校驗組件(JSR-303)
前言 之前參與的新開放平臺研發的過程中,由於不同的接口需要對不同的入參進行校驗,這就涉及到通用參數的校驗封裝,如果不進行封裝,那麼寫出來的校驗代碼將會風格不統一、校驗工具類不一致、維護風險高等其它因素,於是我對其公共的校
原创 【原】通過Spring結合Cglib處理非接口代理
前言: 之前做的一個項目,雖然是查詢ES,但內部有大量的邏輯計算,非常耗時,每天凌晨更新一次,於是想着用緩存緩存起來,最後採用Spring+Cglib進行處理。 問題: Jdk動態代理是基於接口層的代理,但基於的類的代理只能通過字節碼
原创 【原】SOA抽象模板在業務中的封裝和使用
主要優勢: 提供統一的模板,將SOA請求拆分爲日誌記錄、校驗、處理等過程 統一的日誌記錄埋點(記錄請求、響應日誌、記錄處理過程) 集成LogTag,方便問題跟蹤定位對 異常處理、構建標準的異常返回 記錄SOA處理結果,處理時間等重要信息
原创 【轉】小程序實現單選多選功能
原文地址:https://www.jb51.net/article/150127.htm 1、模擬實現多選框: 實現思路:思路非常簡單,給每個選項綁定checked屬性,類型爲布爾值,點擊取反即可 ? 1 2 3 4 5 6
原创 【轉】聊一聊-JAVA 泛型中的通配符 T,E,K,V,?
原文:https://juejin.im/post/5d5789d26fb9a06ad0056bd9 前言 Java 泛型(generics)是 JDK 5 中引入的一個新特性, 泛型提供了編譯時類型安全檢測機制,該機制允許開發者在編
原创 【轉】Linux上安裝rz和sz命令
簡介 lrzsz 官網入口:http://freecode.com/projects/lrzsz/ lrzsz是一個unix通信套件提供的X,Y,和ZModem文件傳輸協議 windows 需要向centos服務器上傳文件,可直接在ce
原创 【轉】合併兩個List並去掉重複項
原文:https://my.oschina.net/jack90john/blog/1493170 工作中很多時候需要用到合併兩個List並去除其中的重複內容。這是一個很簡單的操作,這裏主要是記錄一下通過用Stream來完成這項操作。
原创 【原】Spring測試類代碼
package test; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.ann
原创 【轉】Git使用教程之BUG分支
1.bug分支 在開發中,會經常碰到bug問題,那麼有了bug就需要修復,在Git中,分支是很強大的,每個bug都可以通過一個臨時分支來修復,修復完成後,合併分支,然後將臨時的分支刪除掉。 比如我在開發中接到一個404 bug時候
原创 【轉】2018蘋果開發者賬號申請流程
原文:https://www.jianshu.com/p/b5a484cecd7c 本文主要說明2018年蘋果開發者賬號申請的流程,申請流程相較於2017年有一些改變,希望大家能夠通過本文少走一些彎路,能夠順利完成開發者賬號的申請。關於
原创 【轉】Git使用教程之遠程倉庫
1.遠程倉庫 在瞭解之前,先註冊github賬號,由於你的本地Git倉庫和github倉庫之間的傳輸是通過SSH加密的,所以需要一點設置: 第一步:創建SSH Key。在用戶主目錄下,看看有沒有.ssh目錄,如果
原创 【轉】LockSupport深入淺出
原文:https://www.cnblogs.com/qingquanzi/p/8228422.html 本篇是《自己動手寫把"鎖"》系列技術鋪墊的最後一個知識點。本篇主要講解LockSupport工具類,它用來實現線程的掛起和喚醒。
原创 【原】手寫spring async異步組件
最近在工作中使用到了spring自帶的Async,主要是爲了把其中耗時多、響應慢、計算複雜的業務抽取幾個模塊出來,並行查詢。不得不說spring自帶的比傳統線程池提交在代碼層次上看起來優雅簡潔了不少,直接返回一個AsyncResult
原创 【轉】消除代碼中的 if-else/switch-case
在很多時候,我們代碼中會有很多分支,而且分支下面的代碼又有一些複雜的邏輯,相信很多人都喜歡用 if-else/switch-case 去實現。做的不好的會直接把實現的代碼放在 if-else/switch-case 的分支之下: sw