原创 工作中使用到的linux命令
1.查找日誌文件,第12個域值等於500,並打印整行 $0表示所有域,$12表示第12個域 awk '{if($12==500) print $0}' gate_2019-10-20.log 默認的域分隔符是“空格”和“製
原创 switch配合enum的使用
廢話不多說,先上代碼,拿性別舉個列子。 定義一個枚舉類 public enum SexEnum { ERROR("0", "錯誤的性別"), MAN("1", "男人"), WOMAN("2", "女人")
原创 resttemplate 發送帶header的get請求
兩種方法 使用注入的方式 @Autowired RestTemplate restTemplate; @Test public void getTest(){ //設置get請求參
原创 resttemplate 發送帶header的post請求
Content-Type:application/json(常用方式,body爲json字符串) @Autowired RestTemplate restTemplate; @Test publi
原创 java發送原生的http請求
發送get請求 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.Input
原创 Linux實用命令合集
不會命令的開發,不是好運維 1.查找日誌文件,第12個域值等於500,並打印整行 $0表示所有域,$12表示第12個域 awk '{if($12==500) print $0}' gate_2019-10-20.log 默
原创 PageHelper自定義count
使用場景 web頁面的查詢功能太複雜,pageHelper自動生成的count語句相當於在查詢語句外包一層count,查詢速度比較慢。需要優化count語句,所以纔想起來自定義count語句。 版本要求 5.0.4版本及以上 <d
原创 java.lang.NoClassDefFoundError: java/util/Base64
解決方式 jdk版本低於1.8導致的 1.檢查項目打包版本是否低於1.8 2.檢查項目啓動使用的jdk版本是否低於1.8 我在項目中遇到的 1.本地、測試環境功能沒有問題 2.正式環境部署了多臺機器,功能偶爾不正常 3.拉取日誌包
原创 resttemplate 發送get請求
params放入map中,key值和請求url中的參數名保持一致 url 可以拼接,並且使用{}括號作爲佔位符 getForEntity可以指定返回內容的格式,這裏實例使用的String.class public Strin
原创 spring boot指定配置文件的幾種方式
在spring boot項目中會有多個配置文件,一般情況下寫成下面這個樣子: application.properties 主配置文件,一般寫公共的配置 application-dev.properties 開發環境配置 ap
原创 -128的原碼
-128的原碼-128的原碼結論相關題目解析原碼、反碼、補碼基礎知識 -128的原碼結論 背景: java中byte佔兩個字節八位。 無符號範圍爲0 ~ 255,即二進制範圍0000 0000 ~ 1111 1111。 有符號範
原创 提交本地代碼到github
1.在GitHub上創建倉庫 2.在需要提交代碼的文件夾下打開git命令行(右鍵-》git bash here) 3.git init(建立本地倉庫) 4.git add . (add代碼) 5.git commit -m "註釋" (提
原创 spring boot項目把本地配置文件提交至git後,怎麼刪除遠程分支中的本地配置文件
idea開發工具下,spring boot項目有.idea、logs等等文件夾和*.iml文件,如下圖所示。 這些本地配置文件是不需要提交至git的,可以在提交之前使用.gitignore文件添加對這些文件的過濾。 具體操作是: 打開w
原创 如何用命令將本地項目上傳到git
本文轉自博客園,由eedc傾力撰寫,地址:https://www.cnblogs.com/eedc/p/6168430.html 如何用命令將本地項目上傳到git 1、(先進入項目文件夾)通過命令 git init 把這個
原创 JAVA中循環刪除List中元素
刪除List某個元素使用list.remove(index)方法。在刪除某個元素後list大小在變化,而遍歷的下標沒有發生改動,導致會漏掉一些數據。 所以刪除多個元素時,可以使用如下方法: import