原创 Linux遠程服務器拷貝方法

linux 遠程服務器之間的文件或文件夾拷貝 使用scp將一個Linux系統中的文件或文件夾複製到另一臺Linux服務器上 以下舉例子: 本地服務器:192.168.135.131 遠程服務器:192.168.135.132

原创 Nginx-1.16.1安裝

Nginx-1.16.1安裝 安裝步驟 上傳本地包,最後用源碼包 命令rz, [root@localhost tmp]# rz [root@localhost tmp]# ll total 1012 -rw-r--r--.

原创 CentOS7+Zookeeper安裝

下載地址 各版本:https://www-us.apache.org/dist/zookeeper/ 穩定版本:https://www-us.apache.org/dist/zookeeper/stable/ 服務器下載安裝 [

原创 老漢談——Java內存模型-同步操作與規則

Java內存模型-同步操作與規則 內存間交互操作,其實就是關於主內存和工作內存之間具體的交互協議,即一個變量如果從主內存拷貝到工作內存,如果從工作內存同步回豬內存之內的實現細節。Java內存模型定義以下8中操作來完成。 Lock

原创 WIN10+Mysql5.26安裝

檢查是否安裝過MySQL rpm -qa|grep mysql 如果安裝過,則會顯示安裝所有的MySQL所有相關的,否則什麼都沒有,如 檢查是否安裝過mariadb數據庫 如果有一定要卸載 rpm -qa | grep mari

原创 老漢談——線程池原理

線程池 JDK1.8官方介紹: Thread pools address two different problems: they usually provide improved performance when executi

原创 SpringBoot 單元測試(一)SpringBootTest

SpringBootTest 描述: 該註解是用到類名上,表示自動啓動加載類或指定某個或多個加載啓動類,默認會加載當前module下的啓動類。而啓動類(如下) @SpringBootApplication public cla

原创 Linux文件與目錄的基本命令

ls命令 作用:顯示目標列表或目錄的內容 語法:ls[選項][目錄或文件] -a:顯示指定目標下所有子目錄與文件,包括隱藏文件 -l:顯示文件的詳細信息 -d: 顯示目標 例:ls -dl [root@localhost ~]#

原创 老漢談——壓力測試

http_load http_load並行運行多個http獲取,來測試web服務器的吞吐量。然而不像大多數這樣的測試客戶端,它運行在一個單一的過程中,所以它不拘泥客戶端機器。它可以配置https取回 你給它一個文件包含url的列

原创 老漢談——MySQL-存儲結構

MySQL-邏輯結構 結構圖 [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-xBuI7vBO-1590331889924)(] 從上面的圖可以看出大概的結構: 1層架構:它並不是Mysql獨有的,比

原创 老漢談——LRU方案

含義 LRU,全程Least Recently Used, 最近最少使用的,也是最近最久沒有使用的意思。一般用在內存淘汰策略裏。如Redis的內存淘汰機制。 設計原則 如果一個內存最近一直沒有使用,那麼它的訪問概率就會很低,當內存

原创 Redis緩存雪崩、緩存穿透、緩存擊穿

Redis緩存 前言 在互聯網應用上,Redis使用越來越廣泛,甚至傳統企業應用也是如此。高性能的讀取能力,廣受程序員的喜愛。一般而言,都是先從Redis裏讀取數據,如果數據存在,則直接返回數據,否則,就從DB裏讀取(如下圖)。但

原创 CentOS7 +Mysql5.26安裝

檢查是否安裝過MySQL rpm -qa|grep mysql 如果安裝過,則會顯示安裝所有的MySQL所有相關的,否則什麼都沒有,如 檢查是否安裝過mariadb數據庫 如果有一定要卸載 rpm -qa | grep mari

原创 MySQL-執行過程

上一篇文章簡單的描述了下MySQL的存儲結構。這篇文章主要介紹MySQL的執行過程。只有更全面的瞭解SQL語句執行過程,才能更好的進行SQL的設計和優化。 ##時序圖 ![MySQL執行過程](C:\Users\Administra

原创 MAT分析工具

簡介 以下譯於官網: Eclipse Memory Analyzer是一個快速且功能豐富的Java堆分析器,可幫助您查找內存泄漏並減少內存消耗。使用Memory Analyzer分析具有數億個對象的高效堆轉儲,快速計算對象的保留大小