原创 關於Jenkins的Codedeploy 小結

1. 首先,這裏使用到的是Jenkins job的流水線,語法可以參考:Jenkins 術語表 2. 那麼,我們爲什麼要打包稱zip包。     因爲當我們需要用到AWS的Codedeploy 服務的時候,就需要先把我們應用的源碼打包成z

原创 關於Aws SQS的使用 小結

1. 首先,需要簡單瞭解下關於SQS的官方介紹。 2. 官方提供了兩個版本的,下載源碼後可以很方便地找到example,至少大部分是可以的。 3. 以下是總結使用javav2版本的SQS使用,AWS官網例子也有介紹。 1) 首先導入依賴:

原创 AWS S3文件/文件夾刪除

1. 關於AWS S3的使用相關知識總結可以參考:AWS S3 學習小結。 2. 以下主要是想總結一下關於S3文件、文件夾如何刪除,示例版本是源碼裏面的java2。 注:要知道,S3不存在子文件夾的概念,而是所有文件都在根目錄。 假設有/

原创 關於應用程序中使用STS切換IAM角色

1. 用過Aws的都知道,上面的各種服務都是有嚴格的權限控制的,即使是同一賬號也會有不同的角色,類似於 IAM 用戶。對於IAM角色可以參考:IAM角色。但是要注意,一次只有一組權限處於活動狀態。在擔任某個角色時,將臨時放棄以前的用戶或角

原创 基於PowerMockito的靜態方法的多種mock測試方式 小結

1. 在使用PowerMockito之前,首先要了解到Mockito這個測試工具,因爲PowerMockito就是基於Mockito增強了一些功能,比如靜態方法的測試。這裏的可以參考:基於Mockito的多層模擬單元測試 小結 2. 網上

原创 CloudWatch Events觸發Lambda修改RDS instance type 小結

1. 在實現之前,先了解下RDS都有哪些實例類型吧。 2. 和我的另一篇修改EC2實例類型的文章一樣,如果還沒有具備本地開發Lambda的環境,先看看我的這篇文章吧。   通過上面的小結,你已經具備了Lambda的開發環境。 3. 在實現

原创 關於AWS Codedeploy的使用 小結

1. 首先,因爲EC2上面需要安裝到Codedeploy服務,可以參考這裏:AWS Codedeploy安裝與使用文檔     從文檔可以知道,我們Codedeploy會幫我們發佈應用到指定的EC2並且在發佈前後都可以執行一些自定義的操作

原创 結合使用Springboot JMS 與 Amazon SQS 標準隊列

1. 首先,來了解下JMS的一些概念,AWS官網例子。關於SQS的使用總結可以參考:https://blog.csdn.net/BAStriver/article/details/103262276 2. 假設我們已經創建好一個sprin

原创 關於使用Lambda修改EC2 instance type 小結

1. 關於Lambda的基礎使用可以參考我的前幾篇文章的小結。   通過上面的小結,你已經具備了Lambda的開發環境。 2. 查了下資料,官網只有簡短的接口介紹,主要使用的是ModifyInstanceAttributeRequest,

原创 關於AWS Alb和Route53的使用 小結

1. 首先,關於AWS ALB的說明文檔,關於Route53的說明文檔。 2. Alb是個負載均衡器。如圖,相對應的還有一個target groups。Alb通過listener的監聽端口或者url來重定向到另一個listener或者ta

原创 關於Xml大文件的解析 小結

1. 對於大文件,很多時候我們是不能直接通過普通的讀文件解析的。這篇文章主要是總結下解析xml大文件的思路和代碼。 2. 主要思路,其實就是通過封裝一個切割文件的工具類。如:每次讀取部分文件內容,比如10M。Xml標籤定位、標籤匹配。 1

原创 Linux的find命令查詢多級目錄下的某一類文件

1. 假設有這樣一個目錄/data,子目錄下有 a , b , c ... 每個子目錄a , b , c 都有 format=txt/version=1/data_date=2019-09-23 和 format=txt/version=

原创 關於Maven如何打Zip包

1. 通常我們使用Maven來打包Jar包,當我們需要打包成Zip包的時候就需要用到maven-assembly-plugin插件了。     通過這個插件,不僅可以將源碼打包,也能選擇將一些特殊文件也打包進去,比如Build生成的Jar

原创 Linux服務器重啓後自動執行命令的兩種方式

1. 修改/etc/rc.d/rc.local 或者 /etc/rc.local 。 sudo vi /etc/rc.d/rc.local  然後進入瞭如圖界面,輸入 i 。  在最後一行加入reboot後要自動執行的腳本。  保存後

原创 關於Springboot的一些註解的使用小結

1. @ControllerAdvice可對controller中被 @RequestMapping註解的方法加一些邏輯處理,一般是配合@ExceptionHandler來全局捕獲異常。 1) 假設我們有TestController: