原创 你寫了個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 行數 文件