原创 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