原创 springcloud config 配置訪問

springcloud http請求地址和資源文件映射如下: / { 應用名 } / { 環境名 } [ / { 分支名 } ] / { 應用名 } - { 環境名 }.yml / { 應用名 } - { 環境名 }.proper

原创 spring事務隔離級別與傳播機制

隔離級別: 1、ISOLOCATION_DEFAULT: 數據庫默認級別 2、ISOLOCATION_READ_UNCOMMITTED: 允許讀取未提交的讀, 可能導致髒讀,不可重複讀,幻讀 3、ISOLOCATION_READ

原创 SpringCloud Gateway 整理總結

SpringCloud Gateway 簡述 如果你引入了starter,但不想開啓gateway,可以設置 spring.cloud.gateway.enabled=false Spring Cloud Gateway-術語

原创 linux 查看端口及端口檢查

說明 以centos7環境爲例 查看防火牆所有開放的端口 firewall-cmd --zone=public --list-ports 開放端口 ## --permanent 永久生效,沒有此參數重啓後失效 # 開放5672端口

原创 Linux ./configure、make、make install 命令

簡介 1、./configure 是用來檢測你的安裝平臺的目標特徵的。比如它會檢測你是不是有CC或GCC,並不是需要CC或GCC,它是個shell腳本。 2、make 是用來編譯的,它從Makefile中讀取指令,然後編譯。 3、

原创 (鉤子) 線程以及應用場景

簡述 通常情況下,我們可以嚮應用程序注入一個或多個 Hook (鉤子) 線程,這樣,在程序即將退出的時候,也就是 JVM 程序即將退出的時候,Hook 線程就會被啓動執行。 Hook 線程的應用場景 防止程序重複執行,具體實現可以

原创 win10 IDEA啓動Tomcat報錯Address localhost:1099 is already in use解決辦法

解決方法: 1 通過cmd 查找佔用端口對應的PID(進程號) 通過cmd查詢端口,命令:netstat -ano | findstr 1099 查找佔用端口對應的PID(進程號) # 列出所有端口占用情況 netstat -a

原创 linux 函數和腳本

函數 自定義函數 // function 可以省略 ; fname 爲函數的名稱 function fname(){ 命令 } 函數的執行 :fname 定義一個名爲 12.sh 的函數腳本 #!/bin/bash # fun

原创 linux shell 常用語法詳解

數組 ## 以空格分開 IPTS=(10.0.0.1 10.0.0.2 10.23.12.01) ## 顯示數組的所有元素 echo ${IPTS[@]} ## 顯示數組元素個數 (${#IPTS[@]} 不能有空格) echo

原创 linux shell sed&awk

簡述 vim 與 sed&awk 的區別: 交互式與非交互式 文件操作模式與行操作模式 sed sed是一種流編編器,它是文本處理中非常中的工具,能夠完美的配合正則表達式便用,功物能不同凡響。處理時,把當前處理的行存儲在臨時緩

原创 linux shell 基本使用總結

linux啓動過程(centos7) BIOS(主板) =>MBR(硬盤引導)=>Bootloader(grub)=>kernel=>systemd=>系統初始化=》shell ## 查看內核版本 $ grub2-editenv

原创 linux 網絡服務管理

網絡服務管理程序分爲兩種,分別爲SysV和systemd service network startlstoplrestart chkconfig-list network systemctl list-unit-files Ne

原创 linux 內存與磁盤管理

內存和磁盤使用率查看 內存使用狀況查看 free && top 如果沒有使用swap(虛擬內存),在linux內存被即將佔滿的情況下 ,內核會隨機殺死佔用較大的應用/進程。 ## 以兆(m)爲單位顯示內存情況 $ free -m

原创 linux 進程的優先級調整

進程的控制 nice && renice 進程執行的優先級範圍爲 -20~19 renice 重新設置一個或多個線程優先級 renice 語法:renice priority [[-p] pid …] [[-g] pgrp …]

原创 linux 進程間通信 && 守護進程 && systemctl

進程間通信 ## 查看所有信號 $ kill -l ## SIGINT 通知前臺進程組終止進程ctrl+c ## SIGKILL 立即結束程序,不能被阻塞和處理 $ kill-9 pid 守護進程 使用nohup與&符號配合運