- 博客(22)
- 收藏
- 关注
原创 云计算服务模式全解析:IaaS、PaaS、SaaS与DaaS的区别与应用
本文全面解析云计算四大服务模式:IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)和DaaS(数据即服务)。从基础概念到工作原理,从典型特征到应用场景,系统比较不同服务模式的层级关系和功能特点。通过实际案例和产品示例,帮助读者理解如何根据业务需求选择适合的云计算服务模式,并展望云计算未来发展趋势。
2025-08-01 14:57:11
517
原创 SpringBoot+Loki4j+Loki+Grafana搭建轻量级日志系统
本文介绍了一种基于SpringBoot、Loki4j、Loki和Grafana的轻量级日志系统解决方案。相比传统的ELK(Elasticsearch + Logstash + Kibana)系统,该方案更轻量、易部署且资源消耗更低。 核心组件: Loki:高效的日志聚合系统,采用标签查询模型,支持水平扩展 Loki4j:Java日志库,可直接将应用日志推送到Loki Grafana:数据可视化平台,用于日志查询和分
2025-07-15 10:25:17
1102
原创 理解Grafana中`X-Scope-OrgID`的作用与配置
在Grafana中配置`X-Scope-OrgID`(如`user1`)是Loki多租户架构的关键步骤,用于数据隔离和权限控制。本文详细解析其作用、配置方法及常见问题。
2025-07-14 16:18:57
347
原创 Windows 11 启动 Grafana 报错:Failed to get renderer plugin sources
在 Windows 11 上启动 Grafana 时,若出现 `Failed to get renderer plugin sources` 错误,通常是由于渲染器插件路径问题所致。本文提供了四种排查方法:检查插件目录是否存在、安装缺失的渲染器插件、调整权限以及验证配置文件路径。同时附带了临时禁用渲染器插件的替代方案。
2025-07-14 13:52:43
282
原创 Alloy VS Promtail:基于 Loki 的日志采集架构对比与选型指南
Alloy 和 Promtail 是两种基于 Loki 的日志采集方案,共享 Loki 存储和 Grafana 可视化,但在数据采集与处理能力上差异显著。Alloy 作为新一代统一 Agent,支持多数据类型(日志、指标、追踪)和动态处理,适合复杂可观测性需求;Promtail 则专注轻量级日志采集,尤其优化 Kubernetes 环境。本文从核心组件、关键区别、适用场景等方面对比两者,帮助用户根据实际需求选择最佳方案。
2025-07-09 13:06:01
634
原创 Spring Boot项目初始化:官方与阿里云服务地址对比指南
本文对比分析了Spring Initializr官方服务(start.spring.io)与阿里云镜像(start.aliyun.com)在服务提供商、版本支持、访问速度、依赖版本、功能集成等方面的差异,帮助开发者根据实际需求选择最佳初始化方案。
2025-07-07 10:58:55
432
原创 SpringBoot 控制器的动态注册与卸载
本文介绍了在SpringBoot项目中实现控制器动态注册与卸载的方法。通过动态控制器注册机制,可以在运行时灵活地添加或移除功能接口,提升系统的扩展性。文章详细展示了项目结构,包括核心组件如WebConfig、ControllerManagement和DynamicControllerRegistry等。关键技术点包括:使用RequestMappingHandlerMapping进行控制器注册、通过反射获取方法注解信息、构建请求映射路径等。实现过程涉及Spring MVC底层机制,需要结合具体业务场景优化代码
2025-07-07 10:34:26
261
原创 支付宝验签方法深度解析:分步验证与一步验证的对比与实践指南
本文系统解析了支付宝支付接口中两种验签方法(方式一:分步验证(getSignCheckContentV1 + rsa256CheckContent);方式二:一步验证(rsaCheckV1))的实现逻辑、适用场景及核心区别。内容涵盖步骤拆解、特点对比、选择建议及注意事项,并补充了关键安全实践和调试技巧,帮助开发者高效集成支付宝功能,确保交易安全可靠。
2025-07-04 14:44:36
857
原创 深入解析AlipayClient三大执行方法的核心区别
支付宝SDK提供三种请求方法:execute()用于同步获取业务结果(如订单查询),需要与服务器交互;sdkExecute()在本地生成支付参数(如APP支付),无网络请求;pageExecute()生成自动提交的支付表单(如网页支付)。三者关键区别在于是否与服务器交互及返回结果形式。开发者应根据业务场景选择对应方法:需实时反馈用execute(),移动端支付用sdkExecute(),网页跳转支付用pageExecute()。正确选择可避免常见支付集成错误。
2025-06-26 10:53:11
937
原创 JetBrains Toolbox 闪退
JetBrains Toolbox App 在开机后启动但随后自动退出,且无法保持在后台运行,这一问题可能是由于自动升级到最新版本(2.6及以上)导致的。经测试,使用2.5.4及更早版本则无此问题。解决方案是降低Toolbox App的版本,具体步骤包括彻底卸载当前版本,包括使用Windows的卸载功能、删除安装目录下的Toolbox文件夹,以及清理注册表中的相关条目。相关链接提供了JetBrains官网、最新版本和历史版本的下载地址,以及详细的卸载教程。
2025-05-14 17:06:30
740
7
原创 java.sql.SQLFeatureNotSupportedException: getObject with type
mybatis-plus + sharding-jdbc,查询报错:java.sql.SQLFeatureNotSupportedException: getObject with type,原因是shardingjdbc中的ShardingResultSet并没有实现 getObject()方法,而是直接抛出异常
2024-09-14 15:57:53
1218
原创 Java关闭自动更新
打开“控制面板”查看方式选择“小图标”选择“Java”选择“更新”,取消选中“自动检查更新”选项,依次选择“不检查”、“应用”、“确定”
2024-08-07 15:58:25
867
原创 [ERR] 1153 - Got a packet bigger than ‘max_allowed_packet‘ bytes
max_allowed_packet是MySQL的一个系统变量,用于定义MySQL服务端能接收的最大数据包的长度(以字节为单位)
2024-07-24 09:24:36
2040
原创 VMware下载地址
VMware 从 17.5.2 开始个人非商业使用免费。同时可能是由于 VMware 改换门庭带来的混乱,从官网上下载比较难搞,还要登录啥的,于是找了一个官方仓库来下载。附带 VMware Workstation Pro 17 许可证密钥。
2024-07-22 13:16:11
618
原创 Error: Unable to access jarfile .encoding=utf-8
Error: Unable to access jarfile .encoding=utf-8
2024-07-16 15:04:45
747
原创 Windows下载安装nginx
系统版本:Windows Server 2019 Datacenter Evaluationginx版本:nginx-1.26.1。
2024-06-06 17:11:20
851
原创 VMware下载安装Windows Server 2019
系统版本:Windows 11 家庭中文版设备型号:VMware Workstation 17 Pro镜像版本:CentOS-7-x86_64-DVD-2009.iso。
2024-06-06 10:25:15
4330
3
原创 VMware下载安装CentOS7【超详细,亲测可行】
系统版本:Windows 11 家庭中文版设备型号:VMware Workstation 17 Pro镜像版本:CentOS-7-x86_64-DVD-2009.iso。
2024-06-05 14:32:20
1556
原创 SpringBoot整合Swagger3.0
目录引言简介使用引入依赖启动类添加开关注解@EnableOpenApi结语引言前后端分离的项目,接口文档的存在十分重要。与手动编写接口文档不同,swagger是一个自动生成接口文档的工具,只需要在pom文件中引入一个依赖包,然后在代码中通过注解的方式即可实现文档的编写,毕竟在需求不断变更的环境下,手动编写文档的效率实在太低且不够同步,swagger的出现,将文档和代码融合在一起,再也不需要写完代码后再去手动修改文档了。简介Swagg...
2022-01-20 15:21:32
6852
软件全周期模板.zip
2024-08-20
测试相关规章制度和文档模板
2024-08-07
个人简历Word模板+自我介绍PPT模板.zip
2024-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人