原创 並行與併發的概念
並行:多個CPU同時執行多個任務。比如:多個人同時做不同的事。 併發:一個CPU(採用時間片)同時執行多個任務。比如:秒殺、多個人做同一件事。
原创 監控體系介紹
一、監控體系(自底向上) 系統層監控 ⚫ 系統監控:CPU、Load、Memory、Swap、Disk IO、Processes、Kernel Parameters、…… ⚫ 網絡監控:網絡設備、工作負載、網絡延遲、丟包率、……
原创 TSDB時序數據庫簡單說明
1.基礎 1.1 時序數據的定義 什麼是時間序列數據(Time Series Data,TSD,以下簡稱時序)從定義上來說,就是一串按時間維度索引的數據。用描述性的語言來解釋什麼是時序數據,簡單的說,就是這類數據描述了某個被測量的主體在一個
原创 idea查詢java類庫裏的類等信息
我們知道eclipse裏,按 ctrl +shift +t 就可以彈出框框,輸入一個java類庫裏的類名、接口名等,搜索源碼信息。 那麼在idea裏肯定也有類似的功能。搜索了一下,快捷鍵是 shift+shift (連續按兩次shift
原创 java:對象的內存解析
Java虛擬機的內存大致分爲三個區域: 1、堆(Heap),此內存區域的唯一目的就是存放對象實例,幾乎所有的對象實例都在這裏分配內存。這一點在Java虛擬機規範中的描述是:所有的對象實例以及數組都要在堆上分配。 2、通常所說
原创 沐雪多租寶升級到.Net6啦!
沐雪多租寶SaaS小程序商城系統後端技術棧從.NetCore3.1升級到.Net6了。 自沐雪多租寶發佈第一版以來,我們經過多次的版本迭代,已經成爲一個非常穩健的商城系統 。根據已規劃的技術路線圖,我們又向前跨了一步! 《多租寶
原创 .NetCore手動封裝日誌組件
背景 1、支持寫入文本和寫入ELK; 2、支持.netcore3.1和 .Net5(也可支持.Net6) 3、基於Serilog 開源的日誌組件進行開發;將預定義的配置,邏輯代碼都寫在組件裏,項目開發者無需關注其邏輯。 4、封裝的目的是便於
原创 沐雪多租寶商城源碼從.NetCore3.1升級到.Net6的步驟
.Net6是繼.NetCore 3.1之後的有一LTS長期支持版本,我們一般會將.NetCore3.1項目直接升級到.Net6,網上有很多人說,需要先從.NetCore3.1升級到.Net5,再升級到.Net6,其實我覺得直接從.NetCo
原创 快速學習一個新技術的方法
以我學習 Elasticsearch 爲例,具體的做法是: 1、搭建一個單機僞集羣,搭建完成後看看安裝路徑下的文件和目錄,看看配置文件有哪些配置項,不同的配置項會有什麼樣的影響。 2、執行常用的操作,例如創建索引,插入、刪除、查詢文檔,
原创 微服務與SOA的區別
1、服務粒度 整體上來說,SOA(Service Oriented Architecture 面向服務的架構) 的服務粒度要粗一些,而微服務的服務粒度要細一些。例如,對一個大型企業來說,“員工管理系統”就是一個 SOA 架構中的服務;而
原创 架構學習-2-CAP理論第二版
一、定義 在一個分佈式系統(指互相連接並共享數據的節點的集合)中,當涉及讀寫操作時,只能保證一致性(Consistence)、可用性(Availability)、分區容錯性(Partition Tolerance)三者中的兩個,另外一個
原创 nginx location 的路由規則
~ #波浪線表示執行一個正則匹配,區分大小寫~* #表示執行一個正則匹配,不區分大小寫^~ #^~表示普通字符匹配,如果該選項匹配,只匹配該選項,不匹配別的選項,一般用來匹配目錄= #進行普通字符精確匹配@
原创 windows環境安裝 ElasticSearch+SkyWalking
1、服務器上安裝jdk1.8. 2\ 安裝 ES https://www.cnblogs.com/hualess/p/11540477.html 3\ 安裝 skywalking https://blog.csdn.net/xuexij
原创 centos7.9 安裝jdk1.8
下載地址:https://www.oracle.com/java/technologies/downloads/ 解壓: tar -zxvf jdk-8u311-linux-x64.tar.gz 配置環境變量 #vi /
原创 Centos7.9 安裝 ElasticSearch
先安裝好 jdk 1.8 下載es: https://www.elastic.co/cn/downloads/elasticsearch 解壓: tar -zxvf elasticsearch-7.16.2-linux-x86_64.