都說00後是躺平的一代,公司新來的00後卻把我卷哭瞭

2022年開年瞭,上個月公司來瞭許多新面孔,其中居然有一個是00年的,雖然也給公司帶來瞭一些新的血液,但也讓我意識到,自己年級確實不小瞭。這小老弟是去年畢業的,在某軟件公司幹瞭半年,現在跳槽到我們公司起薪18K,都快接近我瞭。後來才知道人傢…

漫畫 | CPU就是一個悲慘的搬運工

在一個龐大機房的角落裡,存放著一臺普普通通的服務器。每天一開機,裡邊的居民就開始忙活起來瞭。大傢都要在操作系統老大的指揮下幹活。日子一天天地過去,這一天,大傢正在幹活,外邊突然傳來瞭咔嗒一聲。CPU阿甘很快掌握瞭拆箱子、裝箱子的技巧,他變得…

接口性能優化的11個小技巧

接口性能優化的11個小技巧,這也太實用瞭叭!以下文章來源於蘇三說技術,作者蘇三呀接口性能優化對於從事後端開發的同學來說,肯定再熟悉不過瞭,因為它是一個跟開發語言無關的公共問題。該問題說簡單也簡單,說復雜也復雜。有時候,隻需加個索引就能解決問…

微服務架構的陷阱:從單體到分佈式單體

你好,我是看山。前面咱們聊瞭架構的演進過程,提到單體架構、SOA架構、微服務架構、無服務架構。整個過程如下圖:目前無服務架構還未成熟,隻能滿足一些簡單場景。所以大傢在設計軟件架構時,首選還是微服務架構。然後我們又聊瞭聊如何把單體架構改造為微…

RabbitMQ整合springboot實現延遲消息

上一篇總結:自動應答公平分發是不生效的,因為手動應答是分發的前提,生產者需要根據ack判斷是否處理完消息連接與信道知識起到連接和傳輸的作用,而服務者和消費者通過交換機、隊列、RoutingKey來確定彼此預取值時不是一次全取而是競爭關系取值延遲消息延時隊列就是用來存放需要在指定時間被處理的元素的隊列場景:1.訂單在30分鐘之內未支付則自動取消2.預定會議後,…

基於WJLHA3的分佈式唯一ID生成算法——森林算法(JAVA)

一、背景和優勢說明目前主要的兩個ID生成算法為:UUID和雪花算法UUID:實際上就是基於哈希算法(MD5,SHA等)將相關標識信息編碼為一個散列值,其主要問題體現在效率上,另外哈希算法必然存在碰撞的可能,那麼就沒辦法確保ID在時間上的互斥性,比如新生成的ID與已刪除的ID發生碰撞。優勢是使得ID具有隨機性,無需依賴同步或中心發號器。雪花算法:是基於定長編碼…

Kafka【入門篇】

KafkaKafka是由Apache軟件基金會開發的一個開源流處理平臺,由Scala和Java編寫。Kafka是一種高吞吐量的分佈式發佈訂閱消息系統,它可以處理消費者在網站中的所有動作流數據。面試題:使用消息隊列的好處?解耦:允許我們獨立的擴展或修改隊列兩邊的處理過程。可恢復性:即使一個處理消息的進程掛掉,加入隊列中的消息仍然可以在系統恢復後被處理。緩沖:有…

RabbitMQ常見問題

RabbitMQ常見問題RabbitMQ持久化問題RabbitMQ消息可靠生產RabbitMQ消費者異常死循環問題RabbitMQ如何保障消息可靠消費RabbitMQ死信隊列消費失敗消息過期TTL隊列存儲界限RabbitMQ持久化問題首先我們需要知道兩個熟悉:1.durable:是否開啟持久化,true是持久化隊列(默認),false非持久化隊列2.auto…

Kafka開發環境搭建及應用

Kafka開發環境搭建及應用kafka的介紹架構工作流程存儲機制生產者分區策略數據可靠性保證副本數據同步策略ACK應答機制可靠性指標消費者消費方式分區分配策略kafka開發環境安裝Java環境下載linux下的安裝包解壓安裝包jdk-8u202-linux-x64.tar.gz將解壓後的文件移到/usr/lib目錄下配置java環境變量執行命令使修改立即生效…

Zookeeper 集群搭建(一)

1.準備三臺機器centos7安裝步驟略(可以看我的虛擬機安裝centos7文章)2.配置免秘鑰訪問略(可以看我的免秘鑰配置文章)3.下載zookeperhttps://zookeeper.apache.org/releases.html下載zookeeper-3.4.5.tar.gz4.安裝解壓tar-zxvfzookeeper-3.4.5.tar.gzm…

分佈式事務

目錄什麼是分佈式事務?為什麼要使用分佈式事務?分佈式事務怎麼用?前言:最近在做支付相關的開發,因為業務涉及到與錢相關的代碼,所以使用到瞭分佈式事務。在這裡做一下總結。這是要感謝一下尼恩的博客!他寫得非常詳細,借鑒一下他的一張圖。什麼是分佈式事務?對於分佈式系統而言,需要保證分佈式系統中的數據一致性,保證數據在子系統中始終保持一致,避免業務出現問題。分佈式系統…

通過RabbitMq實現動態定時任務的實現。

通過RabbitMq實現動態定時任務的需求。一、需求背景定時任務的需求所謂是數不勝數,其中實現方式也是百花齊放,用得最多的大概率為Springboot中的@Scheduled(cron=“0011*?”)註解,或者是定時任務XXL-JOB框架,這兩者我接觸的比較多,除此之外還有,Quartz、elastic-job、但這兩個在分佈式領域而言,和XXL-JOB…

淺談:分佈式系統基礎理論

淺談:分佈式系統基礎理論關於文章內容僅是個人理解以及知識積累,如有版權問題,請聯系我刪除,謝謝。學習分佈式系統我是根據以下問題開始的:為什麼使用分佈式系統?什麼是分佈式系統?1、前言為什麼使用分佈式系統?我總結瞭以下幾點:總結當下企業級應用的特點:聯網設備數量激增,上網用戶指數爆炸業務功能更繁多,更新頻繁,業務復雜度幾何級增長數據量趨於海量系統穩定性要求更高…

Hadoop分佈式搭建(一)

Hadoop分佈式搭建(一)1.Hadoop官網下載3.1.2網址http://hadoop.apache.org/https://archive.apache.org/dist/hadoop/common/hadoop-3.1.2/2.準備三臺機器(本教程使用的虛擬機)centos7安裝教程可以看我的這篇https://redis.blog.csdn.ne…

Hadoop分佈式搭建

Hadoop分佈式搭建(一)1.Hadoop官網下載3.1.2網址http://hadoop.apache.org/https://archive.apache.org/dist/hadoop/common/hadoop-3.1.2/2.準備三臺機器(本教程使用的虛擬機)centos7安裝教程可以看我的這篇https://redis.blog.csdn.ne…

一文讀懂Kafka Connect核心概念

概覽KafkaConnect是一種用於在ApacheKafka和其他系統之間可擴展且可靠地流式傳輸數據的工具。它使快速定義將大量數據移入和移出Kafka的連接器變得簡單。KafkaConnect可以攝取整個數據庫或從所有應用程序服務器收集指標到Kafka主題中,使數據可用於低延遲的流處理。導出作業可以將數據從Kafka主題傳送到二級存儲和查詢系統或批處理系統…