原创 centos jenkins自動部署jar包(一)----基本配置

今天收到一個任務,把現在開發的spring cloud項目做一個自動部署。這個項目下有許多模塊(項目),這些模塊以jar包的形式部署在兩個服務器上。這些jar包並不是獨立的,有些jar包是依賴於一些基礎jar包的(比如:dao.jar,c

原创 java logback將不同的業務日誌輸出到不同的文件存儲

在一個系統中一般都是需要記錄系統日誌的。一方面是對系統運行和用戶訪問的記錄,還有一方面是方便對於問題或錯誤的排查。一般來說將所有的日誌輸出到一個文件中這並沒有什麼問題,直到遇到這樣一個需求:有一些接口請求的日誌需要單獨記錄在一個日誌文件中

原创 java日期還在用Date嗎,LocalDateTime不妨瞭解一下

說到java中的Date,大部分人應該都用過,我見到的項目中也都是使用Date(加上Calendar)來處理各種時間日期的。所以並沒有對這個類產生過什麼想法,後來看到有人推薦使用LocalDateTime來處理,然後看了下Date相關的一

原创 https原理和流程

以前只知道https是加密傳輸,但是並不知道數據是怎麼加密怎麼傳輸的,然後抽時間看了看,記錄一下自己的理解。 加密方式 https涉及到了兩種加密,一種是非對稱加密,一種是對稱加密。 非對稱加密使用私鑰和公鑰,如果使用公鑰加密,需要用私鑰

原创 centos jenkins自動部署jar包(二)----多服務器部署

之前關於jenkins的基本安裝配置等都介紹了,現在終於可以開始進行我們的自動部署了。 1.創建任務 在jenkins主頁面左側菜單選擇New一個任務,填寫名稱dev(自己定義就行),選擇構建一個自由風格的軟件項目,點擊ok進入任務配置頁

原创 centos jenkins自動部署jar包(三)----構建有本地依賴的jar包

之前部署的是把GitLab中獲取的所有源碼進行打包,然後把這些jar全部部署。後來想了一下如果只想部署單個jar包,但是這個jar又依賴一些公共的jar包(dao.jar,tools.jar等),這中情況下怎麼部署呢? 按照之前的把多個服

原创 centos jenkins自動化部署(一)

今天收到一個任務,把現在開發的spring cloud項目做一個自動部署。這個項目下有許多模塊(項目),這些模塊以jar包的形式部署在兩個服務器上。這些jar包並不是獨立的,有些jar包是依賴於一些基礎jar包的(比如:dao.jar,c

原创 linux centos 安裝git

安裝git前先檢查一下是否有舊版本git 通過git –version查看系統帶的版本,如果有就刪除 # yum remove git 1.安裝依賴的包 yum install curl-devel expat-devel gettex

原创 jquery validate插件onfocosout/onkeyup出錯的解決方法

    今天在改一個bug的時候遇到這樣一個問題,需要在文本框輸入的時候同時進行校驗,查看文檔發現有一個參數onkeyup(類型 Boolean,默認 true,指定是否在敲擊鍵盤時驗證。),如果不進行校驗設置爲false沒問題,但是如果

原创 java實現微信企業付款到個人零錢(微信紅包)

        今天公司打算做一個活動,就是可以讓用戶領取平臺發送的紅包,根據微信官方文檔實現微信企業付款到零錢(因爲商戶號不滿足一些條件無法使用紅包,紅包跟零錢實現方法基本一樣),然後又加入了一些簡單的紅包算法。微信官方文檔地址:htt

原创 spring boot + jpa(一)

        這幾天研究了一下使用spring boot 整合jpa的項目,網上有很多資料但是沒找到比較系統的,這幾天根據網上的一些資料系統的整理了一個完整的項目。        項目使用maven創建,

原创 java spring事務回滾

spring 事務回滾 1、遇到的問題   當我們一個方法裏面有多個數據庫保存操作的時候,中間的數據庫操作發生的錯誤。僞代碼如下: public method() { Dao1.save(Person1); Dao1.save(

原创 關於XML解析存在的安全問題記錄

前段時間被爆出微信支付sdk漏洞,嚇得趕緊去項目裏看了下微信的SDK(雖然沒多少人使用),發現使用的微信sdk不是當前發佈的最新的SDK,也就沒有使用下面的DocumentBuilderFactory來解析xml,其實不僅是微信的SDK,

原创 搭建spring mvc + mybatis + maven項目(一)

用了這麼長時間的spring mvc,今天重新搭一個項目,也回顧下spring的東西。首先創建一個maven項目(使用的eclipse)在下一步選擇Create s simple project(skip archetype select

原创 Linux Mysql5.7 安裝過程

之前數據庫一直是用的5.6的,5.7版本的json列一直想試一下,在阿里雲的linux服務器上試了一下,跟5.6的安裝還是有些區別的 1.下載mysql 在官網:https://dev.mysql.com/downloads/mysql/