- 👋 Hi, I’m 无邪,a postgraduate student of CQUPT
- 👀 I’m interested in AI、Backend and ...
- 🌱 I’m currently learning Go、Rust and ...
- 💞️ OSPP 2024学生参与者
微信公众号:小菜先生的编程随想 👏🏻欢迎关注,一起进步
- 🎈 博客园:https://www.cnblogs.com/swx123/
-
【摘要】Go语言中指针接收者与值接收者的核心区别:指针接收者可修改原值并实现接口,值接收者操作副本且不影响原值。接口实现时,值接收者的类型和指针均可赋值,而指针接收者仅指针类型有效,编译器处理普通调用时自动转换 <a href="https://www.cnblogs.com/swx123/p/18...
-
🦧[DDD架构]不同数据模型DTO、VO、PO、DAO、DO的含义 - 思wu邪 Sat Mar 22 2025 2:07 PM
-
【摘要】DDD中不同object的含义 <a href="https://www.cnblogs.com/swx123/p/18787209/ddd-architecture-the-meaning-of-different-data-models-dto-vo-po-dao-and-do-z250...
-
【摘要】Go错误处理需规范预定义错误变量(如var ErrX = errors.New("x")),避免动态生成导致errors.Is失效;自定义错误应封装结构体并仅暴露接口,返回nil时确保接口类型为nil,防止非预期判断。优先使用errors.Is/As进行链式检查,规避指针和nil陷阱。 <a...
-
💫CQRS (Command Query Responsibility Segregation,命令查询职责分离) - 思wu邪 Thu Mar 13 2025 3:42 PM
-
【摘要】CQRS(命令查询职责分离)通过将数据写入(命令)与读取(查询)分离优化系统架构。在微服务场景中,数据分散导致查询效率低下时,可通过创建只读视图数据库聚合数据。该视图库订阅各服务领域事件,实时同步更新(如文档型NoSQL),解决跨服务查询性能问题。需权衡数据一致性(容忍短暂延迟,结合离线和在...
-
【摘要】sync.Pool 是 Go 中用于对象复用的工具,可减少频繁创建和销毁对象的开销,从而优化内存使用和降低 GC 压力。本文通过分析其用法、真实案例及源码结构,详细解读了 sync.Pool 的读写流程及其背后的高效设计思想,为性能优化提供了实用参考。 <a href="https://ww...
From: 29 March 2025 - To: 28 April 2025
Total Time: 202 hrs 54 mins
Other 132 hrs 38 mins >>>>>>>>>>>>>>>>--------- 65.37 %
Go 48 hrs 46 mins >>>>>>------------------- 24.04 %
Siyuan 11 hrs 5 mins >------------------------ 05.47 %
PHP 6 hrs 3 mins >------------------------ 02.98 %
IDL 1 hr 44 mins ------------------------- 00.86 %
Markdown 1 hr 7 mins ------------------------- 00.55 %
TOML 55 mins ------------------------- 00.46 %
go.mod 11 mins ------------------------- 00.09 %
JSON 7 mins ------------------------- 00.06 %
textmate 3 mins ------------------------- 00.03 %