原创 我要手把手教你搭建一套抗瞬時百萬流量的秒殺系統

作者:冰河 星球:http://m6z.cn/6aeFbs 博客:https://binghe.gitcode.host 文章彙總:https://binghe.gitcode.host/md/all/all.html 源碼獲取地址:htt

原创 糟了,生產環境數據竟然不一致,人麻了!

大家好,我是冰河~~ 今天發現Mysql的主從數據庫沒有同步 先上Master庫: mysql>show processlist; 查看下進程是否Sleep太多。發現很正常。 show master status; 也正常。 mysql

原创 《深入理解高併發編程:JDK核心技術》-冰河新書上市

大家好,我是冰河~~ 廢話說多了沒用,併發編程技術一直是初級程序員進階高級工程師的前提條件,也是成爲大廠程序員的必備技能,更是突破自身技術瓶頸的必經之路。 2022年6月我出版了“冰河技術叢書”之“深入理解高併發編程”系列的第1部作品——《

原创 冰河指南AI技術社區基於ChatGPT正式啓動運營

大家好,我是冰河~~ 最近ChatGPT真的太火了,科技圈幾乎都在爭相報導這個黑科技,它能夠通過學習和理解人們的語言來和人類進行對話,能夠與人們進行交流,甚至可以對你提出的問題進行分析,儘可能給出你想要的答案。還能夠自動寫論文、寫代碼等等,

原创 我發現買不起自己出版的圖書了,這到底是咋回事?

大家好,我是冰河~~ 這次我是真的有點買不起自己的書了! 聊聊背景 繼出版《海量數據處理與大數據技術實戰》、《MySQL技術大全:開發、優化與運維實戰》和《深入理解分佈式事務:原理與實戰》之後,冰河於2022年6月出版了《深入理解高併發編程

原创 【高併發】AQS中的CountDownLatch、Semaphore與CyclicBarrier用法總結

CountDownLatch 概述 同步輔助類,通過它可以阻塞當前線程。也就是說,能夠實現一個線程或者多個線程一直等待,直到其他線程執行的操作完成。使用一個給定的計數器進行初始化,該計數器的操作是原子操作,即同時只能有一個線程操作該計數器。

原创 【JVM】關於JVM,你需要掌握這些 | 一文徹底喫透JVM系列

寫在前面 最近,一直有小夥伴讓我整理下關於JVM的知識,經過十幾天的收集與整理,初版算是整理出來了。希望對大家有所幫助。 JDK 是什麼? JDK 是用於支持 Java 程序開發的最小環境。 Java 程序設計語言 Java 虛擬機

原创 【高併發】ScheduledThreadPoolExecutor與Timer的區別和簡單示例

JDK 1.5開始提供ScheduledThreadPoolExecutor類,ScheduledThreadPoolExecutor類繼承ThreadPoolExecutor類重用線程池實現了任務的週期性調度功能。在JDK 1.5之前,實

原创 【高併發】從源碼角度深度解析線程池是如何實現優雅退出的

大家好,我是冰河~~ 在【高併發專題】中,我們從源碼角度深度分析了線程池中那些重要的接口和抽象類、深度解析了線程池是如何創建的,ThreadPoolExecutor類有哪些屬性和內部類,以及它們對線程池的重要作用。深度分析了線程池的整體核心

原创 這次我設計了一款TPS百萬級別的分佈式、高性能、可擴展的RPC框架

作者:冰河 博客地址:https://binghe001.github.io 大家好,我是冰河~~ 沒錯,這次冰河又要搞事情了,這次準備下手的是RPC框架項目。爲什麼要對RPC框架項目下手呢,因爲在如今分佈式、微服務乃至雲原生不斷髮展的過程

原创 一文講透Java核心技術之高可擴展利器SPI

大家好,我是冰河~~ SPI的概念 JAVA SPI = 基於接口的編程+策略模式+配置文件 的動態加載機制 SPI的使用場景 Java是一種面嚮對象語言,雖然Java8開始支持函數式編程和Stream,但是總體來說,還是面向對象的語言。在

原创 【高併發】通過源碼深度分析線程池中Worker線程的執行流程

大家好,我是冰河~~ 在《高併發之——通過ThreadPoolExecutor類的源碼深度解析線程池執行任務的核心流程》一文中我們深度分析了線程池執行任務的核心流程,在ThreadPoolExecutor類的addWorker(Runnab

原创 多年億級流量下的高併發經驗總結,我毫無保留的寫在了這本書中

大家好,我是冰河~~ 今天,給大家隆重的宣佈一個好消息:繼出版《海量數據處理與大數據技術實戰》、《MySQL技術大全:開發、優化與運維實戰》和《深入理解分佈式事務:原理與實戰》之後,冰河的第4本書——《深入理解高併發編程:核心原理與案例實戰

原创 【高併發】通過ThreadPoolExecutor類的源碼深度解析線程池執行任務的核心流程

核心邏輯概述 ThreadPoolExecutor是Java線程池中最核心的類之一,它能夠保證線程池按照正常的業務邏輯執行任務,並通過原子方式更新線程池每個階段的狀態。 ThreadPoolExecutor類中存在一個workers工作線程

原创 從源碼角度分析創建線程池究竟有哪些方式

大家好,我是冰河~~ 在Java的高併發領域,線程池一直是一個繞不開的話題。有些童鞋一直在使用線程池,但是,對於如何創建線程池僅僅停留在使用Executors工具類的方式,那麼,創建線程池究竟存在哪幾種方式呢?就讓我們一起從創建線程池的源碼