会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
gz-wod
博客园
首页
新随笔
联系
订阅
管理
2026年7月15日
下单秒杀项目随笔
摘要: 一、前言 最近部门里的秒杀项目出了点问题,服务不可用+超卖 (主要还是低估了请求量),所以最近研究学习下秒杀相关的项目 二、主要解决问题 高并发访问问题 秒杀开始时,大量用户同时请求(如3000QPS以上),远超日常流量,可能导致服务器崩溃、数据库瘫痪 (主要是数据库无法支持大量并发请求,单机16G
阅读全文
posted @ 2026-07-15 18:44 chenqi1231
阅读(9)
评论(0)
推荐(0)
2026年6月8日
golang中的代码美学
摘要: “写代码最重要的是什么?是执行效率?是资源优化?不,是可读性。” -- 出自Robert C. Martin的《代码整洁之道》(Clean Code)一书中 1.前言 最近学习了一些代码优化、提高代码可读性相关的书籍、文档,结合个人的校验,分享此文档给大家。 写出高质量的代码不仅可以提高代码的可维护
阅读全文
posted @ 2026-06-08 17:40 chenqi1231
阅读(8)
评论(0)
推荐(0)
Agent Skills
摘要: Agent Skills 一、什么是Skills? Skills是给AI Agent的一个专业技能包,或者说是一种带目录的说明书。 在Claude官方文档上对Skills的说明是:Agent Skills 是扩展 Claude 功能的模块化能力。每个 Skill 包含指令、元数据和可选资源(脚本、模
阅读全文
posted @ 2026-06-08 17:40 chenqi1231
阅读(19)
评论(0)
推荐(0)
2026年2月22日
一次看懂OpenClaw是怎么自动干活的
摘要: 1.OpenClaw是什么? OpenClaw是一个开源的、可本地部署的AI代理框架。它本身不具备推理能力,需要接入Claude、GPT-4o、DeepSeek或Kimi等大语言模型作为“大脑”,获得理解指令的能力。 这款本地自主执行,多场景智能体协同为核心的AI智能体(Agent)框架,已经从技术
阅读全文
posted @ 2026-02-22 19:54 chenqi1231
阅读(5631)
评论(1)
推荐(0)
2025年7月20日
基于 RBAC 权限模型的架构设计
摘要: 前言 在数字化时代,系统安全与权限管理变得至关重要。无论是企业内部的管理系统、多租户的SaaS平台,还是复杂的云服务架构,如何高效、安全地控制用户访问权限,始终是一个核心挑战。 想象一下,如果公司里的每个员工都能随意访问财务数据、删除核心业务信息,或者普通用户能直接修改管理员配置,那会带来多大的安全
阅读全文
posted @ 2025-07-20 15:14 chenqi1231
阅读(1019)
评论(0)
推荐(1)
2025年6月23日
常见限流算法对比与代码实现
摘要: 1.概述 在高并发服务中,限流是一种对请求或并发数进行限制的技术手段。当服务资源或处理能力有限时,限流可以对调用服务的上游请求进行限制,或对下游访问进行限制,以防止自身或下游服务因资源耗尽而影响服务。 2.常见限流算法 2.1 固定窗口限流法 在固定时间窗口(单位时间)内限制请求的数量。该算法将时间
阅读全文
posted @ 2025-06-23 01:00 chenqi1231
阅读(156)
评论(0)
推荐(0)
2025年6月15日
透彻理解 golang中的context 用法与比较
摘要: 前言 context可以理解为一个场景的上下文,类似于一个map,可以往里面存取各种数据。 在 Go 语言中, context 包(全称 golang.org/x/net/context,Go 1.7 后内置为 context)在并发编程和网络服务中至关重要,其核心作用是 管理请求作用域键值对数据
阅读全文
posted @ 2025-06-15 20:59 chenqi1231
阅读(711)
评论(0)
推荐(0)
2025年5月18日
Hyperf框架-路由与注解
摘要: 路由 路由有http路由和grpc路由,Hyperf的http路由由 nikic/fast-route 提供支持,并由 hyperf/http-server 组件负责接入到 Hyperf 中,RPC 路由由对应的 hyperf/rpc-server 组件负责 HTTP路由 主要有配置文件和注解两种定
阅读全文
posted @ 2025-05-18 23:18 chenqi1231
阅读(277)
评论(0)
推荐(0)
2023年7月28日
golang打印指针切片/数组的值
摘要: FmtSlice2String方法可以将指针切片的值打印处理 package main import ( "fmt" "reflect" ) type Student struct { Name string `json:"name" cn:"名字"` Age uint64 `json:"age"
阅读全文
posted @ 2023-07-28 18:08 chenqi1231
阅读(673)
评论(0)
推荐(0)
2023年5月23日
redis学习随笔
摘要: redis中的单个命令是原子操作。 多条命令可以用multi,exec,discard等命令。 1.multi开始执行事务,后面的命令都会放到队列里,暂不执行 2.exec执行,会将队列的命令按顺序执行,失败不回滚 3.discard取消事务。 redis为什么事务失败不会滚: 1.redis的命令
阅读全文
posted @ 2023-05-23 17:22 chenqi1231
阅读(44)
评论(0)
推荐(0)
下一页
公告