- 博客(20)
- 收藏
- 关注
原创 SpringBoot启动流程
启用 Spring Boot 的自动配置机制,Spring Boot 会根据 classpath 中的依赖(如 spring-boot-starter-web、mysql-connector-java 等),自动配置相应的 Bean。作用:开启组件扫描,自动发现并注册带有 @Component、@Service、@Repository、@Controller 等注解的类为 Spring Bean。@SpringBootApplication注解的源码如下。按照顺序,该方法的执行流程如下。
2026-01-21 23:37:49
887
原创 Java内存溢出问题排查
查看异常日志,定位OutOfMemoryError的报错信息,了解具体的溢出类型,如Java heap space、Metaspace、Direct buffer memory。jconsole或JVisualVM。如(jconsole)
2026-01-21 20:59:54
905
原创 软件测试——测试基础
软件测试是通过执行程序、审查文档或分析代码,以发现缺陷、验证功能、确认系统是否满足规定需求和用户期望,并评估软件质量的过程。一张表记住核心要点目的确保需求清晰、完整、一致、可测试提前发现缺陷(需求阶段修复成本最低)对齐业务、开发、测试对需求的理解参与角色产品经理(PRD作者)业务分析师(BA)开发工程师测试工程师(关键!UI/UX 设计师(如涉及界面)关键活动。
2026-01-06 14:52:52
640
原创 一篇文章入门Spring微服务主流组件
随着业务复杂度提升,单体架构逐渐难以满足高并发、高可用和快速迭代的需求。微服务架构通过将系统拆分为多个独立部署的服务单元,提升了系统的可维护性与弹性。然而,微服务也带来了服务治理、配置管理、流量控制、事务一致性等新挑战。Spring Cloud Alibaba 提供了一套完整的解决方案,其中 Nacos、Sentinel、Seata、Spring Cloud Gateway 和 OpenFeign 是五大关键组件。本文将逐一深入解析其功能、原理与集成实践。
2026-01-05 17:31:16
720
原创 一篇文章入门go-zero
生成服务端骨架,只需实现 SayHello 方法。定义 hello.proto。在 .api 中添加缓存注解。若未命中,调用 DB 查询;将结果写回 Redis。生成 gRPC 代码。无需手动写缓存逻辑。
2026-01-05 08:02:53
437
原创 MongDb学习教程
文档是 MongoDB 中最基本的数据单元,相当于关系型数据库中的一“行”(Row)文档以 BSON(Binary JSON) 格式存储,本质上是 JSON 的二进制扩展,支持更多数据类型(如 Date、ObjectId、Binary 等)集合是一组文档的容器,类似于关系型数据库中的“表(Table)”集合是无模式的(Schema-less):同一个集合中的文档可以结构不同数据库是集合(Collection)的容器。
2026-01-03 19:49:46
1079
原创 go语言使用RocketMq
在 Go 语言中使用 Apache RocketMQ,官方推荐的方式是通过 apache/rocketmq-client-go 这个客户端库。它是 Apache 官方维护的 Go SDK,支持 Producer(生产者)、Push Consumer(推模式消费者)、Pull Consumer(拉模式消费者)等功能。
2026-01-03 09:12:13
631
原创 redis数据结构分析
/ 编码方式:INTSET_ENC_INT16/32/64// 元素个数// 实际存储的整数数组(紧凑排列)} intset;
2026-01-02 21:05:59
580
原创 轻松入门go语言持久层框架grom
gorm.DB 对象,你可以继续在其上调用其他方法,像链条一样串联起来,最终通过 Find、First、Scan 等执行方法触发实际 SQL 执行。
2026-01-01 12:45:26
984
原创 一篇文章轻松理解spring会话维持
Spring Boot 默认已经启用了基于 Servlet 的 Session(由内嵌 Tomcat 提供支持)
2026-01-01 09:43:40
413
原创 一篇文章轻松入门轻量级Web框架Gin
/ GET 请求})// POST 请求})r.Run(":8080") // 默认监听 localhost:8080/***json:"name":指定 JSON 字段名binding:"required":表示该字段必须存在email、gte、lte 等是 validator.v10(Gin 默认集成的验证库)提供的规则})
2025-12-31 01:13:27
613
原创 每个人都是一个AI模型--关于人工智能与个人成长的思考
可是,我们的各种参数,我们的各种人生感悟,会通过我们的子女,会通过我们的晚辈,会通过我们的学生,不断的传递下去,他们站在我们的起点上,会走的更远,我们将是他们优质的训练数据,他们也将代替我们以另一种方式活下去。惩罚的方法不同,于是就有了不同的惩罚函数,合适的惩罚函数可以使个人得到迅速的成长,模型中的参数会以非常快速而准确的方式不断趋近于合适值;而长辈们判断对错的标准,是基于他们人生的判断得出的,所以,每个人的前半生,是接过了父母长辈们训练了大半辈子的参数,进行的二次训练。每个人都是一个AI模型。
2025-05-09 13:11:45
402
原创 python环境配置需知
引言:python作为极为简洁的一门语言,很大程度上来自它丰富的第三方库。由于python及其第三方库版本众多,所有环境配置问题不容小觑。在此,笔者推荐用anaconda来完成对环境的管理。遇到环境问题,个人建议,尽可能地在cmd命令行或anaconda Promot里操作.若在pycharm或者其它开发环境内部安装相关的库,一时半会看不出来问题,但是渐渐地兼容性问题就会显露出来,采用cmd命令行或anaconda Promot可以最大程度地降低环境管理的复杂程度。好啦,接下来进入正文。
2025-04-21 13:24:02
317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1