互聯網高級架構師
MySQL 分布式資料庫實現:無需修改代碼,輕鬆實現分布式能力
本篇文章主要從項目中實際場景出發,講解分庫分表等功能在日常運維中遇到的問題,以及 ShardingSphere-Proxy 對應的解決方案,版本號:v5.1.0。如無特別聲明,以下示例中的資料庫指 MySQL。正文開始之前,向大家推薦一款新開源的商城項目。
一文總結Java的23種設計模式
Java的23種設計模式 Java中的23種設計模式主要分為三類:創建型模式:主要解決對象創建問題結構型模式:主要解決對象組合問題行為型模式:主要解決對象之間的交互問題創建型模式Java中的創建型設計模式主要用於對象的創建和組裝。
面試官:kafka分布式消息系統,你真的了解嗎?
什麼是KafkaKafka是Apache軟體基金會開發的一個基於發布/訂閱模式的分布式可靠性消息系統,用於處理實時和流數據。Kafka可以將數據實時地從一個系統移動到另一個系統,它可以支持從一個終端到另一個終端的數據流,並可以支持離線處理和批量處理。
為啥count(*)會這麼慢?別再被公眾號誤導了!
本沒想著寫這篇文章的,因為我覺得這個東西大多數有經驗的開發遇到過,肯定也了解過相關的原因,但最近我看到有幾個關注的技術公眾號在推送相關的文章。實在令我吃驚!先上公眾號文章的結論:count(*) :它會獲取所有行的數據,不做任何處理,行數加1。
Synchronized輕量級鎖原理
加鎖過程1.在線程棧中創建一個Lock Record,將其obj(即Object reference)欄位指向鎖對象。2.會把鎖的Mark Word複製到自己的Lock Record的Displaced Mark Word裡面。
項目上線後我是如何通過慢查詢和索引讓系統快起來的
最近對mysql的操作比較多一些,主要是項目上線以後,難免會有一些數據上的問題。周五使用人數達到了高峰,總共有5300人在使用,今天截圖的時候是周六人數略有減少。
深入理解MySQL索引原理
本篇文章博主對索引做了一個較為初步的概述,主要有2種主要的索引的數據結構b+tree和hash的數據結構,b+樹的覆蓋索引和回表進行分析,並對b+樹存放記錄、如何優化B+樹索引的插入性能進行分析。
愛不釋手!阿里十幾位大牛聯玦整理—22年最全面試八股文合集
最近有很多小夥伴來找我說最近工作難找,要麼是投了幾百份簡歷沒有拿到面試邀請,要麼是面試了好多次都拿不到Offer。