摘要: Hope is a good thing, maybe the best of things, and no good thing ever dies. 希望是件美丽的东西,也许是最好的东西,而美好的东西是永远不会消逝的。 大家好,我是勇哥 。 1024 , 程序员节,圆了我一个小小的梦。 花了半年 阅读全文
posted @ 2023-10-24 01:41 勇哥编程游记 阅读(415) 评论(1) 推荐(2)
摘要: 谈起消息队列,内心还是会有些波澜。 消息队列,缓存,分库分表是高并发解决方案三剑客,而消息队列是我最喜欢,也是思考最多的技术。 我想按照下面的四个阶段分享我与消息队列的故事,同时也是对我技术成长经历的回顾。 初识:ActiveMQ 进阶:Redis&RabbitMQ 升华:MetaQ 钟情:Rock 阅读全文
posted @ 2022-01-12 08:13 勇哥编程游记 阅读(1540) 评论(9) 推荐(16)
摘要: 笔者在知乎、Github 上搜索不少快速开发框架 ,很多的话题都绕不开若依 RuoYi 。 开源世界 RuoYi 单体框架有三个不同的项目,分别是:ruoyi-vue 、ruoyi-vue-plus 、ruoyi-vue-pro 。 这三个项目,笔者把它们的源码基本都过了一次,接下来分享下学习心得。 阅读全文
posted @ 2025-05-11 01:22 勇哥编程游记 阅读(880) 评论(3) 推荐(6)
摘要: 这篇文章,我们聊聊 四种实时通信技术:短轮询、长轮询、WebSocket 和 SSE 。 1 短轮询 浏览器 定时(如每秒)向服务器发送 HTTP 请求,服务器立即返回当前数据(无论是否有更新)。 优点:实现简单,兼容性极佳 缺点:高频请求浪费资源,实时性差(依赖轮询间隔) 延迟:高(取决于轮询频率 阅读全文
posted @ 2025-04-23 21:52 勇哥编程游记 阅读(818) 评论(1) 推荐(5)
摘要: 这篇文章,分享一款替代 GitLab 的开源软件 gogs ,Github 上有 4 万多颗 star ,笔者认为它非常优秀 ,适合中小企业。 1 Gogs 简介 Gogs 是一款极易搭建的自助 Git 服务,它使用 Go 语言开发,只要 Go 语言支持的平台它都支持,包括 Linux 、Mac O 阅读全文
posted @ 2025-03-29 21:23 勇哥编程游记 阅读(80) 评论(0) 推荐(0)
摘要: 当资源对象的创建/销毁比较耗时的场景下,可以通过"池化"技术,达到资源的复用,以此来减少系统的开销、增大系统吞吐量,比如数据库连接池、线程池、Redis 连接池等都是使用的该方式。 Apache Commons Pool 提供了通用对象池的实现,用于管理和复用对象,以提高系统的性能和资源利用率。 1 阅读全文
posted @ 2025-01-22 21:09 勇哥编程游记 阅读(377) 评论(0) 推荐(1)
摘要: 今天给大家推荐一个双语对照的 PDF 翻译工具的开源项目:PDFMathTranslate 。 项目介绍: 基于 AI 完整保留排版的 PDF 文档全文双语翻译,支持 Google/DeepL/Ollama/OpenAI 等服务,提供 CLI/GUI/Docker 。 项目亮点: 基于 AI 布局分 阅读全文
posted @ 2025-01-03 11:04 勇哥编程游记 阅读(1537) 评论(2) 推荐(6)
摘要: 推荐一款轻量级且强大的 Elasticsearch GUI : elasticvue 很多同学都是用过 Elasticsearch 的 GUI 工具 Kibana ,但 Kibana 相对比较重,这篇文章,笔者推荐推荐一款轻量级且强大的 Elasticsearch GUI : elasticvue 阅读全文
posted @ 2024-12-13 17:42 勇哥编程游记 阅读(945) 评论(1) 推荐(4)
摘要: 同学们在准备系技术面试,或者想了解架构底层工作原理时,经常不知道如何进行体系化的学习。 今天给大家推荐一个开源项目:system-design-101,这个项目的宗旨是:将复杂系统通过图片和简单术语进行解释,帮助你准备系统设计面试。 Github 地址: https://github.com/Byt 阅读全文
posted @ 2024-11-21 11:39 勇哥编程游记 阅读(655) 评论(0) 推荐(0)
摘要: SPI 全称为 Service Provider Interface,是一种服务发现机制。 SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过 SPI 机制为我们的程序提供拓展功能。 1 阅读全文
posted @ 2024-10-28 20:54 勇哥编程游记 阅读(280) 评论(0) 推荐(1)
摘要: 编写技术文章是程序员分享经验和记录学习成果的重要方式。 为了让写作变得更轻松,有许多实用工具可以帮助提升效率,比如 Markdown 编辑器、画图工具等。 接下来,笔者将介绍四款简单实用的工具,帮助程序员更轻松地编写技术文章。 1 Typora :Markdown 编辑器 Typora 是一款简洁而 阅读全文
posted @ 2024-09-19 22:05 勇哥编程游记 阅读(365) 评论(1) 推荐(0)
摘要: Redis 列表(List)是一种简单的字符串列表,它的底层实现是一个双向链表。 生产环境,很多公司都将 Redis 列表应用于轻量级消息队列 。这篇文章,我们聊聊如何使用 List 命令实现消息队列的功能以及剖析消费者线程模型 。 1 核心流程 生产者使用 LPUSH key element[el 阅读全文
posted @ 2024-09-10 23:20 勇哥编程游记 阅读(570) 评论(2) 推荐(2)