原创 史上最詳細的一線大廠Mysql面試題詳解

1、MySQL的複製原理以及流程基本原理流程,3個線程以及之間的關聯;主:binlog線程——記錄下所有改變了數據庫數據的語句,放進master上的binlog中;從:io線程——在使用start slave 之後,負責從master上拉取

原创 Redis緩存穿透、緩存雪崩、redis併發問題分析

把redis作爲緩存使用已經是司空見慣,但是使用redis後也可能會碰到一系列的問題,尤其是數據量很大的時候,經典的幾個問題如下:(一)緩存和數據庫間數據一致性問題分佈式環境下(單機就不用說了)非常容易出現緩存和數據庫間的數據一致性問題,針

原创 一個兩年Java的面試總結

前言最近面試了阿里集團(菜鳥網絡,螞蟻金服),網易,滴滴,點我達,最終收到點我達,網易offer,螞蟻金服二面掛掉,菜鳥網絡一個月了還在流程中... 最終有幸去了網易。 但是要特別感謝點我達的領導及HR,真的非常非常好,很感謝他們一直的關照

原创 Kafka科普系列 | 輕鬆理解Kafka中的延時操作

本文起源於之前去面試的一道面試題,面試題大致上是這樣的:消費者去Kafka里拉去消息,但是目前Kafka中又沒有新的消息可以提供,那麼Kafka會如何處理?如下圖所示,兩個follower副本都已經拉取到了leader副本的最新位置,此時又

原创 [基於SpringBoot開發一個Restful服務,實現增刪改查功能]

前言在去年的時候,在各種渠道中略微的瞭解了SpringBoot,在開發web項目的時候是如何的方便、快捷。但是當時並沒有認真的去學習下,畢竟感覺自己在Struts和SpringMVC都用得不太熟練。不過在看了很多關於SpringBoot的介

原创 消息中間件選型分析

Introduction有很多人問過我這麼一類問題:RabbitMQ如何確保消息可靠?很多時候,筆者的回答都是:說來話長的事情何來長話短說。的確,要確保消息可靠不只是單單幾句就能夠敘述明白的,包括Kafka也是如此。可靠並不是一個絕對的概念

原创 乾貨|爲什麼Kafka不支持讀寫分離

在 Kafka 中,生產者寫入消息、消費者讀取消息的操作都是與 leader 副本進行交互的,從 而實現的是一種主寫主讀的生產消費模型。數據庫、Redis 等都具備主寫主讀的功能,與此同時還支持主寫從讀的功能,主寫從讀也就是讀寫分離,爲了與

原创 普通公司員工的編程水平與阿里巴巴有多大差距?

BAT的牛人多,普通人也多,雖然他們不是每個人都能達到令人仰望的技術水平,但畢竟平臺高,所以眼光會變得寬闊;代碼要求更爲嚴格,所以普通的程序員也會被逼變得更優秀;身邊的牛人多,普通的程序員也會受到影響,提升的更快。image正好今天看到一篇

原创 Kafka or RabbitMQ:消息中間件選型深入分析

一、前言消息隊列中間件(簡稱消息中間件)是指利用高效可靠的消息傳遞機制進行與平臺無關的數據交流,並基於數據通信來進行分佈式系統的集成。通過提供消息傳遞和消息排隊模型,它可以在分佈式環境下提供應用解耦、彈性伸縮、冗餘存儲、流量削峯、異步通信、

原创 【Redis面試題】Redis的字符串是怎麼實現的?

年前本人在找工作面試時在Redis相關問題上可栽了跟頭。在面試前按常規套路準備了一下,比如 Redis 的常用5種數據結構,Redis持久化策略,Redis實現分佈式鎖,簡單發佈訂閱等等都準備了,當時不知天高地厚以爲十拿九穩了,可是萬萬沒想

原创 【Redis面試題】Redis的字符串是怎麼實現的?

年前本人在找工作面試時在Redis相關問題上可栽了跟頭。在面試前按常規套路準備了一下,比如 Redis 的常用5種數據結構,Redis持久化策略,Redis實現分佈式鎖,簡單發佈訂閱等等都準備了,當時不知天高地厚以爲十拿九穩了,可是萬萬沒想

原创 互聯網寒冬裁員潮,這些人可能有點慌!

上午改bug,下午就被裁掉了!”互聯網人的2019似乎並不那麼“平安”,互聯網寒冬、裁員霸屏各大媒體,刷爆朋友圈。image宣稱不裁員的互聯網巨頭公司阿里巴巴,在3月底出清第一批裁員員工。最近大火的電視劇《都挺好》,劇中老大蘇明哲,清華畢業

原创 互聯網架構“高併發”到底怎麼玩?

什麼是高併發?高併發(High Concurrency)是互聯網分佈式系統架構設計中必須考慮的因素之一,它通常是指,通過設計保證系統能夠同時並行處理很多請求。高併發相關的常見指標有哪些?響應時間(Response Time)吞吐量(Thro

原创 Spring Cloud技術棧還沒有學完!Hystrix又雙叒叕停止更新了!

今天無意間翻了一下Hystrix代碼倉庫,無意間看到最近的一條變更,竟然發現Hystrix也不再進行活躍的更新了,停止開發新功能了!後期只是進行維護了!!!這是繼Eureka之後又一個停止更新的Spring Cloud配套技術!可悲的是Sp

原创 設計秒殺系統時應該注意的5個架構原則

說起秒殺,我想你肯定不陌生,這兩年,從雙十一購物到春節搶紅包,再到 12306 搶火車 票,“秒殺”的場景處處可見。簡單來說,秒殺就是在同一個時刻有大量的請求爭搶購買同一個 商品並完成交易的過程,用技術的行話來說就是大量的併發讀和併發寫。不