自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Spring AI整合DeepSeek全攻略。

DeepSeek 是一款强大的开源大语言模型,支持对话、代码生成等任务。Spring AI 提供了与多种 AI 模型集成的能力,通过标准化接口简化开发流程。以下详细说明如何将 DeepSeek 整合到 Spring Boot 应用中。确保项目基于 Spring Boot 3.x 并包含 Spring AI 依赖。

2025-10-13 04:33:09 169

原创 Python类与实例属性深度解析。

类属性属于类本身,所有实例共享同一份数据。class Dog:species = "Canis familiaris" # 类属性print(Dog.species) # 通过类访问d1 = Dog()d2 = Dog()print(d1.species, d2.species) # 所有实例共享相同值print(d1.species) # 输出: Canis lupus实例属性属于特定对象,每个实例拥有独立存储空间。

2025-10-13 04:32:25 175

原创 Android底层开发:C/C++实战进阶。

Android系统虽然主要采用Java/Kotlin开发应用层,但其底层核心功能(如Binder通信、HAL层、性能优化模块等)高度依赖C/C++实现。掌握基于Android Framework的C/C++开发能力,是深入理解系统机制和进行高性能开发的关键。Java与C/C++交互需要通过JNI(Java Native Interface)实现。Android NDK(Native Development Kit)是C/C++开发的核心工具链。

2025-10-13 04:31:41 185

原创 MySQL容器化:从Docker到K8s的进化之路。

容器化技术彻底改变了数据库部署的方式,MySQL作为最流行的开源关系型数据库之一,其容器化部署经历了从Docker单机到Kubernetes集群的演进。本文将深入探讨这一技术路径的实践细节。Kubernetes为MySQL部署带来了弹性和自动化管理能力。这种部署方式简单直接,但存在单点故障风险,且难以扩展。数据卷挂载保障了数据持久化,但缺乏高可用机制。Docker提供了快速部署MySQL实例的能力,适合开发测试环境。

2025-10-13 04:30:57 143

原创 PDF压缩技巧:轻松缩小文件大小。

使用PDF压缩工具是缩小文件大小的直接方法。Adobe Acrobat、Smallpdf、PDF24等工具提供在线或离线压缩功能。这些工具通常提供多种压缩级别,如“低压缩率高质量”、“中等压缩率平衡质量与大小”、“高压缩率低质量”。在Adobe Acrobat中,打开PDF文件后选择“文件”>“另存为其他”>“缩小大小的PDF”或“优化的PDF”。优化选项允许调整图像质量、删除冗余数据、压缩文本和线条图。JPEG格式比PNG更适合照片类图像,压缩率更高。图像通常是PDF文件体积过大的主要原因。

2025-10-13 04:30:12 408

原创 Sentinel 深度解析:限流与熔断降级的微服务稳定性保障实践。

Sentinel 是阿里巴巴开源的一款面向分布式服务的流量控制、熔断降级组件。Sentinel 是阿里巴巴开源的一款面向分布式服务的流量控制、熔断降级组件。控制台负责规则配置和监控数据展示,客户端嵌入在应用中,负责规则的执行和统计数据的收集。控制台负责规则配置和监控数据展示,客户端嵌入在应用中,负责规则的执行和统计数据的收集。流量控制是 Sentinel 的核心功能之一,通过定义规则限制资源的访问频率。流量控制是 Sentinel 的核心功能之一,通过定义规则限制资源的访问频率。

2025-10-12 23:12:07 506

原创 UE5 小知识点 —— 09 - 旋转小问题。

在Unreal Engine 5中,旋转操作是游戏开发中常见的需求,但涉及四元数、欧拉角等概念时容易引发混淆。以下从实际问题和解决方案出发,分析UE5中旋转的常见坑点及解决方法。UE5默认使用左手坐标系,旋转顺序为Z-Y-X(Roll-Pitch-Yaw)。默认为世界空间旋转,若需局部旋转需结合当前变换。默认为世界空间旋转,若需局部旋转需结合当前变换。直接线性插值欧拉角会导致路径错误,应使用四元数插值。直接线性插值欧拉角会导致路径错误,应使用四元数插值。可直接实现局部旋转。可直接实现局部旋转。

2025-10-12 23:11:27 895 1

原创 【typora激活使用】mac操作方式。

从Typora官网(https://typora.io/)下载Mac版本。下载完成后,将应用拖拽至“Applications”文件夹完成安装。首次打开Typora时,系统可能提示“未识别的开发者”,需进入“系统设置”->“安全性与隐私”->“通用”,点击“仍要打开”。Typora是一款极简的Markdown编辑器,支持实时预览功能。以下内容涵盖Mac系统下的安装、激活及高级使用技巧。通过“偏好设置”->“外观”->“主题”选择预设主题,或手动导入CSS文件。Typora支持LaTeX语法,输入。

2025-10-12 23:10:47 1178

原创 精读C++20设计模式:行为型设计模式:中介者模式。

中介者模式(Mediator Pattern)是一种行为型设计模式,用于减少多个对象之间的直接依赖关系。通过引入一个中介者对象,系统内的对象不再直接相互通信,而是通过中介者进行交互。中介者模式(Mediator Pattern)是一种行为型设计模式,用于减少多个对象之间的直接依赖关系。通过引入一个中介者对象,系统内的对象不再直接相互通信,而是通过中介者进行交互。以下是一个简单的聊天室实现,展示了中介者模式的应用。以下是一个简单的聊天室实现,展示了中介者模式的应用。

2025-10-12 23:10:07 294

原创 深入掌握 FluentMigrator:C#.NET 数据库迁移框架详解。

FluentMigrator 是一个基于 .NET 平台的数据库迁移框架,允许开发者通过代码定义数据库结构的变更,并以版本化的方式管理数据库 schema 的演进。其核心思想是将数据库变更脚本化,并通过迁移(Migration)类实现版本控制。FluentMigrator 支持多种数据库,包括 SQL Server、PostgreSQL、MySQL、SQLite 等。

2025-10-12 23:09:27 343

空空如也

空空如也

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

TA关注的人

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