原创 MySQL常用優化指南,及大表優化思路

個人博客請訪問 http://www.x0100.top       當MySQL單表記錄數過大時,增刪改查性能都會急劇下降 單表優化 除非單表數據未來會一直不斷上漲,否則不要一開始就考慮拆分,拆分會帶來邏輯、部署、運維的各種複雜度,一般

原创 Kafka知識點大全整理

個人博客請訪問 http://www.x0100.top        一、kafka概述 1.1、定義 Kakfa是一個分佈式的基於發佈/訂閱模式的消息隊列(message queue),主要應用於大數據的實時處理領域 1.2、消息隊列

原创 ES數十億數據量級的場景下查詢性能優化?

個人博客請訪問 http://www.x0100.top       ES 客戶端讀取數據的流程   客戶端 -> shard -> filesystem cache -> 磁盤文件 海量數據檢索查詢性能優化思路   如果內存足夠大,

原创 SQL錯誤用法大盤點

個人博客請訪問 http://www.x0100.top       今天場主爲大家蒐集了幾類SQL錯誤用法,純純純純乾貨,來了! 1.LIMIT 語句 分頁查詢是最常用的場景之一,但也通常也是最容易出問題的地方。比如對於下面簡單的語句

原创 日誌採集的幾種方式

個人博客請訪問 http://www.x0100.top      由於nginx功能強大,性能突出,越來越多的web應用採用nginx作爲http和反向代理的web服務器。而nginx的訪問日誌不管是做用戶行爲分析還是安全分析都是非常重

原创 JAVA多線程和併發基礎面試

個人博客請訪問 http://www.x0100.top      多線程和併發問題是Java技術面試中面試官比較喜歡問的問題之一。在這裏,從面試的角度列出了大部分重要的問題,但是你仍然應該牢固的掌握Java多線程基礎知識來對應日後碰到的

原创 系統用了Redis鎖後,滿臉都是淚,但我不後悔

個人博客請訪問 http://www.x0100.top     談起 Redis 鎖,下面三個,算是出現最多的高頻詞彙: Setnx RedLock Redisson   Setnx   目前通常所說的 Setnx 命令,並

原创 JVM的ReentrantReadWriteLock鎖瞭解一下

個人博客請訪問 http://www.x0100.top     概念 顧名思義,ReentrantReadWriteLock名爲“可重入讀寫鎖”,它維護兩個鎖:讀鎖和寫鎖。在沒有寫鎖的情況下,讀鎖允許多個線程同時訪問,而寫鎖是獨佔的,

原创 通過面試題簡單瞭解Spring Cloud

個人博客請訪問 http://www.x0100.top    爲什麼需要學習Spring Cloud 不論是商業應用還是用戶應用,在業務初期都很簡單,我們通常會把它實現爲單體結構的應用。但是,隨着業務逐漸發展,產品思想會變得越來越複雜,

原创 Redis面試題最新總結

個人博客請訪問 http://www.x0100.top    概述 什麼是Redis Redis(Remote Dictionary Server) 是一個使用 C 語言編寫的,開源的(BSD許可)高性能非關係型(NoSQL)的鍵值對數

原创 以面試的方式瞭解消息中間件MQ與RabbitMQ

個人博客請訪問 http://www.x0100.top    爲什麼使用MQ?MQ的優點 簡答 異步處理 - 相比於傳統的串行、並行方式,提高了系統吞吐量。 應用解耦 - 系統間通過消息通信,不用關心其他系統的處理。 流量削鋒

原创 程序員常用的8種數據結構

個人博客請訪問 http://www.x0100.top    快速介紹8種常用數據結構 數據結構是一種特殊的組織和存儲數據的方式,可以使我們可以更高效地對存儲的數據執行操作。數據結構在計算機科學和軟件工程領域具有廣泛而多樣的用途。  

原创 細聊redis 分佈式鎖的 5個坑,真是又大又深

 個人博客請訪問 http://www.x0100.top   最近項目上線的頻率頗高,連着幾天加班熬夜,身體有點吃不消精神也有些萎靡,無奈業務方催的緊,工期就在眼前只能硬着頭皮上了。腦子渾渾噩噩的時候,寫的就不能叫代碼,可以直接叫做Bu

原创 比讀寫鎖更快的鎖 StampedLock

個人博客請訪問 http://www.x0100.top     什麼是讀寫鎖 讀寫鎖:允許多個線程同時讀,但是隻允許一個線程寫,在線程獲取到寫鎖的時候,其他寫操作和讀操作都會處於阻塞狀態,讀鎖和寫鎖也是互斥的,所以在讀的時候是不允許寫的

原创 搞懂Java 的幾把 JVM 級鎖

個人博客請訪問 http://www.x0100.top    簡介 在計算機行業有一個定律叫"摩爾定律",在此定律下,計算機的性能突飛猛進,而且價格也隨之越來越便宜, CPU 從單核到了多核,緩存性能也得到了很大提升,尤其是多核 CPU