原创 (轉)redis系列之——一致性hash算法

數據分片(sharding)分佈式數據存儲時,經常要考慮數據分片,避免將大量的數據放在單表或單庫中,造成查詢等操作的耗時過長。比如,存儲訂單數據時使用三個mysql庫(編號0,1,2),當一條訂單數據過來時,對訂單id求hash後與機器數量

原创 Linux負載過高和Top命令說明

解決問題的思路: 1.top命令查看該機器的負載狀況 2.cd /proc/pid 查看對應高佔用程序的位置 3.進入對應程序中查看日誌,根據CPU和內存這兩個因素分析 4.ps -ajxf 查看進程及其之下的線程,通過下面指令的stat查

原创 (轉)Linux free命令 內存介紹

轉:https://www.cnblogs.com/ultranms/p/9254160.html free 命令顯示系統內存的使用情況,包括物理內存、交換內存(swap)和內核緩衝區內存。 如果加上 -h 選項,輸出的結果會友好很多:

原创 (轉)docker安裝Mysql8.0並掛載外部配置和數據

轉:https://www.cnblogs.com/roinbi/p/12032952.html 環境 CentOS Linux release 7.7.1908 (Core) 拉取Mysql8.0 鏡像 docker pull mysq

原创 (轉)maven package和install的區別

轉:https://segmentfault.com/a/1190000021609439 1.Maven是啥: Maven是Apache軟件基金會唯一維護的一款自動化構建工具,專注於服務Java平臺的項目構建和依賴管理。 Maven是基於

原创 Netty Bootstrap

 轉:https://www.cnblogs.com/crazymakercircle/p/9998643.html 圖解幾個重要概念 下面的幾個概念,非常重要。 之前沒有認真介紹,下面圖解說明一下。 父子 channel ​ 在 Nett

原创 CPU線程和Java線程

一 cpu個數、核數、線程數的關係 cpu個數:是指物理上,也及硬件上的核心數; 核數:是邏輯上的,簡單理解爲邏輯上模擬出的核心數;一個CPU核心數模擬出2線程的CPU 線程數:是同一時刻設備能並行執行的程序個數,線程數=cpu個數 * 核

原创 (轉)五分鐘搞懂什麼是紅黑樹(全程圖解)

轉:http://www.360doc.com/content/18/0904/19/25944647_783893127.shtml 前戲 紅黑樹,對很多童鞋來說,是既熟悉又陌生。熟悉是因爲在校學習期間,準備面試時,這是重點。然後經過多年

原创 (轉)RTMP Spec中文版

Adobe's Real Time Messaging Protocol 摘要 本文檔描述了Adobe公司的實時消息協議(RTMP),RTMP是設計用於multiplexing和分組多媒體傳輸流的建立在合適傳輸協議之上(如TCP)的應用

原创 (轉)音頻降噪算法 附完整C代碼

轉:https://www.cnblogs.com/cpuimage/p/8905965.html 降噪是音頻圖像算法中的必不可少的。 目的肯定是讓圖片或語音 更加自然平滑,簡而言之,美化。 圖像算法和音頻算法 都有其共通點。 圖像是偏向 

原创 (轉)移動直播技術秒開優化經驗(含PPT)

轉:https://www.cnblogs.com/jhj117/p/5455761.html 徐立,七牛創始合夥人兼產品副總裁,負責七牛直播雲的整體研發,是國內 Go / Docker / Container 技術早期佈道者,Go /

原创 (轉)設計模式 抽象工廠模式

一、前言 抽象工廠模式,創建型設計模式之一。抽象工廠起源於以前對不同操作系統的圖形化解決方案,如不同操作系統中的按鈕和文本框控件其實現不同,展示效果也不一樣,對於每一個操作系統,其本身就構成一個產品類,而按鈕和文本框控件也構成一個產品類

原创 Java項目 MySQL5.x遷移到MySQL8.x

MySQL 8.0 開始數據庫相比常用的 5.X 版本發生了比較大的變化,想要在已有Java MySQL5.x項目遷移到MySQL8.x,利用 mysql-connector-java 與 MySQL 8.X 版本建立連接,有以下四個方面與

原创 (轉)設計模式 訪問者模式

轉:https://blog.csdn.net/zhengzhb/article/details/7489639 定義:封裝某些作用於某種數據結構中各元素的操作,它可以在不改變數據結構的前提下定義作用於這些元素的新的操作。 類型:行爲類模式

原创 (轉)設計模式 橋接模式(結構性模式)

What: 將抽象部分與它的實現部分分離,使它們都可以獨立地變化。 Why: 優點: 1.抽象和實現的分離。 2.優秀的擴展能力。 3.實現細節對客戶透明。 缺點: 1.增加了系統的理解和設計難度,由於聚合關聯關係建立在抽象層,