原创 頁面日期查詢問題處理

頁面傳遞過來的是標準時間(yyyy-MM-dd’T’HH:mm:ss.SSSXXX),換成北京時間需要加上8個小時 例子: 後端DTO對象: public void setEndTime(String endTime) {

原创 Spring循環引用踩坑記

項目啓動的時候報瞭如下的錯誤: Error creating bean with name 'boingpayCallbackController': Unsatisfied dependency expressed throug

原创 單機事務中死鎖產生的原因及解決辦法

產生原因: 兩個線程 不同方向 相同資源 只要上面3個碰在一起一定會出現死鎖問題! 舉個例子:轉賬 兩個事務單元 事務單元一 第一步操作:Lock Bob 第二部操作:Lock Simth 事務單元二 第一步操作:

原创 Spring IoC 容器的理解

Spring IoC 容器 IoC是什麼 IoC (全名Inversion of Control,即控制反轉)是指在程序開發中,實例的創建不再由調用者管理,而是由 Spring 容器創建。 Spring 容器會負責控制程序之間

原创 接口自動化測試框架TestNg

什麼是TestNG TestNG,即Testing Next Generation,它派生自JUnit和NUnit,除了繼承了兩者的優勢之外,又額外的發展出了一些新的功能,在參數化測試,依賴測試和套件測試(分組概念)方面更加突出。

原创 VUE定義全局變量、VUE頁面按鈕控制

VUE 全局變量有好幾種實現方式, 現在只記錄項目中用到的一個, 將全局變量掛載到Vue.prototype 裏, 在程序入口的main.js里加下面代碼: Vue.prototype.permissionValue = pms;

原创 SpringCloud之Feign踩坑

Hystrix超時和Ribbon客戶 當使用包含Ribbon客戶端的Hystrix命令時,您需要確保您的Hystrix超時配置爲長於配置的Ribbon超時,包括任何可能的重試。例如,如果您的Ribbon連接超時爲一秒鐘,並且Rib

原创 zookeeper在windows下的僞集羣模式中因斜槓問題啓動閃退

Invalid config, exiting abnormally 檢查了zoo.cfg的配置,沒有發現有多餘都空格; 最終檢查之後將錯誤定位到dataDir所配置都路徑上面 原配置是這樣: dataDir=E:\soft\z

原创 Centos7下安裝maven

maven壓縮包看文末,有提供網盤地址,或自行官網下載 maven依賴JDK,JDK安裝參考上一篇 通過Xftp將壓縮包上傳到服務器,解壓到指定的目錄 [root@localhost package]# tar zxvf apac

原创 Centos7下安裝JDK1.8

查看是否安裝了Java [xiaogc@localhost ~]$ java -version -bash: java: 未找到命令 查看內置JDK [xiaogc@localhost ~]$ rpm -qa | grep jdk

原创 線程池的實現原理

Java中的線程池是運用場景最多的併發框架,幾乎所有需要異步或併發執行任務的程序都可以使用線程池。在開發過程中,合理地使用線程池能夠帶來3個好處 。 第一:降低資源消耗。避免重複創建和銷燬造成的消耗。 第二:提高響應速度。

原创 關於ThreadPoolExecutor參數詳解

例子: ThreadPoolExecutor executorPool = new ThreadPoolExecutor(3, 5, 60, TimeUnit.SECONDS, new LinkedBlockingQueue<R

原创 vue文件下載,java讀取SFTP文件通過流的方式輸出到前端

java後臺Controller層代碼 @RequestMapping("downloadFile") public void downLoadFile(HttpServletRequest req, HttpServl

原创 線程安全的懶漢式單例

非線程安全的懶漢式單例 public class Singleton { private static Singleton instance; private Singleton() { } pu

原创 RSA後臺加密,前端解密

項目中有個地方需要從後臺重定向到前端的登錄頁面,參數是直接拼接到URL後面的,考慮到安全性,所以採用將URL後面的參數進行RSA加密,前端再解密 java後臺代碼: //生成祕鑰對 public static KeyPair getK