原创 yarn配置阿里源

1、查看一下當前源 yarn config get registry 2、切換爲淘寶源 yarn config set registry https://registry.npm.taobao.org yarn config se

原创 Linux查看網速

選項: -h #顯示簡單的用法 -v #顯示nicstat版本 -n #只統計非本地(即非迴環)接口 -s #顯示摘要輸出(只是接收和發送的數據量) -x #顯示擴展的輸出 -M #以Mbps顯示吞吐量,而不是默認的KB/s -p

原创 Linux的7種運行級別

linux運行級別 以管理員身份進入Linux,修改文件:/etc/inittab 找到“id:5:initdefault:”其中的5就是X-window,爲默認的運行級別 linux啓動之後會在一個級別運行,下面列出了這些運行級別: 0

原创 運行時棧幀結構

什麼是棧幀 棧幀(Stack Frame)是用於支持虛擬機進行方法調用和方法執行的數據結構,它是虛擬機運行時數據區中的虛擬機棧(Virtual Machine Stack) [1]的棧元素。棧幀存儲了方法的局部變量表、操作數棧、動

原创 數據庫備份之熱備,冷備,溫備

備份和恢復 備份類型: 完全備份,部分備份 完全備份:整個數據集 1 部分備份:只備份數據子集,如部分庫或表 完全備份、增量備份、差異備份 2增量備份:僅備份最近一次完全備份或增量備份(如果存在增量)以來變化的數據,備份較快,還原

原创 常見的Linux命令

進程管理 Top 主要是進程管理命令,查看cpu負載情況,內存情況 查看內存情況 free 查看硬盤的空閒空間 df 查看具體進程 ps aux 查看網絡情況 netstat 查看端口 lsof 查看文件 cat 、head、ta

原创 微服務和分佈式的區別

視角 分佈式和微服務其實是一種概念上的東西。 這二者對應的概念是不在一個層面上的,所以不可混爲一談! 因爲,技術在發展,一些新框架、新概念讓人應接不暇, 所以,把這二者區別看清,對我們來說,是很有必要的。 分佈式的前世今生 階段一

原创 RocketMQ基本知識

RocketMQ rocketmq對比kafaka,它支持預定消息、消息跟蹤、廣播消息等等。 更多參考 啓動 啓動nameserver > nohup sh bin/mqnamesrv & > tail -f ~/lo

原创 MySQL查詢優化和配置優化

查詢優化 1.對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應儘量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描。

原创 Java的鎖和多線程

Thread的幾種狀態 定義在 java.lang.Thread.State 裏面 狀態分別是: NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING 、TERMINATED BLOC

原创 MySQL四種事務隔離級別和死鎖

MySQL事務(ACID) 原子性(atomicity) 一個事務必須被視爲一個不可分割的最小工作單元,整個事務中的所有操作要麼全部提交成功,要麼全部失敗回滾,對於一個事務來說,不可能只執行其中的一部分操作,這就是事務的原子性

原创 MySQL鎖(鎖級別、鎖優化、避免死鎖)

MySQL鎖 爲了保證數據的一致完整性,任何一個數據庫都存在鎖定機制。鎖定機制的優劣直接影響到一個數據庫系統的併發處理能力和性能,所以鎖定機制的實現也就成爲了各種數據庫的核心技術之一 三種不同的鎖類型 名稱 粒度 併發能力

原创 MySQL索引

索引分類 hash索引 b+ tree索引 使用場景 hash索引 主要用於字符串,缺點是無法有序。 如果存在hash衝突,可以設置額外的列解決這個問題。比如下面二列數據: name|hash_name ----------

原创 jfun-cloud簡單的分佈式小項目

前言 想把自己分佈式的腳手架打磨,所以開源了jfun-cloud這個小項目。 該項目截止此時,還沒有做容器化哪一塊,有時間會做了。 爲什麼開源 “取之開源,也要反哺開源!”這是我的一個態度 涉及的技術 權限模塊 網關 服務監控

原创 springboot項目中使用seata實現分佈式事務

前言 什麼是分佈式事務 在業務系統中,如果發起了一個rpc請求(遠程調用請求)訪問了其他的服務。 那麼該服務的事務我們調用方是無法控制的,比如回滾或者提交。 所以這就涉及到數據到一致性問題。 就如同下面這種情況 此次業務調用