原创 你寫了個Bug之集合判斷包含元素

有時你會發現,Bug測試沒測出來,結果生產跑出來了,只能一句mmp,無情啊。 通常,我們會使用HashSet作爲集合判斷是否包含某一元素,show code   public class Test{ public static vo

原创 基於SpringBoot的Dubbo泛化調用的實現

            Dubbo的泛化調用不需要引入調用方的接口,只需要指定接口的全類名,就可以調用服務,一般用於框架集成。接下來就基於SpringBoot實現了Dubbo的泛化調用。 1、服務端定義 1.1 服務定義及實現 pack

原创 SimpleDateFormat線程安全測試用例

衆所周知 SimpleDateFormat在多線程環境下是不安全的,具體可以參考https://blog.csdn.net/csdn_ds/article/details/72984646,其本質原因是多線程存在共享變量,導致數據處理結果

原创 數據結構之線性表(Java版本)

線性表的存儲分爲:順序存儲和鏈式存儲 順序存儲的一種實現:ArrayList,數據量大的情況下,查找的效率高,刪除和新增的效率低 鏈式存儲的實現:LinkedList,數據量大的情況下,查找的效率低,刪除和新增的效率低 下面給出簡單的實現

原创 記一次Gradle編譯Spring源碼經歷

1、教程        教程1: https://blog.csdn.net/u012211419/article/details/80445276        教程2:https://blog.csdn.net/lianjiaokej

原创 排序算法之快排與歸併排序

1、快速排序 適合數據量大,排序時間短,具體代碼如下: package ds.sort; /** * @author : cuantianhou 2019/12/16 */ public class QuickSort {

原创 Springboot與dubbo的整合

SpringBoot與Dubbo的整合定義API定義服務提供者API的實現類SpringBoot的啓動類配置文件Dubbo相關配置pom文件的配置定義服務消費者服務的引用(便於服務的管理)消費者的定義SpringBoot啓動類配置

原创 java中的反射與應用

摘要:本文主要講解了反射的基礎語法、反射在動態代理中的應用,動態代理主要講解了JDK動態代理和Cglib的動態代理。兩者的區別是JDK是面向接口的編程,Cglib是面向方法的編程,都有各自的應用場景。 1、什麼反射? Java程序在運行時

原创 Java學習資料庫

1、Java基礎知識總結          https://github.com/Snailclimb/JavaGuide 面向對象:https://blog.csdn.net/qq_35813653/article/details/80

原创 從集合類中獲取某一屬性值

背景:獲取學生記錄後,可能要根據記錄中的某一屬性進行其他操作,這時候有兩種方案 (1)遍歷獲取的學生記錄,然後查詢相關記錄,進行後續操作。 (2)獲取學生記錄中的某一屬性,放入集合,一次查詢所有的記錄。 1、創建一個Student對象

原创 騷年,Java值傳遞你會嗎

騷年,Java值傳遞你會嗎值傳遞和引用傳遞Java中的值傳遞總結 值傳遞和引用傳遞 1、值傳遞是通過方法對傳入值操作後,並不會改變傳入的值 2、引用傳遞是通過方法對傳入的值操作後,會改變傳入的引用指向數據 Java中的值傳遞 Ta

原创 Https的安全通信機制保證

 1、加密方式   2、Https安全通信機制 參考文章:https://blog.csdn.net/guolin_blog/article/details/104546558?depth_1-utm_source=distribut

原创 Spring註解開發之HelloWorld

Spring註解開發之HelloWorld註解註解元註解註解使用實例流程圖代碼定義註解在java代碼中使用註解獲取、解析註解Spring註解開發之Helloworld導入依賴項定義Bean定義配置類測試用例測試結果總結 註解 註解

原创 linux常用命令記錄

1、本地和linux傳輸文件(推薦工具winscp) rz:將遠程文件傳輸的linux系統 sz:將本地文件傳輸到遠程(比如windows系統) 2、查看日誌的命令 (1)tail -行數f 文件名 (2)tail -f -n 行數 文件