原创 shell 編程補充

1 反引號可以進行命令的執行 ,如 `pwd` 會執行pwd這個命令。也可以通過$(pwd)來執行 2 $0 代表當前命令本身的路徑。 3 dirname 可以讀取指定路徑名,並刪除最後一個斜槓後的路徑。比如有 dirname /opt/

原创 java semphore實現 簡單數據庫連接池

1 自定義實現(semphore/阻塞隊列) 首先我們先介紹一下什麼是信號量: 類似於我們去公共澡堂洗澡,需要先去前臺付款拿到儲物櫃的鑰匙,如過沒有空閒的儲物櫃,我們就需要一直等待,直到有別人洗完澡,讓出儲物櫃,這裏的鑰匙就相當於信號量(

原创 java 反射中的坑

1 class 中的getMethod , getField , getDeclaredField,getDeclaredMethods 區別 get打頭的可以獲取當前類以及父類或者接口中聲明的public 修飾的字段或者是方法 getD

原创 性能調優以及分析

1 內存: free 命令查看 2 CPU 查看負載  ,通過top 或者uptime 來查看。對於平均負載來說,理想值是爲CPU核數。 uptime 結果  17:25:14     up 320 days,  3:15,  2 u

原创 SpringMVC Controller接收參數的幾種常用方式

1 準備: // 創建實體類 public class Person { String name ; Integer age; } public class Controller{ @requestMapp

原创 通過getResourceAsStream方法獲取項目下的指定資源或類

首先,Java中的getResourceAsStream獲取項目下的指定資源有以下幾種:  一:獲取src下的指定資源 通過Class.getResource 來獲取。  path 不以’/'開頭時默認是從此類所在的包下取資源,以’/'

原创 計算機原理筆記整理

本文是讀書筆記,大部分摘抄於極客時間:計算機原理。 系統大綱: 文章目錄1. 計算機組成2. 性能3.指令1. 基礎2. 電報3. 浮點數4 處理器設計1.多級流水線設計2. 冒險1. 結構冒險2.數據冒險3.控制冒險3. 提升

原创 Springmvc form-data body 解析爲對象

1背景 本文只適用與Content-type 爲form-data 媒體類型。 springmvc 是默認支持將form-data 傳過來的表單數據的,但是有一個限制,那即是表單的key值要和對象的屬性值是一樣的,然而生產環境中,一般前端

原创 linux 系統監控

1 ps aux 可以查看所有運行的進程 2 top 可以動態的查看所有的進程 3 /proc/pid/status 可以查看進程詳細信息 4  可以使用 ps -mp pid -o THREAD,tid,time 來查看進程id 對應的

原创 java 組合註解

可以先參考 https://blog.csdn.net/qq_28802119/article/details/83573950 這篇文章 本文是在上篇文章的補充。 獲取註解的註解: annotationType().getAnnota

原创 基本數據結構

數組 定義:數組是種線性表數據結構,他用一組連續的內存空間,來存儲一組具有相同類型的數據。對內存的要求比較高 首先是線性表:每個數據只有前後倆個方向 連續的內存空間和相同的數據類型:可以支持下標隨機訪問。 插入操作:O(n),由於涉及到後

原创 HashMap源碼解析

變量 //默認容量,爲16,如果我麼要自己設置的話,最好設置爲2 的 n 次方 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 //最大的容量,如果設置的超過

原创 分佈鎖

redission 分佈鎖 redission 分佈鎖使用了map 這種數據結構,key爲鎖的名稱,map的key客戶端,value爲重入的個數 代碼進行分析,大致代碼都寫到RedissionLock這個類裏。 加鎖: //判斷該鎖是否

原创 mysql 參數

mysql 參數對於mysql性能調優至關重要,我們可以使用  show VARIABLES  查看mysql參數。可以使用以下語句進行查詢 show VARIABLES like '%bin%' show VARIABLES whe

原创 linux 實用命令

1 sz  和 rz yum install lrzsz // 下載 上傳下載工具sz和rz 安裝完之後,輸入命令 sz 文件名 就可以看到以下界面: 會彈出保存路徑的彈窗 之後你就選擇保存文件位置就可以了  rz 與sz相反,則是將