摘要:你好,我是悟空。 一、背景 不用想象一种异常场景了,这就真实发生了:B 站晚上 11 点突然挂了,网站主页直接报 404。 手机 APP 端数据加载不出来。 23:30 分,B 站做了降级页面,将 404 页面跳转到了比较友好的异常页面。 但是刷新下页面,又会跳转到 404 页面。 22:35 主页 阅读全文
posted @ 2021-07-14 11:45 悟空聊架构 阅读(5831) 评论(21) 推荐(45) 编辑
摘要:上篇讲解了如何用 Redis 实现分布式锁的五种方案,但我们还是有更优的王者方案,就是用 Redisson。 缓存系列文章: 缓存实战(一):20 图 |6 千字|缓存实战(上篇) 缓存实战(二):Redis 分布式锁|从青铜到钻石的五种演进方案 我们先来看下 Redis 官网怎么说, 而 Java 阅读全文
posted @ 2021-05-27 14:47 悟空聊架构 阅读(859) 评论(1) 推荐(1) 编辑
摘要:缓存系列文章: 缓存实战(一):20 图 |6 千字|缓存实战(上篇) 缓存实战(二):Redis 分布式锁|从青铜到钻石的五种演进方案 缓存实战(三):分布式锁中的王者方案 - Redisson 上篇我们讲到如何用本地内存做缓存来增强系统的性能,另外探讨了加锁解决缓存击穿的问题。但是本地加锁的方式 阅读全文
posted @ 2021-05-22 09:13 悟空聊架构 阅读(429) 评论(3) 推荐(0) 编辑
摘要: 大家看到这篇文章的时候,我和一枝花、Guide哥、Guide哥的妹纸一起恰饭去啦! 阅读全文
posted @ 2020-09-28 22:59 悟空聊架构 阅读(5160) 评论(54) 推荐(17) 编辑
摘要:学习Java的神器已上线,面向广大Java爱好者! 之前写的一篇:打造一款 刷Java 知识的小程序(一) 一、第二版做了什么? 第一版小程序只具有初级展示功能,知识点都是hardcode在代码里面的。 这一次进行了大升级,知识点从后端(小程序云开发)获取 知识点都是用Markdown语言写的,支持 阅读全文
posted @ 2020-03-10 10:10 悟空聊架构 阅读(2074) 评论(0) 推荐(1) 编辑
摘要:一、背景 1.我是一名软件工程师,技术出身,担任开发组长,对项目管理不是很熟,所以决定系统学习下项目管理。 2.全球最适合的项目管理学习课程就是PMP,每年有4次PMP考试,证书还是很有含金量的。 3.目前工作上不是很忙,有多余时间用来做自己的事,所以准备写点代码来玩下。 4.组里都是做小程序开发的 阅读全文
posted @ 2019-06-26 22:12 悟空聊架构 阅读(8986) 评论(29) 推荐(18) 编辑
摘要: 本篇主要是对事务和并发基础的总结。 阅读全文
posted @ 2016-07-05 08:02 悟空聊架构 阅读(15166) 评论(48) 推荐(183) 编辑
摘要:你好,我是悟空。 一、背景 不用想象一种异常场景了,这就真实发生了:B 站晚上 11 点突然挂了,网站主页直接报 404。 手机 APP 端数据加载不出来。 23:30 分,B 站做了降级页面,将 404 页面跳转到了比较友好的异常页面。 但是刷新下页面,又会跳转到 404 页面。 22:35 主页 阅读全文
posted @ 2021-07-14 11:45 悟空聊架构 阅读(5831) 评论(21) 推荐(45) 编辑
摘要:上篇讲解了如何用 Redis 实现分布式锁的五种方案,但我们还是有更优的王者方案,就是用 Redisson。 缓存系列文章: 缓存实战(一):20 图 |6 千字|缓存实战(上篇) 缓存实战(二):Redis 分布式锁|从青铜到钻石的五种演进方案 我们先来看下 Redis 官网怎么说, 而 Java 阅读全文
posted @ 2021-05-27 14:47 悟空聊架构 阅读(859) 评论(1) 推荐(1) 编辑
摘要:缓存系列文章: 缓存实战(一):20 图 |6 千字|缓存实战(上篇) 缓存实战(二):Redis 分布式锁|从青铜到钻石的五种演进方案 缓存实战(三):分布式锁中的王者方案 - Redisson 上篇我们讲到如何用本地内存做缓存来增强系统的性能,另外探讨了加锁解决缓存击穿的问题。但是本地加锁的方式 阅读全文
posted @ 2021-05-22 09:13 悟空聊架构 阅读(429) 评论(3) 推荐(0) 编辑
摘要:我的开源 Spring Cloud 项目 PassJava 一直可以在 Windows 上正常运行,最近不是换 Mac M1 了么,想把这个项目在 M1 上跑起来,毕竟我的那台 Windows 用起来发烫,是该体验下 M1 的性能了。 因为 M1 的兼容性不好,所以在从 0 开始跑这个项目的遇到了很 阅读全文
posted @ 2021-05-08 17:03 悟空聊架构 阅读(288) 评论(0) 推荐(0) 编辑
摘要:出于开源项目的需要,我准备把之前在 windows 下运行的开源项目移植到 Mac 上跑得试下,但是 Mac M1 芯片并不能很好地支持 Docker,这不,发现 Docker 也正式支持 Mac 了,M1 看了 Docker 的芳容,竟悄悄爱上了 Docker。 本文主要内容如下: 一、官宣 1. 阅读全文
posted @ 2021-04-24 15:23 悟空聊架构 阅读(1400) 评论(0) 推荐(2) 编辑
摘要:前言 先说个小事情,今天试了下做动图,就一张动图都花了我 1 个小时,还做得很难看。。 本文主要内容如下: 上一篇讲到如何做性能调优的方法,比如给表加索引、动静分离、减少不必要的日志打印。但有一个很强大的优化方式没有提到,那就是加缓存,比如查询小程序的广告位配置,因为没什么人会去频繁的改,将广告位配 阅读全文
posted @ 2021-04-23 10:46 悟空聊架构 阅读(322) 评论(3) 推荐(1) 编辑
摘要:前言 上篇我们讲到了 Elasticsearch 全文检索的原理《别只会搜日志了,求你懂点检索原理吧》,通过在本地搭建一套 ES 服务,以多个案例来分析了 ES 的原理以及基础使用。这次我们来讲下 Spring Boot 中如何整合 ES,以及如何在 Spring Cloud 微服务项目中使用 ES 阅读全文
posted @ 2021-04-19 09:54 悟空聊架构 阅读(372) 评论(3) 推荐(3) 编辑
摘要:前几天,博客园 7 天无法发文,博客园你肿么了? 怎么就无法发文了? 一、羁绊 1.1 第一篇 刚开始写博客时,我是在 csdn 上写的,后来发现博客园的博客质量都挺高的,而且页面上的广告也挺少的,所以就只在博客园更文了。 博客园相比其他平台,我更感觉它是一片净土。博客园内的用户,我们都会称作园友。 阅读全文
posted @ 2021-04-06 09:11 悟空聊架构 阅读(15796) 评论(39) 推荐(32) 编辑
摘要:Elasticsearch 搜索引擎内置了很多种分词器,但是对中文分词不友好,所以我们需要借助第三方中文分词工具包。 悟空哥专门研究了下 ik 中文分词工具包该怎么玩,希望对大家有所帮助。 本文主要内容如下: 1 ES 中的分词的原理 1.1 ES 的分词器概念 ES 的一个分词器 ( tokeni 阅读全文
posted @ 2021-04-01 10:40 悟空聊架构 阅读(306) 评论(11) 推荐(2) 编辑
摘要: 阅读全文
posted @ 2021-03-17 10:27 悟空聊架构 阅读(3905) 评论(24) 推荐(43) 编辑
摘要:3 月 12 号,是全国的重大节日:植树节,记得小时候就跟随老师一起植过树。现在参加工作了,虽然没有植过树,但是学到过很多树的结构,比如二叉树、B+ 树,红黑树。每次面试必问,恰逢植树节,这里给大家做个二叉树的总结,也方便自己复习。 大白话讲解二叉树 比如现在有个数组,存放了很多用户的名字,需要从这 阅读全文
posted @ 2021-03-12 09:30 悟空聊架构 阅读(330) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2021-03-10 10:26 悟空聊架构 阅读(376) 评论(0) 推荐(1) 编辑
摘要:分布式系列文章: 1.用三国杀讲分布式算法,舒适了吧? 2.用太极拳讲分布式理论,真舒服! 3.诸葛亮 VS 庞统,拿下 Paxos 共识算法 4.用动图讲解分布式 Raft 5.韩信大招:一致性哈希 6.病毒入侵:全靠分布式 Gossip 协议 7.这三年被分布式坑惨了,曝光十大坑 8.太上老君的 阅读全文
posted @ 2021-03-04 22:56 悟空聊架构 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-02-24 11:32 悟空聊架构 阅读(176) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2021-02-18 10:23 悟空聊架构 阅读(709) 评论(0) 推荐(0) 编辑
摘要:韩信点兵的成语来源淮安民间传说。常与多多益善搭配。寓意越多越好。我们来看下主公刘邦和韩信大将军的对话。 阅读全文
posted @ 2021-02-02 15:24 悟空聊架构 阅读(504) 评论(4) 推荐(5) 编辑
摘要: 阅读全文
posted @ 2021-01-28 09:27 悟空聊架构 阅读(239) 评论(1) 推荐(1) 编辑
摘要:三国中刘备集团,有两大军师:诸葛亮和庞统,都是非常厉害的人物,当他们有不同作战计划给多名武将时,如何达成一致? 阅读全文
posted @ 2021-01-18 14:32 悟空聊架构 阅读(372) 评论(1) 推荐(1) 编辑
摘要:用太极拳讲分布式理论,真舒服! 背景:倚天屠龙记中赵敏郡主携带一帮高手围攻武当,武当派掌门张三丰被暗算,传了一套武功给张无忌用来对付赵敏的手下。这套武功就是太极拳。 张三丰:无忌,你可记得多少招式? 张无忌:我全忘了! 张三丰:很好,你只要记住把玄冥二老打趴下就可以了。 上篇用三国杀讲分布式中的拜占 阅读全文
posted @ 2020-12-31 13:34 悟空聊架构 阅读(477) 评论(3) 推荐(4) 编辑
摘要: 阅读全文
posted @ 2020-12-11 16:00 悟空聊架构 阅读(569) 评论(2) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2020-11-27 09:51 悟空聊架构 阅读(480) 评论(1) 推荐(2) 编辑
摘要: 阅读全文
posted @ 2020-11-16 09:50 悟空聊架构 阅读(1046) 评论(8) 推荐(8) 编辑
摘要: 阅读全文
posted @ 2020-11-04 09:23 悟空聊架构 阅读(580) 评论(2) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2020-10-29 08:44 悟空聊架构 阅读(2710) 评论(20) 推荐(21) 编辑
摘要: 阅读全文
posted @ 2020-10-22 08:10 悟空聊架构 阅读(654) 评论(2) 推荐(5) 编辑
摘要:打造一款 刷Java 知识的小程序 打造一款 刷Java 知识的小程序(二) 01.五分钟搞懂分布式基础概念 02.快速搭建Linux环境-运维必备 03.配置虚拟机网络 04.安装Docker 05.Docker安装mysql 06.Docker安装redis 07.本地开发环境配置 08.配置G 阅读全文
posted @ 2020-10-21 09:40 悟空聊架构 阅读(570) 评论(0) 推荐(0) 编辑
摘要:《Java并发必知必会》系列: 1.反制面试官 | 14张原理图 | 再也不怕被问 volatile! 2.程序员深夜惨遭老婆鄙视,原因竟是CAS原理太简单? 3.用积木讲解ABA原理 | 老婆居然又听懂了! 4.全网最细 | 21张图带你领略集合的线程不安全 5.5000字 | 24张图带你彻底理 阅读全文
posted @ 2020-10-21 09:11 悟空聊架构 阅读(288) 评论(0) 推荐(0) 编辑
摘要:本篇的灵感来自我超级喜欢的一篇文章:《如果把中国 442 位皇帝都放在一个群里面,他们会聊些什么》。 其实我的第一篇文章就是用这种方式写的《悟空聊无事务》,这也是我的公众号名字的来源,叫做:「悟空聊架构」 。 本篇也会以 「群聊、单聊、朋友圈」 的方式来讲解计算机世界中消息队列的一些奇闻趣事。 从事 阅读全文
posted @ 2020-10-16 17:20 悟空聊架构 阅读(744) 评论(6) 推荐(3) 编辑
摘要: 阅读全文
posted @ 2020-10-09 17:17 悟空聊架构 阅读(1899) 评论(3) 推荐(4) 编辑
摘要: 大家看到这篇文章的时候,我和一枝花、Guide哥、Guide哥的妹纸一起恰饭去啦! 阅读全文
posted @ 2020-09-28 22:59 悟空聊架构 阅读(5160) 评论(54) 推荐(17) 编辑
摘要: 阅读全文
posted @ 2020-09-24 09:47 悟空聊架构 阅读(6063) 评论(31) 推荐(70) 编辑
摘要: 阅读全文
posted @ 2020-09-15 17:14 悟空聊架构 阅读(569) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2020-09-09 09:50 悟空聊架构 阅读(890) 评论(4) 推荐(2) 编辑
摘要:本篇是我在博客园的第201篇博客,用图解的方式分析了Java中的21种锁。 阅读全文
posted @ 2020-09-03 06:54 悟空聊架构 阅读(1033) 评论(1) 推荐(3) 编辑
摘要:全网最细 | 21张图带你领略集合的线程不安全 本篇主要内容如下: 本篇所有示例代码已更新到 我的Github 本篇文章已收纳到我的Java在线文档 《Java并发必知必会》系列: 1.反制面试官 | 14张原理图 | 再也不怕被问 volatile! 2.程序员深夜惨遭老婆鄙视,原因竟是CAS原理 阅读全文
posted @ 2020-08-31 17:11 悟空聊架构 阅读(606) 评论(3) 推荐(3) 编辑
摘要:Java并发必知必会第三弹:用积木讲解ABA原理 可落地的 Spring Cloud项目:PassJava 本篇主要内容如下 一、背景 上一节我们讲了程序员深夜惨遭老婆鄙视,原因竟是CAS原理太简单?,留了一个彩蛋给大家,ABA问题是怎么出现的,为什么不是AAB拖拉机,AAA金花,4个A炸弹 ?这一 阅读全文
posted @ 2020-08-26 00:21 悟空聊架构 阅读(554) 评论(0) 推荐(0) 编辑
摘要:修改Markdown神器[Typora]的主题样式 Typora是一款专注写作的工具,基于markdown标记语言来完成写作。出于以下原因决定替换主题样式: 1.自带的样式比较low,想替换一款高大上的; 2.用微信公众号发的文章样式和typora不一样,两边的效果需要保持一致,方便在typora预 阅读全文
posted @ 2020-08-25 11:27 悟空聊架构 阅读(1942) 评论(0) 推荐(1) 编辑
摘要:夜黑风高的晚上,一名苦逼程序员正在疯狂敲着键盘,突然他老婆带着一副睡眼朦胧的眼神瞟了下电脑桌面。于是有了如下对话: 阅读全文
posted @ 2020-08-24 06:50 悟空聊架构 阅读(1143) 评论(4) 推荐(2) 编辑
摘要:反制面试官 | 14张原理图 | 再也不怕被问 volatile! 悟空 爱学习的程序猿,自主开发了Java学习平台、PMP刷题小程序。目前主修Java、多线程、SpringBoot、SpringCloud、k8s。本公众号不限于分享技术,也会分享工具的使用、人生感悟、读书总结。 絮叨 这一篇也算是 阅读全文
posted @ 2020-08-17 17:35 悟空聊架构 阅读(794) 评论(5) 推荐(1) 编辑
摘要:❝ 悟空 种树比较好的时间是十年前,其次是现在。 自主开发了Java学习平台、PMP刷题小程序。目前主修Java、多线程、SpringBoot、SpringCloud、k8s。 本公众号不限于分享技术,也会分享工具的使用、人生感悟、读书总结。 ❞ 「前情提要」 我们都知道github和码云汇集了很多 阅读全文
posted @ 2020-08-11 00:13 悟空聊架构 阅读(458) 评论(0) 推荐(1) 编辑
Copyright ©2019 悟空聊架构