自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 EXCEL常用函数

作用:移除文本首尾的空格。示例:原始数据:" 李小龙 " → =TRIM(A1) → “李小龙”

2026-01-04 13:28:42 825

原创 Go语言使用MongDB

【代码】Go语言使用MongDB。

2026-01-04 10:36:38 211 1

原创 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

原创 在gin框架下,go语言实现会话维持的方式

【代码】在gin框架下,go语言实现会话维持的方式。

2026-01-02 13:23:02 319

原创 轻松入门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

原创 一篇文章轻松入门Vue框架

/ main.js 或组件内el.focus()})

2025-12-31 01:59:51 303

原创 一篇文章轻松入门轻量级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

原创 一篇文章轻松入门langchain4j

【代码】一篇文章轻松入门langchain4j。

2025-12-30 17:56:17 676

原创 每个人都是一个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

原创 深度学习--神经网络原理

相关代码图片借鉴了《深度学习全书》

2025-04-11 12:29:06 1034

原创 Web开发——随机验证码的实现

【代码】Web开发——随机验证码的实现。

2025-04-09 13:15:33 257

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除