原创 線程池七大參數四大拒絕策略

線程的狀態    Java:線程的六種狀態及轉化 - 你的雷哥 - 博客園 (cnblogs.com)                  

原创 g1垃圾收集器

   G1垃圾收集器深入剖析 – mikechen的互聯網架構

原创 Java中的ThreadLocal通常是在什麼情況下使用的?

Java中的ThreadLocal通常是在什麼情況下使用的? - 蘇三說技術的回答 - 知乎 https://www.zhihu.com/question/21709953/answer/2488516865              

原创 線程之前如何通信

線程之間爲什麼要進行通信線程是操作系統調度的最小單位,有自己的棧(JVM中的虛擬機stack)空間,可以按照既定的代碼逐步的執行,但是如果每個線程間都孤立的運行,那就會造資源浪費。所以在現實中,我們需要這些線程間可以按照指定的規則共同完成一

原创 CMS與三色標記算法

(8條消息) CMS與三色標記算法_程序員小潘的博客-CSDN博客_cms三色標記法 CMS(Concurrent Mark Sweep)是一款里程碑式的垃圾收集器,爲什麼這麼說呢?因爲在它之前,GC線程和用戶線程是無法同時工作的,即使是P

原创 synchronized的實現原理(對象頭、moitor對象、重量級鎖、輕量級鎖、偏向鎖、自旋鎖、自適應自旋鎖、鎖膨脹、鎖粗化)

我們最初學習Java的時候,遇到多線程我們會知道synchronized,對於當時的我們來說synchronized是保證了多線程之間的同步,也成爲了我們解決多線程情況的常用手段。但是,隨着我們學習的進行我們知道synchronized是

原创 JVM垃圾回收算法和垃圾回收器

一、垃圾回收算法1、標記複製算法會把內存分爲相同的2個部分,每次回收,會把存活的對象移動到另一邊,回收當前使用的空間。分配的內存被分成2份,實際使用空間變成正常的一半。但是不會出現垃圾碎片。 2、標記清除算法標記存活的對象,把未標記的回收。

原创 go開發實戰

博客筆記 20小時快速入門go語言視頻 - Day1 20小時快速入門go語言視頻 - Day2 20小時快速入門go語言視頻 - Day3 20小時快速入門go語言視頻 - Day4 20小時快速入門go語言視頻 - Day5 20小時快

原创 mq的各種問題分析(順序,一致性,重複,丟失,堆積)

原文:mq的那些破事兒,你不好奇嗎? (qq.com) 前言 最近mq越來越火,很多公司在用,很多人在用,其重要性不言而喻。但是如果我讓你回答下面的這些問題: 我們爲什麼要用mq? 引入mq會多哪些問題? 如何解決這些問題? 你心中是否

原创 Raft一致性算法原理詳解

參考視頻和文章鏈接如下: (16 條消息) raft算法 - 搜索結果 - 知乎 (zhihu.com) raft一致性算法原理_嗶哩嗶哩_bilibili 圖解 Raft (分佈式系統中的一致性問題)_嗶哩嗶哩_bilibili Raft

原创 binlog_redolog_undolog詳解

日誌是 mysql 數據庫的重要組成部分,記錄着數據庫運行期間各種狀態信息。mysql日誌主要包括錯誤日誌、查詢日誌、慢查詢日誌、事務日誌、二進制日誌幾大類。 作爲開發,我們重點需要關注的是二進制日誌( binlog )和事務日誌(包括re

原创 覆蓋索引_聯合索引

   這個的理解的錯誤地方在於,對於覆蓋索引和聯合索引的一級索引的存儲內容除了主鍵還有索引定義的字段,所以對於查詢字段在 覆蓋索引和聯合索引的字段裏面就可以包含所有的內容了,不需要再回表了,那麼你select *肯定不知道你的字段在不在表

原创 聚集索引和非聚集索引的理解

首先理解一下什麼是聚集索引什麼是非聚集索引? 我們先看看百度百科對聚集索引的定義: 天吶,這是什麼?? 新技術人被英語差、技術又菜的前輩的可怕翻譯迫害,想想都是一件可怕的事。 我們看個正常的定義: A clustered index i

原创 行鎖,間隙鎖,快照讀,當前讀的理解。 【MySQL】當前讀、快照讀、MVCC

https://www.bilibili.com/video/BV1LC4y1h7VV?spm_id_from=333.337.search-card.all.click    比如我們進行精準查詢後在事務提交前(左圖),此時對應行鎖,阻

原创 計算機網絡經典20問

原文鏈接:https://mp.weixin.qq.com/s/L5deD51x47w3O2SMiRyLzQ 本文目錄: 網絡分層結構 三次握手 兩次握手可以嗎? 四次揮手 第四次揮手爲什麼要等待 2MSL? 爲什麼是四次揮手? TCP