摘要:
你好,我是悟空。 一、背景 不用想象一种异常场景了,这就真实发生了:B 站晚上 11 点突然挂了,网站主页直接报 404。 手机 APP 端数据加载不出来。 23:30 分,B 站做了降级页面,将 404 页面跳转到了比较友好的异常页面。 但是刷新下页面,又会跳转到 404 页面。 22:35 主页
阅读全文
posted @ 2021-07-14 11:45
悟空聊架构
阅读(8448)
推荐(47)
摘要:
上篇讲解了如何用 Redis 实现分布式锁的五种方案,但我们还是有更优的王者方案,就是用 Redisson。 缓存系列文章: 缓存实战(一):20 图 |6 千字|缓存实战(上篇) 缓存实战(二):Redis 分布式锁|从青铜到钻石的五种演进方案 我们先来看下 Redis 官网怎么说, 而 Java
阅读全文
posted @ 2021-05-27 14:47
悟空聊架构
阅读(19049)
推荐(8)
摘要:
缓存系列文章: 缓存实战(一):20 图 |6 千字|缓存实战(上篇) 缓存实战(二):Redis 分布式锁|从青铜到钻石的五种演进方案 缓存实战(三):分布式锁中的王者方案 - Redisson 上篇我们讲到如何用本地内存做缓存来增强系统的性能,另外探讨了加锁解决缓存击穿的问题。但是本地加锁的方式
阅读全文
posted @ 2021-05-22 09:13
悟空聊架构
阅读(1172)
推荐(2)
摘要:

大家看到这篇文章的时候,我和一枝花、Guide哥、Guide哥的妹纸一起恰饭去啦!
阅读全文
posted @ 2020-09-28 22:59
悟空聊架构
阅读(5884)
推荐(18)
摘要:
学习Java的神器已上线,面向广大Java爱好者! 之前写的一篇:打造一款 刷Java 知识的小程序(一) 一、第二版做了什么? 第一版小程序只具有初级展示功能,知识点都是hardcode在代码里面的。 这一次进行了大升级,知识点从后端(小程序云开发)获取 知识点都是用Markdown语言写的,支持
阅读全文
posted @ 2020-03-10 10:10
悟空聊架构
阅读(4351)
推荐(1)
摘要:
一、背景 1.我是一名软件工程师,技术出身,担任开发组长,对项目管理不是很熟,所以决定系统学习下项目管理。 2.全球最适合的项目管理学习课程就是PMP,每年有4次PMP考试,证书还是很有含金量的。 3.目前工作上不是很忙,有多余时间用来做自己的事,所以准备写点代码来玩下。 4.组里都是做小程序开发的
阅读全文
posted @ 2019-06-26 22:12
悟空聊架构
阅读(11536)
推荐(19)
摘要:

本篇主要是对事务和并发基础的总结。
阅读全文
posted @ 2016-07-05 08:02
悟空聊架构
阅读(16779)
推荐(187)
摘要:
我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴 你好,我是悟空。 前言 小时候看到村里的大朋友家里都有一款 FC 游戏机,然后旁边还放了很多卡,什么四合一,六十四合一。 大朋友们
阅读全文
posted @ 2025-05-25 18:26
悟空聊架构
阅读(71)
推荐(0)
摘要:
我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴 你好,我是悟空。 本篇抛砖引玉,通过一个真实案例来讲解如何通过智能体 + MCP 来实现一个简易的智能化运维平台。 整体的思路如下
阅读全文
posted @ 2025-05-25 18:26
悟空聊架构
阅读(191)
推荐(0)
摘要:
我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴 你好,我是悟空。 背景 520 快到了,如果你也想给自己心爱的人表白,又不知道买什么礼物,那么来个创意的爱心表白墙会不会带来很多惊
阅读全文
posted @ 2025-05-25 18:25
悟空聊架构
阅读(114)
推荐(0)
摘要:
我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴 你好,我是悟空。 背景 你有没有觉得,传统纸质名片的信息太单一了,就那么几行字,根本没法把你的本事和亮点都展示出来?要是能像在线名
阅读全文
posted @ 2025-05-25 18:25
悟空聊架构
阅读(72)
推荐(0)
摘要:
我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴 你好,我是悟空。 一、背景 你是否有看过好的技术文章后,回头再找,很难找到的痛苦? 你是否有收藏了一堆好文链接,等下次再次访问的时
阅读全文
posted @ 2025-05-25 18:24
悟空聊架构
阅读(144)
推荐(0)
摘要:
我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴 你好,我是悟空。 一、背景 公司对系统安全非常中试,每个项目上线前都会做渗透测试和众测,如果在众测期间发现一个高危漏洞,就会奖励
阅读全文
posted @ 2025-05-25 18:23
悟空聊架构
阅读(88)
推荐(0)
摘要:
我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴 你好,我是悟空。 背景 之前我自己开源的一款产品 PassJava,它是帮助程序员进行Java面试的开源系统,采用流行的技术,如
阅读全文
posted @ 2025-05-25 18:23
悟空聊架构
阅读(250)
推荐(0)
摘要:
我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴 你好,我是悟空。 背景 上篇我们用 MCP 上线了一个 2048 小游戏,这次我们继续做一个 贪吃蛇的小游戏。原理如下图所示: 我
阅读全文
posted @ 2025-05-25 18:22
悟空聊架构
阅读(171)
推荐(0)
摘要:
我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴 你好,我是悟空。 背景 现在 AI 辅助编程越来越强大,从最开始的 Agent、Function Calling,到现在的 MCP
阅读全文
posted @ 2025-05-25 18:20
悟空聊架构
阅读(140)
推荐(0)
摘要:
我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴 你好,我是悟空。 最近 MCP 挺火的,正好 CodeBuddy 也支持 MCP 接入,所以可以体验一波。 对于 MCP 有些同学
阅读全文
posted @ 2025-05-25 18:19
悟空聊架构
阅读(476)
推荐(0)
摘要:
我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴 你好,我是悟空。 背景 最近项目组事情挺多,一个人要干多个人的活,而且写后端 Java 代码的同学还要懂前端代码,但是对前端不熟悉
阅读全文
posted @ 2025-05-25 18:07
悟空聊架构
阅读(120)
推荐(0)
摘要:
我正在参加CodeBuddy「首席试玩官」内容创作大赛,本文所使用的 CodeBuddy 免费下载链接:腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴”。 你好,我是悟空。 背景 我个人是非常喜欢 Jenkins 自动化部署工具的,之前都是手写 Jenkins Pipeline 脚
阅读全文
posted @ 2025-05-14 19:06
悟空聊架构
阅读(138)
推荐(0)
摘要:
你好,我是悟空。 这是悟空的第 183 篇原创文章 官网:www.passjava.cn 本文主要内容如下: 一、现象 最近项目的测试环境遇到一个主备同步的问题: 备库的同步线程停止了,无法同步主库的数据更改。 备库报错如下: 完整的错误信息: Relay log read failure: Cou
阅读全文
posted @ 2023-04-17 10:16
悟空聊架构
阅读(1364)
推荐(5)
摘要:
这是悟空的第 170 篇原创文章 官网:http://www.passjava.cn 你好,我是悟空。 本文主要内容如下: 一、前言 最近项目的生产环境遇到一个奇怪的问题: 现象:每天早上客服人员在后台创建客服事件时,都会创建失败。当我们重启这个微服务后,后台就可以正常创建了客服事件了。到第二天早上
阅读全文
posted @ 2022-10-25 10:18
悟空聊架构
阅读(3771)
推荐(19)
摘要:
首发公众号-悟空聊架构:图解 | 聊聊 MyBatis 缓存 你好,我是悟空。 本文主要内容如下: 一、MyBatis 缓存中的常用概念 MyBatis 缓存:它用来优化 SQL 数据库查询的,但是可能会产生脏数据。 SqlSession:代表和数据库的一次会话,向用户提供了操作数据库的方法。 Ma
阅读全文
posted @ 2022-10-20 10:11
悟空聊架构
阅读(835)
推荐(5)
摘要:
原文首发公众号:一次磁盘占用率 100% 的排查记录 你好,我是悟空。 最近遇到一个服务器的问题:磁盘满了,占用率 100%~ 这个问题太常见了,于是先来排查一波是哪些文件占用了大量磁盘。 一、排查磁盘占用率100% 1.1 查看磁盘使用的大致情况 第一个命令就是 df -h,来查看磁盘的占用情况。
阅读全文
posted @ 2022-10-10 10:15
悟空聊架构
阅读(1543)
推荐(7)
摘要:
被一位读者赶超,容器化部署 ELK Stack 你好,我是悟空。 被奇幻“催更” 最近有个读者,他叫“老王“,外号“茴香豆泡酒”,找我崔更 ELK 的文章。 因之前我用的是软件安装 Logstash + Filebeat 的方式: 7000 字 | 20 图 | 一文带你搭建一套 ELK Stack
阅读全文
posted @ 2022-08-31 19:45
悟空聊架构
阅读(1005)
推荐(3)
摘要:
暑假打工 2 个 月,让我明白了 Keepalived 高可用的三种路由方案 这是悟空的第 158 篇原创文章 原文链接:首发悟空聊架构 官网:www.passjava.cn 你好,我是悟空。 前言 上篇我们讲了Keepalived 底层原理上篇,中篇还是得继续呀,但是发现中篇内容还是很多,一篇讲不
阅读全文
posted @ 2022-07-20 05:07
悟空聊架构
阅读(1515)
推荐(2)
摘要:
这是悟空的第 157 篇原创文章 官网:www.passjava.cn 你好,我是悟空。 一、遇到的坑 一个月前,我们在测试环境部署了一套 MySQL 高可用架构,也就是 MySQL 双主 + Keepalived 的模式。详情看这篇: 实战 MySQL 高可用架构 在这一个月遇到了很多坑: 因为两
阅读全文
posted @ 2022-07-11 19:00
悟空聊架构
阅读(2784)
推荐(2)
摘要:
> 原文首发:微信公众号,悟空聊架构,https://mp.weixin.qq.com/s/SDxH9k96aP5-X12yFtus0w 你好,我是悟空。 前言 最近在搭一个基础版的项目框架,基于 SpringCloud 微服务框架。 如果把 SpringCloud 这个框架当做 1,那么现在已经有
阅读全文
posted @ 2022-07-05 22:18
悟空聊架构
阅读(1873)
推荐(2)
摘要:
原文首发:悟空聊架构公众号 你好,我是悟空。 前言 上次我们遇到了一个 MySQL 故障的事故,这次我又遇到了另外一个奇葩的问题: Keepalived 高可用组件的虚拟 IP 持续漂移,导致 MySQL 主从不断切换,进而导致 MySQL 主从数据同步失败。 虽然没能重现 Keepalived 的
阅读全文
posted @ 2022-06-29 19:41
悟空聊架构
阅读(2236)
推荐(2)
摘要:
这是悟空的第 152 篇原创文章 官网:www.passjava.cn 你好,我是悟空。 上次我们项目不是把 MySQL 高可用部署好了么,MySQL 双主模式 + Keepalived,来保证高可用。简单来说就是有两个 MySQL 主节点,分别有两个 Keepalived 安装在宿主机上监控 My
阅读全文
posted @ 2022-06-23 23:40
悟空聊架构
阅读(1490)
推荐(4)
摘要:
大家好,我是悟空呀。 前言 上篇我们讲解了如何使用 Nacos 作为注册中心和配置中心。 6000 字|20 图|Nacos 手摸手教程 这次我们来聊下 Nacos 的注册服务的底层原理。 Nacos 作为注册中心,用来接收客户端(服务实例)发起的注册请求,并将注册信息存放到注册中心进行管理。 那么
阅读全文
posted @ 2022-04-19 19:29
悟空聊架构
阅读(941)
推荐(1)
摘要:
我的开源 Spring Cloud 项目 PassJava 一直可以在 Windows 上正常运行,最近不是换 Mac M1 了么,想把这个项目在 M1 上跑起来,毕竟我的那台 Windows 用起来发烫,是该体验下 M1 的性能了。 因为 M1 的兼容性不好,所以在从 0 开始跑这个项目的遇到了很
阅读全文
posted @ 2021-05-08 17:03
悟空聊架构
阅读(1141)
推荐(0)
摘要:
出于开源项目的需要,我准备把之前在 windows 下运行的开源项目移植到 Mac 上跑得试下,但是 Mac M1 芯片并不能很好地支持 Docker,这不,发现 Docker 也正式支持 Mac 了,M1 看了 Docker 的芳容,竟悄悄爱上了 Docker。 本文主要内容如下: 一、官宣 1.
阅读全文
posted @ 2021-04-24 15:23
悟空聊架构
阅读(7749)
推荐(3)
摘要:
前言 先说个小事情,今天试了下做动图,就一张动图都花了我 1 个小时,还做得很难看。。 本文主要内容如下: 上一篇讲到如何做性能调优的方法,比如给表加索引、动静分离、减少不必要的日志打印。但有一个很强大的优化方式没有提到,那就是加缓存,比如查询小程序的广告位配置,因为没什么人会去频繁的改,将广告位配
阅读全文
posted @ 2021-04-23 10:46
悟空聊架构
阅读(484)
推荐(1)
摘要:
前言 上篇我们讲到了 Elasticsearch 全文检索的原理《别只会搜日志了,求你懂点检索原理吧》,通过在本地搭建一套 ES 服务,以多个案例来分析了 ES 的原理以及基础使用。这次我们来讲下 Spring Boot 中如何整合 ES,以及如何在 Spring Cloud 微服务项目中使用 ES
阅读全文
posted @ 2021-04-19 09:54
悟空聊架构
阅读(802)
推荐(3)
摘要:
前几天,博客园 7 天无法发文,博客园你肿么了? 怎么就无法发文了? 一、羁绊 1.1 第一篇 刚开始写博客时,我是在 csdn 上写的,后来发现博客园的博客质量都挺高的,而且页面上的广告也挺少的,所以就只在博客园更文了。 博客园相比其他平台,我更感觉它是一片净土。博客园内的用户,我们都会称作园友。
阅读全文
posted @ 2021-04-06 09:11
悟空聊架构
阅读(16793)
推荐(38)
摘要:
Elasticsearch 搜索引擎内置了很多种分词器,但是对中文分词不友好,所以我们需要借助第三方中文分词工具包。 悟空哥专门研究了下 ik 中文分词工具包该怎么玩,希望对大家有所帮助。 本文主要内容如下: 1 ES 中的分词的原理 1.1 ES 的分词器概念 ES 的一个分词器 ( tokeni
阅读全文
posted @ 2021-04-01 10:40
悟空聊架构
阅读(691)
推荐(2)
摘要:
阅读全文
posted @ 2021-03-17 10:27
悟空聊架构
阅读(5778)
推荐(42)
摘要:
3 月 12 号,是全国的重大节日:植树节,记得小时候就跟随老师一起植过树。现在参加工作了,虽然没有植过树,但是学到过很多树的结构,比如二叉树、B+ 树,红黑树。每次面试必问,恰逢植树节,这里给大家做个二叉树的总结,也方便自己复习。 大白话讲解二叉树 比如现在有个数组,存放了很多用户的名字,需要从这
阅读全文
posted @ 2021-03-12 09:30
悟空聊架构
阅读(410)
推荐(2)
摘要:
阅读全文
posted @ 2021-03-10 10:26
悟空聊架构
阅读(559)
推荐(1)
摘要:
分布式系列文章: 1.用三国杀讲分布式算法,舒适了吧? 2.用太极拳讲分布式理论,真舒服! 3.诸葛亮 VS 庞统,拿下 Paxos 共识算法 4.用动图讲解分布式 Raft 5.韩信大招:一致性哈希 6.病毒入侵:全靠分布式 Gossip 协议 7.这三年被分布式坑惨了,曝光十大坑 8.太上老君的
阅读全文
posted @ 2021-03-04 22:56
悟空聊架构
阅读(986)
推荐(0)
摘要:
阅读全文
posted @ 2021-02-24 11:32
悟空聊架构
阅读(376)
推荐(2)
摘要:
阅读全文
posted @ 2021-02-18 10:23
悟空聊架构
阅读(830)
推荐(0)
摘要:
韩信点兵的成语来源淮安民间传说。常与多多益善搭配。寓意越多越好。我们来看下主公刘邦和韩信大将军的对话。
阅读全文
posted @ 2021-02-02 15:24
悟空聊架构
阅读(821)
推荐(6)
摘要:
阅读全文
posted @ 2021-01-28 09:27
悟空聊架构
阅读(572)
推荐(2)