原创 我試着來講明白零拷貝|面試怪圈(著)

談談背景 第一次接觸零拷貝,噼裏啪啦各種雜談概念內核、上下文切換、DMA、MMAP....看了不少文章,不知道你是否也覺得是雲裏霧裏,纏繞不清。也許把一件事情說清楚,首先要貼近程序員能夠感觸到的“0距離”的場景。 也許你覺得零拷貝是面試大綱

原创 深入淺出Mysql索引優化專題分享|面試怪圈

文章綱要 該文章結合18張手繪圖例,21個SQL經典案例、近10000字,將Mysql索引優化經驗予以總結,你可以根據綱要來決定是否繼續閱讀,完成這篇文章大概需要25-30分鐘,相信你的堅持是不負時光的: 前言 開篇小例子 單索引性能最優

原创 數組隊列如何手撕?解密ArrayBlockingQueue的實現內幕!

隊列 聊起隊列,你一定會聯想到一個與隊列相似的數據結構:棧。 爲了更好的理解什麼是隊列,我們將它和棧來比較一下: 隊列的特點是:先進先出,如下圖,1先進,1就先出。 圖1:隊列的圖解 棧的特點是:先進後出,如下圖,1先進,1卻最後出。

原创 TCP-IP協議精華指南-面試怪圈

絕對的網絡學習精華 訪問地址:http://www.mianshiguaiquan.com/resource/fwResource?id=248 該精華的收縮後: 該PDF文檔是作者之前學習協議的時候總結一些精華知識,網絡屬於基本功,是互

原创 JVM困局的攻與破:京東小哥手把手教給你5種常見的JVM殺手鐗 記得關注公衆號”面試怪圈“哦~好文章、好資料

hello 寶兒們 週末好 我是京東碼農小哥 ──可愛豬豬 不知道 618 剁手或者護航的你是否有新的收穫? 那麼今天和大家聊聊一個話題 ──JVM 困局的攻與破 JVM 實踐對於很多新手來說有點撓破頭皮、無從下手的感覺 總覺得是一座邁不

原创 Java面試怪圈內卷手冊

好消息!開源啦 ! 《Java面試怪圈內卷手冊》 開源啦!開源啦! 該手冊是根據無數次面試經驗總結而來的Java面試題。 涵蓋Java基礎、Jvm、Redis、Kafka、Mysql、Spring、MyBatis、網絡、數據結構及算法、

原创 【連載】第1章-1.4線程無處不在 每個JAVA應用程序都會使用線程。 多數Java應用程序都是多線程 知識點

格言:在程序猿界混出點名堂! 《JAVA併發編程實戰》解讀 【連載】第1章-1.4線程無處不在 回顧:在1.3中介紹了,線程帶來的風險,包括安全性問題、活躍性問題還有性能問題,這一小節講的是線程無處不在。 每個JAVA應用程序都會

原创 防火牆開放某個端口 查看防火牆開放的端口 放開某個端口(如:8080)

查看防火牆開放的端口 more /etc/sysconfig/iptables 放開某個端口(如:8080) 通過vim /etc/sysconfig/iptables 進入編輯增添一條 -A INPUT -m state --state

原创 Mysql explain中的關鍵字段(通俗易懂篇) 1.possible_keys 2.key 3.key_len 4.type 5.extra

作者:可愛豬豬 - 帥鍋一枚 作者的網名很闊愛,如果喜歡本文章一定要點 喜歡 或者 打賞,拜託~ 作者一直在進步,需要你們的支持和鼓勵,謝謝! 人生理想:在程序猿界混出點名堂! 請讀者,認真讀完這篇文章,一定可以解開你心中多年的謎團!

原创 【連載】第1章-1.2線程的優勢 線程的優勢 知識點

格言:在程序猿界混出點名堂! 《JAVA併發編程實戰》解讀 【連載】第1章-1.2線程的優勢 回顧:在1.1中我們介紹什麼併發的歷史及由來,還有線程和進程的概念,以及線程的部分特點進行了講解。 這一節會講一下書中提的線程的優勢。

原创 【連載】第2章-2.1什麼是線程安全性 共享和可變 什麼是線程安全性 無狀態 知識點

格言:在程序猿界混出點名堂! 《JAVA併發編程實戰》解讀 【連載】第2章-2.1什麼是線程安全性 回顧:第一章主要介紹線程的簡史,讓大家知道什麼是線程,線程存在哪裏,利和弊是什麼,這一章會爲後面的章節打下基礎,介紹什麼是線程安全性

原创 【連載】第2章-2.5活躍性與性能(緩存未必帶來性能提升) 緩存未必帶來性能提升 減小鎖粒度 合理的同步代碼塊大小 耗時長的代碼塊不要使用鎖

格言:在程序猿界混出點名堂! 已經連載了2個周,本書的第2章的解讀也要結束了,下週可以開始第3章的解讀,說實話,雖然很累,但是每天保持能夠堅持讀一個章節,慢慢尋味和體會,然後進行組織與總結,把書中最好的東西分享給大家。也是一種快樂。帶給快

原创 Kafka數據可靠性與一致性解析(認爲最全面的一篇) Partition Recovery機制 Partition Replica同步機制 數據可靠性保證 數據一致性保證

轉自:https://www.cnblogs.com/senlinyang/p/8399083.html Partition Recovery機制 每個Partition會在磁盤記錄一個RecoveryPoint, 記錄已經flush到磁盤

原创 【連載】第2章-2.2原子性 原子性 競態條件 知識點

格言:在程序猿界混出點名堂! 《JAVA併發編程實戰》解讀 【連載】第2章-2.2原子性 回顧:上一節主要介紹什麼是線程安全性,這一節講的是大家經常聽到的原子性。 比如Atomic包、事務的特徵ACID,其中的A指的就是原子性。

原创 【連載】第3章-3.1.1失效的數據(陌生的synchronized) 陌生的synchronized 可見性 失效數據

格言:在程序猿界混出點名堂! 《JAVA併發編程實戰》解讀 【連載】第3章-3.1.1失效的數據 回顧:第2章講了線程的安全性、原子性、加鎖機制等,這一節說一下多線程下失效的數據 陌生的synchronized 爲什麼說synch