原创 Java上傳圖片到阿里雲對象存儲OSS

文章目錄一、開通賬號1、去註冊2、成功後領取免費套餐3、開通激活4、新建bucket5、獲取AccessKey,備用二、圖片上傳1、SpringBoot項目準備(1)SpringBoot項目(2)引入阿里雲OSS依賴(3)Spring

原创 CentOS安裝和IP配置、橋接聯網

文章目錄一、安裝二、設置1、ip2、橋接(1)虛擬機設置(2)centOS設置(3)接下來配置固定IP(4)驗證 一、安裝 新建虛擬機 選擇系統文件 自定義硬件 開始安裝 選擇語言 選擇磁盤 創建用戶 完成後重啓

原创 實體類轉爲fastJson字符串時,帶有$符號的字段轉化異常不顯示

文章目錄一、 問題描述二、事例1、實體類如下2、測試代碼如下3、輸出結果三、代碼微調 一、 問題描述 將實體類轉爲fastJson時,以$符號開頭的字段轉化後不顯示,其他字段正常。 比如實體類TBean有兩個字段,分別爲sid和$n

原创 Java基礎交換A和B

使用Java交換A和B來波基礎代碼 import java.util.Scanner; public class Main { public static void main(String[] args) {

原创 SpringBoot多數據源配置

文章目錄一、首先搭建SpringBoot項目二、配置數據源1、配置第一個數據源(1)引入druid連接池依賴(2)在properties文件中添加數據庫和連接池配置(3)新建配置類讀取配置文件2、第二個數據源(1)不同的mapper使

原创 Linux常用快捷鍵(tomcat、日誌相關操作)

文章目錄一、vi編輯器相關二、日誌查看技巧三、tomcat操作1、查看文件列表2、查看帶有某個關鍵字的tomcat的進程情況3、重啓tomcat四、文件操作1、複製(1)複製文件(2)複製文件夾2.移動3、刪除(1)刪除文件(2)刪除

原创 使用JS生成二維碼

文章目錄一、需求目的二、頁面1、新建html2、導入相關JS3、添加一個div,用於展示條形碼4、調用生成條形碼方法5、查看效果6、完整代碼(1)頁面(2)barcode.js三、Over 一、需求目的 由於特殊場景需求,需要將一些

原创 SpringBoot開啓定時任務(零xml配置)

文章目錄一、SpringBoot開啓定時任務二、Cron表達式 一、SpringBoot開啓定時任務 SpringBoot零配置開啓定時任務,有兩種情況: 在啓動類添加註解@EnableScheduling 在指定的配置類上添加註解

原创 使用Java IO將數據導出到文本

文章目錄一、需求背景二、分析三、測試四、代碼 一、需求背景 公司爲了對接某數據分析產品A(縮寫是YGFZ),需要將數據庫訂單數據按照A公司格式要求導出到txt文本,然後才能進一步導入到A產品中進行數據分析。 其中要求的格式爲:每行有1

原创 微信公衆號自定義分享實現(開發者)

文章目錄一、公衆號管理,綁定域名二、在頁面引入JS文件三、通過config接口注入權限驗證配置四、通過ready接口處理成功驗證五、步驟三中參數獲取1、Controller層2、Service層方法實現(1)首先是獲取時間戳和隨機串。

原创 微信退款異常(Given final block not properly padded)

1、場景 對接微信支付、微信退款後,今天客戶發起退款,拋了一個異常,導致退款失敗。其中異常如下: javax.crypto.BadPaddingException: Given final block not properly p

原创 微信H5支付(Java)

文章目錄一、場景介紹二、開發準備1、域名2、項目3、配置文件三、準備開發1、訂單創建2、獲取用戶真實IP3、API對接 一、場景介紹 微信H5支付是在手機移動瀏覽器端調起微信支付的方式。本文中僅介紹後臺開發端的API對接,具體怎麼開通

原创 穿透代理獲取用戶真實IP地址

文章目錄一、場景二、方法1、微信官方方法(1)沒有代理(2)有代理2、非官方方法(1)代碼(2)說明(3)補充 一、場景 在對接微信H5支付API時,有一關鍵步驟是獲取到用戶的真實IP,微信開發文檔給出的解釋爲: H5支付要求商戶在統

原创 算法--快速排序(Java)

文章目錄一、什麼是快速排序二、快速排序實現過程1、分析過程2、具體數字模擬過程三、快速排序代碼實現和效率1、代碼2、效率(1)代碼(2)輸出結果 一、什麼是快速排序 引用百度百科的解釋:快速排序由C. A. R. Hoare在196

原创 算法--Java青蛙跳臺階問題(一次可以跳n階)

文章目錄一、問題1、初級版2、升級版二、思路與代碼1、第一種情況(初級版)2、所以初級版Java代碼如下3、第二種情況(升級版)3、所以升級版Java代碼如下三、總結 一、問題 1、初級版 一隻青蛙跳臺階,一次可以跳1階,可以2階。那