扩大
缩小
摘要: 你好,我是悟空。 一、背景 不用想象一种异常场景了,这就真实发生了:B 站晚上 11 点突然挂了,网站主页直接报 404。 手机 APP 端数据加载不出来。 23:30 分,B 站做了降级页面,将 404 页面跳转到了比较友好的异常页面。 但是刷新下页面,又会跳转到 404 页面。 22:35 主页 阅读全文
posted @ 2021-07-14 11:45 悟空聊架构 阅读(8157) 评论(19) 推荐(47) 编辑
摘要: 上篇讲解了如何用 Redis 实现分布式锁的五种方案,但我们还是有更优的王者方案,就是用 Redisson。 缓存系列文章: 缓存实战(一):20 图 |6 千字|缓存实战(上篇) 缓存实战(二):Redis 分布式锁|从青铜到钻石的五种演进方案 我们先来看下 Redis 官网怎么说, 而 Java 阅读全文
posted @ 2021-05-27 14:47 悟空聊架构 阅读(13106) 评论(1) 推荐(7) 编辑
摘要: 缓存系列文章: 缓存实战(一):20 图 |6 千字|缓存实战(上篇) 缓存实战(二):Redis 分布式锁|从青铜到钻石的五种演进方案 缓存实战(三):分布式锁中的王者方案 - Redisson 上篇我们讲到如何用本地内存做缓存来增强系统的性能,另外探讨了加锁解决缓存击穿的问题。但是本地加锁的方式 阅读全文
posted @ 2021-05-22 09:13 悟空聊架构 阅读(913) 评论(4) 推荐(2) 编辑
摘要: 大家看到这篇文章的时候,我和一枝花、Guide哥、Guide哥的妹纸一起恰饭去啦! 阅读全文
posted @ 2020-09-28 22:59 悟空聊架构 阅读(5780) 评论(54) 推荐(18) 编辑
摘要: 学习Java的神器已上线,面向广大Java爱好者! 之前写的一篇:打造一款 刷Java 知识的小程序(一) 一、第二版做了什么? 第一版小程序只具有初级展示功能,知识点都是hardcode在代码里面的。 这一次进行了大升级,知识点从后端(小程序云开发)获取 知识点都是用Markdown语言写的,支持 阅读全文
posted @ 2020-03-10 10:10 悟空聊架构 阅读(4221) 评论(0) 推荐(1) 编辑
摘要: 一、背景 1.我是一名软件工程师,技术出身,担任开发组长,对项目管理不是很熟,所以决定系统学习下项目管理。 2.全球最适合的项目管理学习课程就是PMP,每年有4次PMP考试,证书还是很有含金量的。 3.目前工作上不是很忙,有多余时间用来做自己的事,所以准备写点代码来玩下。 4.组里都是做小程序开发的 阅读全文
posted @ 2019-06-26 22:12 悟空聊架构 阅读(11316) 评论(29) 推荐(19) 编辑
摘要: 本篇主要是对事务和并发基础的总结。 阅读全文
posted @ 2016-07-05 08:02 悟空聊架构 阅读(16489) 评论(49) 推荐(187) 编辑
摘要: 你好,我是悟空。 这是悟空的第 183 篇原创文章 官网:www.passjava.cn 本文主要内容如下: 一、现象 最近项目的测试环境遇到一个主备同步的问题: 备库的同步线程停止了,无法同步主库的数据更改。 备库报错如下: 完整的错误信息: Relay log read failure: Cou 阅读全文
posted @ 2023-04-17 10:16 悟空聊架构 阅读(731) 评论(0) 推荐(5) 编辑
摘要: 这是悟空的第 170 篇原创文章 官网:http://www.passjava.cn 你好,我是悟空。 本文主要内容如下: 一、前言 最近项目的生产环境遇到一个奇怪的问题: 现象:每天早上客服人员在后台创建客服事件时,都会创建失败。当我们重启这个微服务后,后台就可以正常创建了客服事件了。到第二天早上 阅读全文
posted @ 2022-10-25 10:18 悟空聊架构 阅读(3606) 评论(7) 推荐(19) 编辑
摘要: 首发公众号-悟空聊架构:图解 | 聊聊 MyBatis 缓存 你好,我是悟空。 本文主要内容如下: 一、MyBatis 缓存中的常用概念 MyBatis 缓存:它用来优化 SQL 数据库查询的,但是可能会产生脏数据。 SqlSession:代表和数据库的一次会话,向用户提供了操作数据库的方法。 Ma 阅读全文
posted @ 2022-10-20 10:11 悟空聊架构 阅读(724) 评论(1) 推荐(5) 编辑
摘要: 原文首发公众号:一次磁盘占用率 100% 的排查记录 你好,我是悟空。 最近遇到一个服务器的问题:磁盘满了,占用率 100%~ 这个问题太常见了,于是先来排查一波是哪些文件占用了大量磁盘。 一、排查磁盘占用率100% 1.1 查看磁盘使用的大致情况 第一个命令就是 df -h,来查看磁盘的占用情况。 阅读全文
posted @ 2022-10-10 10:15 悟空聊架构 阅读(1200) 评论(1) 推荐(7) 编辑
摘要: 被一位读者赶超,容器化部署 ELK Stack 你好,我是悟空。 被奇幻“催更” 最近有个读者,他叫“老王“,外号“茴香豆泡酒”,找我崔更 ELK 的文章。 因之前我用的是软件安装 Logstash + Filebeat 的方式: 7000 字 | 20 图 | 一文带你搭建一套 ELK Stack 阅读全文
posted @ 2022-08-31 19:45 悟空聊架构 阅读(757) 评论(1) 推荐(3) 编辑
摘要: 暑假打工 2 个 月,让我明白了 Keepalived 高可用的三种路由方案 这是悟空的第 158 篇原创文章 原文链接:首发悟空聊架构 官网:www.passjava.cn 你好,我是悟空。 前言 上篇我们讲了Keepalived 底层原理上篇,中篇还是得继续呀,但是发现中篇内容还是很多,一篇讲不 阅读全文
posted @ 2022-07-20 05:07 悟空聊架构 阅读(1317) 评论(2) 推荐(2) 编辑
摘要: 这是悟空的第 157 篇原创文章 官网:www.passjava.cn 你好,我是悟空。 一、遇到的坑 一个月前,我们在测试环境部署了一套 MySQL 高可用架构,也就是 MySQL 双主 + Keepalived 的模式。详情看这篇: 实战 MySQL 高可用架构 在这一个月遇到了很多坑: 因为两 阅读全文
posted @ 2022-07-11 19:00 悟空聊架构 阅读(2340) 评论(9) 推荐(2) 编辑
摘要: > 原文首发:微信公众号,悟空聊架构,https://mp.weixin.qq.com/s/SDxH9k96aP5-X12yFtus0w 你好,我是悟空。 前言 最近在搭一个基础版的项目框架,基于 SpringCloud 微服务框架。 如果把 SpringCloud 这个框架当做 1,那么现在已经有 阅读全文
posted @ 2022-07-05 22:18 悟空聊架构 阅读(1463) 评论(1) 推荐(2) 编辑
摘要: 原文首发:悟空聊架构公众号 你好,我是悟空。 前言 上次我们遇到了一个 MySQL 故障的事故,这次我又遇到了另外一个奇葩的问题: Keepalived 高可用组件的虚拟 IP 持续漂移,导致 MySQL 主从不断切换,进而导致 MySQL 主从数据同步失败。 虽然没能重现 Keepalived 的 阅读全文
posted @ 2022-06-29 19:41 悟空聊架构 阅读(1423) 评论(2) 推荐(2) 编辑
摘要: 这是悟空的第 152 篇原创文章 官网:www.passjava.cn 你好,我是悟空。 上次我们项目不是把 MySQL 高可用部署好了么,MySQL 双主模式 + Keepalived,来保证高可用。简单来说就是有两个 MySQL 主节点,分别有两个 Keepalived 安装在宿主机上监控 My 阅读全文
posted @ 2022-06-23 23:40 悟空聊架构 阅读(1435) 评论(2) 推荐(4) 编辑
摘要: 大家好,我是悟空呀。 前言 上篇我们讲解了如何使用 Nacos 作为注册中心和配置中心。 6000 字|20 图|Nacos 手摸手教程 这次我们来聊下 Nacos 的注册服务的底层原理。 Nacos 作为注册中心,用来接收客户端(服务实例)发起的注册请求,并将注册信息存放到注册中心进行管理。 那么 阅读全文
posted @ 2022-04-19 19:29 悟空聊架构 阅读(524) 评论(0) 推荐(1) 编辑
摘要: 我的开源 Spring Cloud 项目 PassJava 一直可以在 Windows 上正常运行,最近不是换 Mac M1 了么,想把这个项目在 M1 上跑起来,毕竟我的那台 Windows 用起来发烫,是该体验下 M1 的性能了。 因为 M1 的兼容性不好,所以在从 0 开始跑这个项目的遇到了很 阅读全文
posted @ 2021-05-08 17:03 悟空聊架构 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 出于开源项目的需要,我准备把之前在 windows 下运行的开源项目移植到 Mac 上跑得试下,但是 Mac M1 芯片并不能很好地支持 Docker,这不,发现 Docker 也正式支持 Mac 了,M1 看了 Docker 的芳容,竟悄悄爱上了 Docker。 本文主要内容如下: 一、官宣 1. 阅读全文
posted @ 2021-04-24 15:23 悟空聊架构 阅读(7445) 评论(1) 推荐(3) 编辑
摘要: 前言 先说个小事情,今天试了下做动图,就一张动图都花了我 1 个小时,还做得很难看。。 本文主要内容如下: 上一篇讲到如何做性能调优的方法,比如给表加索引、动静分离、减少不必要的日志打印。但有一个很强大的优化方式没有提到,那就是加缓存,比如查询小程序的广告位配置,因为没什么人会去频繁的改,将广告位配 阅读全文
posted @ 2021-04-23 10:46 悟空聊架构 阅读(463) 评论(3) 推荐(1) 编辑
摘要: 前言 上篇我们讲到了 Elasticsearch 全文检索的原理《别只会搜日志了,求你懂点检索原理吧》,通过在本地搭建一套 ES 服务,以多个案例来分析了 ES 的原理以及基础使用。这次我们来讲下 Spring Boot 中如何整合 ES,以及如何在 Spring Cloud 微服务项目中使用 ES 阅读全文
posted @ 2021-04-19 09:54 悟空聊架构 阅读(662) 评论(3) 推荐(3) 编辑
摘要: 前几天,博客园 7 天无法发文,博客园你肿么了? 怎么就无法发文了? 一、羁绊 1.1 第一篇 刚开始写博客时,我是在 csdn 上写的,后来发现博客园的博客质量都挺高的,而且页面上的广告也挺少的,所以就只在博客园更文了。 博客园相比其他平台,我更感觉它是一片净土。博客园内的用户,我们都会称作园友。 阅读全文
posted @ 2021-04-06 09:11 悟空聊架构 阅读(16675) 评论(39) 推荐(37) 编辑
摘要: Elasticsearch 搜索引擎内置了很多种分词器,但是对中文分词不友好,所以我们需要借助第三方中文分词工具包。 悟空哥专门研究了下 ik 中文分词工具包该怎么玩,希望对大家有所帮助。 本文主要内容如下: 1 ES 中的分词的原理 1.1 ES 的分词器概念 ES 的一个分词器 ( tokeni 阅读全文
posted @ 2021-04-01 10:40 悟空聊架构 阅读(581) 评论(11) 推荐(2) 编辑
摘要: 阅读全文
posted @ 2021-03-17 10:27 悟空聊架构 阅读(5368) 评论(24) 推荐(42) 编辑
摘要: 3 月 12 号,是全国的重大节日:植树节,记得小时候就跟随老师一起植过树。现在参加工作了,虽然没有植过树,但是学到过很多树的结构,比如二叉树、B+ 树,红黑树。每次面试必问,恰逢植树节,这里给大家做个二叉树的总结,也方便自己复习。 大白话讲解二叉树 比如现在有个数组,存放了很多用户的名字,需要从这 阅读全文
posted @ 2021-03-12 09:30 悟空聊架构 阅读(387) 评论(0) 推荐(2) 编辑
摘要: 阅读全文
posted @ 2021-03-10 10:26 悟空聊架构 阅读(512) 评论(0) 推荐(1) 编辑
摘要: 分布式系列文章: 1.用三国杀讲分布式算法,舒适了吧? 2.用太极拳讲分布式理论,真舒服! 3.诸葛亮 VS 庞统,拿下 Paxos 共识算法 4.用动图讲解分布式 Raft 5.韩信大招:一致性哈希 6.病毒入侵:全靠分布式 Gossip 协议 7.这三年被分布式坑惨了,曝光十大坑 8.太上老君的 阅读全文
posted @ 2021-03-04 22:56 悟空聊架构 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-02-24 11:32 悟空聊架构 阅读(326) 评论(0) 推荐(2) 编辑
摘要: 阅读全文
posted @ 2021-02-18 10:23 悟空聊架构 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 韩信点兵的成语来源淮安民间传说。常与多多益善搭配。寓意越多越好。我们来看下主公刘邦和韩信大将军的对话。 阅读全文
posted @ 2021-02-02 15:24 悟空聊架构 阅读(789) 评论(4) 推荐(6) 编辑
摘要: 阅读全文
posted @ 2021-01-28 09:27 悟空聊架构 阅读(536) 评论(1) 推荐(2) 编辑
摘要: 三国中刘备集团,有两大军师:诸葛亮和庞统,都是非常厉害的人物,当他们有不同作战计划给多名武将时,如何达成一致? 阅读全文
posted @ 2021-01-18 14:32 悟空聊架构 阅读(465) 评论(1) 推荐(1) 编辑
摘要: 用太极拳讲分布式理论,真舒服! 背景:倚天屠龙记中赵敏郡主携带一帮高手围攻武当,武当派掌门张三丰被暗算,传了一套武功给张无忌用来对付赵敏的手下。这套武功就是太极拳。 张三丰:无忌,你可记得多少招式? 张无忌:我全忘了! 张三丰:很好,你只要记住把玄冥二老打趴下就可以了。 上篇用三国杀讲分布式中的拜占 阅读全文
posted @ 2020-12-31 13:34 悟空聊架构 阅读(678) 评论(3) 推荐(4) 编辑
摘要: 阅读全文
posted @ 2020-12-11 16:00 悟空聊架构 阅读(689) 评论(2) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2020-11-27 09:51 悟空聊架构 阅读(904) 评论(1) 推荐(2) 编辑
摘要: 阅读全文
posted @ 2020-11-16 09:50 悟空聊架构 阅读(1624) 评论(8) 推荐(8) 编辑
摘要: 阅读全文
posted @ 2020-11-04 09:23 悟空聊架构 阅读(808) 评论(2) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2020-10-29 08:44 悟空聊架构 阅读(2925) 评论(20) 推荐(21) 编辑
摘要: 阅读全文
posted @ 2020-10-22 08:10 悟空聊架构 阅读(708) 评论(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 悟空聊架构 阅读(1079) 评论(0) 推荐(0) 编辑
摘要: 《Java并发必知必会》系列: 1.反制面试官 | 14张原理图 | 再也不怕被问 volatile! 2.程序员深夜惨遭老婆鄙视,原因竟是CAS原理太简单? 3.用积木讲解ABA原理 | 老婆居然又听懂了! 4.全网最细 | 21张图带你领略集合的线程不安全 5.5000字 | 24张图带你彻底理 阅读全文
posted @ 2020-10-21 09:11 悟空聊架构 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 本篇的灵感来自我超级喜欢的一篇文章:《如果把中国 442 位皇帝都放在一个群里面,他们会聊些什么》。 其实我的第一篇文章就是用这种方式写的《悟空聊无事务》,这也是我的公众号名字的来源,叫做:「悟空聊架构」 。 本篇也会以 「群聊、单聊、朋友圈」 的方式来讲解计算机世界中消息队列的一些奇闻趣事。 从事 阅读全文
posted @ 2020-10-16 17:20 悟空聊架构 阅读(855) 评论(6) 推荐(3) 编辑
摘要: 阅读全文
posted @ 2020-10-09 17:17 悟空聊架构 阅读(2412) 评论(3) 推荐(4) 编辑
Copyright ©2019 悟空聊架构