原创 2020.06.02 springboot動態配置對個數據源,數據源配置在表中

1.DBIdentifier public class DBIdentifier { /** * 用不同的projectCode 來區分數據庫 */ private static Thread

原创 2020.04.23 Redis的五種數據結構

一.關於 Redis是一種支持Key-Value型的非關係型數據庫, 其Value有多種類型,它支持包括String、List、Set、Zset、hash五種數據結構。 二.String(字符串類型) 1.是redis中最基本的數

原创 2020.04.21 SpringMVC的運行原理

一.運行原理 1.客戶端請求提交到DispatcherServlet DispatcherServlet接口:是springMVC的核心,負責接收http請求 2.由DispatcherServlet控制器查詢一個或多個Handl

原创 2020.03.06 springboot+mybatis+調用sqlserver存儲過程

1.存儲過程的定義 ALTER procedure [dbo].xxxx ( @ErrCode int output, @ErrText nvarchar(200) output, @Lang nvarchar(10), @EMP

原创 2020.03.06 springboot+mybatis+mysql+sqlserver多數據源

1.前言 項目中本來用的是單一的mysql數據庫,最近增加了一個sqlserver數據庫,在整合的過程中遇到了很多坑,反覆進行調整參考了很多資料不太行,一通騷操作突然好了,疑惑.jpg 2.application-test.yml

原创 2019.12.20 java8 lambda表達式list的分組,排序,過濾

java8的lambda表達式提供了一些方便list操作的方法,主要涵蓋分組、過濾、求和、最值、排序、去重。跟之前的傳統寫法對比,能少寫不少代碼。 1.分組 通過groupingBy可以分組指定字段,可以指定多個數量的字段

原创 2020.01.03 Linux 啓動jar包的腳本[啓動、停止、重啓等操作]

實現以下命令: 啓動 : start 停止 :stop 重啓 : restart 運行狀態 :status 腳本內容如下,複製修改後保存即可使用(如 : xxx.sh) #!/bin/bash #這裏可替換爲jar包名字 APP

原创 2019.7.24 Spring兩大特性之一:AOP

一.前言 面試必問的問題,一直都回答不清楚,記錄下,以後慢慢補全。 ps:最近太懶了,啥也看不進去。 二.概念 IoC:Inversion of Control,意爲控制反轉。 AOP:英文全稱Aspect-Oriented P

原创 關於java.nio.BufferOverflowExceptionat

項目運行的時候報了一個新的錯誤,記錄一下。 貼上報錯: java.nio.BufferOverflowExceptionat java.nio.HeapByteBuffer.put(HeapByteBuffer.java:183)

原创 2019.7.16 java堆棧常量池

一.概念 棧:存放基本數據類型的變量和對象的引用 堆:存放new出來的對象(存放對象實例和數組,GC 管理的主要區域。) 常量池:顧名思義,存放字符串常量和基本數據類型常量(public static final) 靜態域:顧名思

原创 2019.08.27 處理String類型的數字並保留小數

/** * 格式化小數位,並自動四捨五入 * @author fm * @param value 值 * @param scale 保留幾位小數 * @return */ public static St

原创 2019.08.19 JAVA中的Thread概念(二)

一.線程調度 1.Java對線程的調度方法: 對於同優先級線程,組成一個隊列,以先進先出的方式搶佔CPU資源 對於高優先級的線程,賦予優先的搶佔式資源(但是也不是絕對的能夠搶到) 2. 線程的優先級分爲三個等級,爲: MIN

原创 解決unable to find valid certification path to requested target...的問題

今天在向服務器發送http post請求的時候出現了unable to find valid certification path to requested target的錯誤,百度了下需要證書啥的。解決方式是在發送http請求的