原创 OOM killer機制講解

一、Linux內核OOM killer機制 Linux 內核有個機制叫OOM killer(Out Of Memory killer),該機制會監控那些佔用內存過大,尤其是瞬間佔用內存很快的進程,然後防止內存耗盡而自動把該進程殺掉。內核檢

原创 MCU 和 SOC 的區別

1、CPU(Central Processing Unit),是一臺計算機的運算核心和控制核心。CPU由運算器、控制器和寄存器及實現它們之間聯繫的數據、控制及狀態的總線構成。差不多所有的CPU的運作原理可分爲四個階段:提取(Fetch)、

原创 Java源碼閱讀------Reference

https://blog.csdn.net/sinat_36945592/article/details/87099185 點贊 收藏 分享 文章舉報 -星星- 發佈了30 篇

原创 解析TCP之滑動窗口(動畫演示)

概述 滑動窗口實現了TCP流控制。首先明確滑動窗口的範疇:TCP是雙工的協議,會話的雙方都可以同時接收和發送數據。TCP會話的雙方都各自維護一個發送窗口和一個接收窗口。各自的接收窗口大小取決於應用、系統、硬件的限制(TCP傳輸速率不能大於

原创 mysql之my.cnf詳解

#*** client options 相關選項 ***# #以下選項會被MySQL客戶端應用讀取。注意只有MySQL附帶的客戶端應用程序保證可以讀取這段內容。如果你想你自己的MySQL應用程序獲取這些值。需要在MySQL客戶端庫初始化

原创 藍綠髮布

原文鏈接:https://www.jianshu.com/p/1ab0d2f86c11 藍綠部署是最常見的一種不需要停機的部署方式,是一種以可預測的方式發佈應用的技術,目的是減少發佈過程中服務

原创 could not find java;set JAVA_HOME or ensure java報錯

原文鏈接:https://blog.51cto.com/liqingbiao/2413505?source=dra 問題一: 在安裝logstash時出現如下報錯:“could not fin

原创 使用canal同步mysql數據到es

需求:傳統數據庫搜索速度非常慢,需要依賴搜索引擎實現快速搜索。(使用canal實現無侵入數據異構) canal server:用於僞裝mysql slave獲取mysql binlog。 canal adapter:提供多種中間件的導入,

原创 爲什麼協程切換的代價比線程切換低?

原文鏈接:https://www.zhihu.com/question/308641794/answer/572499202 先說結論:協程切換比線程切換快主要有兩點: (1)協程切換完全在用戶

原创 分佈式開放消息系統(RocketMQ)的原理與實踐

原文鏈接:https://www.jianshu.com/p/453c6e7ff81c 這篇文章寫成距今(201808)已經兩年半了,其中的內容我已經不能保證是否已經過時,由於當前的業務中也沒

原创 RocketMQ文件過期策略詳解

原文鏈接:https://www.jianshu.com/p/96a011a30d6a 1.爲什麼會有文件過期刪除機制 由於RocketMQ操作CommitLog、ConsumeQueue文件是

原创 Rocketmq 之Topic,Topic分片和Queue

原文鏈接:https://www.jianshu.com/p/d643ce79fc70   Queue是RocketMQ中的另一個重要概念。在對該概念進行分析介紹前,我們先來看一張圖: loc

原创 RocketMQ與kafka對比(18項差異)-轉自阿里中間件

原文鏈接:https://blog.csdn.net/paincupid/article/details/79721817https://blog.csdn.net/paincupid/articl

原创 漫畫:什麼是中臺?

原文鏈接:https://mp.weixin.qq.com/s/rF7_xJBq4NJP6CmkW3HPpQ         沒有中臺的時代   在傳統IT企業,項目的物理結構是什麼樣

原创 常用域名後綴所代表的含義

原文鏈接:https://zhidao.baidu.com/question/5139194.html 目前一共有252個域名後綴,但是,其中只有3個可以在全球範圍內使用,它們是:.com,.n