原创 尋找兩個數據庫的差異,用於項目上線

showDbStructDiffernce 介紹 尋找兩個數據庫結構的不同之處,並生成對應的能保證兩個數據庫結構一致的sql 項目地址 gitee倉庫地址 用途 用於項目上線時,對比 正式服務器中的數據庫 與 測試服務器中的

原创 對接第三方系統實操經驗分享

對接第三方系統實操經驗分享 前言 爲使得指示性更強,有以下名詞說明 A系統:是指要發起對接的我方系統,可以理解成 Client B系統:是要對接的第三方系統,可以理解成 Server 對接第三方的特殊性 請求方式不同。比較老

原创 SpringBoot靜態工具類注入配置文件到靜態變量

SpringBoot靜態工具類注入配置文件變量 靜態變量 修改前 private static final String baseIp = "http://192.168.0.30:8080"; 修改後–動態注入 private

原创 springboot Post 請求攔截Body參數

springboot Post 請求攔截Body參數 應用場景 想捕獲請求發過來的所有參數(包含也許 接收類 不包含的字段) 想查看 Feign 遠程接口 進行的序列化是否如願 簡單問一句,你知道 Feign 接口參數類如果包

原创 [已解決]低版本springboot Junit單元測試無法注入 Bean 的問題

低版本springboot 單元測試無法注入 Bean 的問題 版本 Springboot: 1.5.13 Release Spring-cloud :Edgware.SR3 Junit 版本不兼容導致的問題特徵 單元測試無

原创 RestTemplate json 轉成實體類

RestTemplate json 轉成實體類 有時候我們需要使用RestTemplate在java服務器訪問其他url的資源,但是因爲畢竟是處於兩臺服務器(jvm)中的類,如何進行實體類的傳輸呢? 約定實體類 本例子以 Agr

原创 使用Jxls進行強大、快速、可視化的Excel模板導出

使用Jxls進行強大、快速、可視化的Excel模板導出 對後端來說,使用 poi 包進行Excel文件的讀取比較常用,但是如果時用poi包來進行Excel表格的導出,就十分難受了,因爲要一個、一個單元格進行讀寫,需要控制行、列座標

原创 在編譯時爲什麼使用分頁會導致覆蓋問題?

在編譯時爲什麼只使用分頁模式會導致覆蓋問題 這個問題困擾了我一天,結果在第二天早上醒來就想通了。 一切的一切,記得一句話 分頁的虛擬地址是一維的,分段的虛擬地址是二維的 一維?二維? 我的理解是,一維就是經過一次映射後獲得的地址,

原创 python哈夫曼壓縮與解壓算法

python哈夫曼壓縮與解壓算法 壓縮 #encoding: utf-8 from bitarray import bitarray import random import json class Node(object):

原创 CS-Notes 筆記的筆記

CS-Notes 筆記的筆記 附上 cs-Note的鏈接 概念篇 計算機操作系統 進程與線程 進程是資源分配的基本單位以及系統調度的單位,線程是獨立調度的基本單位 進程控制塊(PCB) :描述進程的基本信息和運行狀態 創建或撤銷

原创 fastjson+mybatis-plus中枚舉類的使用

fastjson+mybatis-plus中枚舉類的使用 在使用mybaits-plus中(官網鏈接:鏈接)的時候,有個枚舉類的功能的十分常見,因爲在實際開發中,少不了約定一些狀態碼以及特殊含義的數字等,這就與枚舉類中的意義相同,

原创 【FastJson源碼分析】爲什麼直接使用JSON.toJSON()枚舉類並沒有被替換成描述

【FastJson源碼分析】爲什麼直接使用JSON.toJSON()枚舉類並沒有被替換成描述 簡述原因 因爲Json.toJson() 默認取用的是枚舉類的 Name 屬性 如何獲取替換成枚舉類描述的JSON 對象

原创 一個模擬Spring初始化Ioc容器的demo

一個模擬Spring初始化Ioc容器的demo 在李剛老師的《JAVA瘋狂講義》的最後一節中,講到一個 ObjectPoolFactory-對象池工廠,說是就是Spring框架的核心,用於創建對象以及獲取對象,以此爲基礎寫了這個d

原创 如何保證HashMap不重建Hash表

如何保證HashMap不重建Hash表 在《阿里巴巴java開發規約》裏面,有推薦在初始化HashMap的時候指定初始化長度,尤其是已經知道結果的key數量的時候 當元素個數 >= initialCapacity * loade

原创 《瘋狂的JAVA講義》筆記-第15章輸入輸出

《瘋狂的JAVA講義》筆記-第15章輸入輸出 序列化 由於遠程調用時需要將對象進行序列化,所以建議每個javaBean 都實現 Serializable 或Externalizable,前者無需實現任何方法就可以成爲可序列化對