原创 並行與併發的概念

並行:多個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.