摘要: Hope is a good thing, maybe the best of things, and no good thing ever dies. 希望是件美丽的东西,也许是最好的东西,而美好的东西是永远不会消逝的。 大家好,我是勇哥 。 1024 , 程序员节,圆了我一个小小的梦。 花了半年 阅读全文
posted @ 2023-10-24 01:41 勇哥编程游记 阅读(469) 评论(1) 推荐(2)
摘要: 谈起消息队列,内心还是会有些波澜。 消息队列,缓存,分库分表是高并发解决方案三剑客,而消息队列是我最喜欢,也是思考最多的技术。 我想按照下面的四个阶段分享我与消息队列的故事,同时也是对我技术成长经历的回顾。 初识:ActiveMQ 进阶:Redis&RabbitMQ 升华:MetaQ 钟情:Rock 阅读全文
posted @ 2022-01-12 08:13 勇哥编程游记 阅读(1607) 评论(9) 推荐(16)
摘要: 在日常开发中,我们经常需要处理文件上传、下载、存储与访问的场景,比如图片、视频、日志文件、模型数据集等。传统的文件系统难以满足高并发、分布式部署以及云原生化的需求。而 MinIO 作为一款高性能、轻量级、兼容 Amazon S3 协议的对象存储服务,正是为此而生。 本文将带你从零开始,通过 Dock 阅读全文
posted @ 2025-10-14 21:10 勇哥编程游记 阅读(695) 评论(0) 推荐(1)
摘要: 这篇文章,分享一个开源项目:sensitive-word 。 Github 地址:https://github.com/houbb/sensitive-word sensitive-word 是一个功能强大的 Java 敏感词过滤框架,它不仅提供了基础的敏感词检测功能,还支持单词标签分类分级、繁简体 阅读全文
posted @ 2025-10-08 22:49 勇哥编程游记 阅读(409) 评论(0) 推荐(2)
摘要: 在日常开发中,我们经常会遇到需要根据不同条件执行不同逻辑的场景,导致代码中出现大量的if/else嵌套。这不仅降低了代码的可读性和可维护性,还会增加后续扩展的难度。 本文将介绍四种优雅的设计模式来优化这种"条件爆炸"问题: 1 策略模式 01 概念 首先我们来看下策略模式的定义。 策略模式(Stra 阅读全文
posted @ 2025-09-29 18:05 勇哥编程游记 阅读(675) 评论(0) 推荐(4)
摘要: 负载均衡(Load Balancing)是一种计算机网络和服务器管理技术,旨在分配网络流量、请求或工作负载到多个服务器或资源,以确保这些服务器能够高效、均匀地处理负载,并且能够提供更高的性能、可用性和可扩展性。 这篇文章,我们聊聊六种通用的负载均衡算法。 1 轮询 (Round Robin) 轮询是 阅读全文
posted @ 2025-09-01 01:21 勇哥编程游记 阅读(474) 评论(0) 推荐(0)
摘要: 项目地址:https://github.com/makemyownlife/magic-admin 1 项目背景 从职业生涯伊始,我一直是微服务架构的坚定拥趸,这很大程度上源于长期深耕互联网行业,习惯了高并发、分布式架构下的开发模式。 然而,去年在优化某航空公司核心用户中心系统时,我的技术认知受到了 阅读全文
posted @ 2025-07-30 20:50 勇哥编程游记 阅读(1419) 评论(6) 推荐(3)
摘要: 本文将系统解析 RocketMQ 4.X 的核心知识体系,希望能为读者带来有价值的思考和启发。 1 整体架构 RocketMQ 4.X 架构中包含四种角色 : 1、NameServer 名字服务是是一个几乎无状态节点,可集群部署,节点之间无任何信息同步。它是一个非常简单的 Topic 路由注册中心, 阅读全文
posted @ 2025-07-08 09:46 勇哥编程游记 阅读(281) 评论(0) 推荐(3)
摘要: 项目地址:https://github.com/makemyownlife/magic-admin 笔者在知乎、Github 上搜索不少快速开发框架 ,很多的话题都绕不开若依 RuoYi 。 开源世界 RuoYi 单体框架有三个不同的项目,分别是:ruoyi-vue 、ruoyi-vue-plus 阅读全文
posted @ 2025-05-11 01:22 勇哥编程游记 阅读(5231) 评论(5) 推荐(9)
摘要: 这篇文章,我们聊聊 四种实时通信技术:短轮询、长轮询、WebSocket 和 SSE 。 1 短轮询 浏览器 定时(如每秒)向服务器发送 HTTP 请求,服务器立即返回当前数据(无论是否有更新)。 优点:实现简单,兼容性极佳 缺点:高频请求浪费资源,实时性差(依赖轮询间隔) 延迟:高(取决于轮询频率 阅读全文
posted @ 2025-04-23 21:52 勇哥编程游记 阅读(1140) 评论(2) 推荐(5)
摘要: 这篇文章,分享一款替代 GitLab 的开源软件 gogs ,Github 上有 4 万多颗 star ,笔者认为它非常优秀 ,适合中小企业。 1 Gogs 简介 Gogs 是一款极易搭建的自助 Git 服务,它使用 Go 语言开发,只要 Go 语言支持的平台它都支持,包括 Linux 、Mac O 阅读全文
posted @ 2025-03-29 21:23 勇哥编程游记 阅读(244) 评论(0) 推荐(0)
摘要: 当资源对象的创建/销毁比较耗时的场景下,可以通过"池化"技术,达到资源的复用,以此来减少系统的开销、增大系统吞吐量,比如数据库连接池、线程池、Redis 连接池等都是使用的该方式。 Apache Commons Pool 提供了通用对象池的实现,用于管理和复用对象,以提高系统的性能和资源利用率。 1 阅读全文
posted @ 2025-01-22 21:09 勇哥编程游记 阅读(631) 评论(0) 推荐(1)