原创 Springboot結合rabbitmq

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactI

原创 雙重for循環的優化

demo如下:  public class TestM { public static void main(String[] args) { for (int i = 0; i <15 ; i++) {

原创 mysql的in和exsits的區別

SELECT * FROM USER     WHERE id IN (         SELECT id FROM USER WHERE id%5=1     )           SELECT * FROM USER u1   

原创 rabbitmq控制檯發送數據

在控制檯上直接發送會轉成asc碼。那麼要想發送字符串,就得這樣發,如下:  

原创 idea複製項目

複製項目後在idea裏不好打開.需要做下面兩件事: 1.刪除項目下/.idea/workspace.xml 2.修改項目下的xxx.iml名字和項目名xxx一致

原创 docker 查看容器掛載目錄

docker inspect -f "{{.Mounts}}" 676b04bec7c5  

原创 linux bash殺掉端口

殺掉8888  pid=`netstat -anp|grep 8888|awk '{printf $7}'|cut -d/ -f1` kill $pid  

原创 jenkins command not found

jenkins如果寫shell裏,會發現很多常用的bash命令都無法使用,報錯 command not found 網上說原因是jenkins是不去path裏找,而是/usr/bin裏找,所以,不在這裏面的命令是無法執行的. 怎麼辦呢?

原创 it交接內容

原创 jenkins 命令無法後臺運行,使用BUILD_ID=dontKillMe解決

例子: jenkins如果在shell裏使用nohup發現還是不能後臺運行,直接掛掉。 那麼可以在jenkins命令里加上BUILD_ID=dontKillMe解決

原创 npm,nodejs 安裝

yum刪除舊版本 yum remove nodejs npm -y    1.官網下載 https://nodejs.org 注意,如果是linux,那麼下載的文件後綴是tar.xz 那麼tar.xz這種格式還需要兩步解壓: xz

原创 git clone直接通過用戶名密碼拉取項目

舉個例子: 我的用戶名是aaa/qqq,密碼是123 我想拉取的項目是@github.com/xxx/yyy.git   那麼直接一條命令就可以拉取項目: git clone https://aaa%2Fqqq:[email protected]

原创 爲什麼不要用System.out.println()

這行代碼什麼都沒有做,它只是把一些語句打印到了控制檯. 其中system.out獲得了系統控制檯的唯一輸出流.PrintStream 而PrintStream的println()裏是這樣: public void println(boo

原创 PrintStream發生block現象

大概長得都如下: "http-nio-38080-exec-32" #106 daemon prio=5 os_prio=0 tid=0x0000000025def800 nid=0x3164 waiting for moni

原创 JAVA 強轉呀強轉

通常我們遇到的強轉,最爲常見的是: long a = 1L; int b = (int) a; 這種基本類型的強轉會損失一定精度。 那麼非基本數據類型能否強轉嗎? 當然也可以,比如下面兩個類。 class User{ } class