自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【AI大模型开发】

大模型的运行需要极高的硬件资源,通常都是服务器集群并挂载数量众多的 GPU(显卡)。为了满足低性能设备的运行,可以对大模型进行蒸馏。ollama:是一款旨在简化大型语言模型本地部署和运行过程的开源软件。ollama 提供了一个轻量级、易于扩展的框架,让开发者能够在本地机器上轻松构建和管理 LLMs(大型语言模型)。通过 ollama,开发者可以导入和定制自己的模型,无需关注复杂的底层实现细节。安装好ollama之后,在命令行执行:可以检查ollama是否安装成功,并且下载大模型。

2026-02-18 20:53:26 661 1

原创 《Python快速入门(一)》

摘要:Python基础语法包含变量赋值、数据类型、流程控制和函数定义。变量无需声明类型,支持int、float、str、bool等数据类型。条件判断使用if-elif-else结构,循环包括for和while两种形式。列表是最常用的数据结构,支持索引访问和增删改操作。函数通过def定义,可封装可复用代码。示例展示了数值运算、字符串处理、列表操作和函数调用的基本用法。

2026-02-16 20:35:26 15

原创 《RabbitMQ高级篇》

本文介绍了RabbitMQ在生产者和消费者端的可靠性保障措施。生产者方面,通过配置重连机制、确认机制(PublisherConfirm和PublisherReturn)确保消息投递;消费者方面,采用确认机制、失败重试策略及异常消息处理机制保证消费可靠性。同时阐述了消息持久化、LazyQueue、幂等性处理等关键技术,并介绍了利用死信交换机和延迟插件实现延迟消息的方案。最后针对订单超时场景,提出了拆分长周期为短周期的优化建议。

2026-02-16 20:26:18 636

原创 《RabbitMQ基础篇》

本文介绍了消息队列(MQ)中的同步与异步调用机制,以及RabbitMQ的核心概念和应用。同步调用会阻塞当前线程直到返回结果,而异步调用则通过回调通知处理结果。RabbitMQ包含生产者、消费者、队列和交换机等核心组件,支持Fanout、Direct和Topic三种交换机类型,分别实现广播、精确路由和模式匹配功能。文章详细说明了RabbitMQ控制台操作步骤,包括队列创建、绑定和消息发送,并介绍了Spring AMQP如何通过注解声明队列和交换机,以及使用Jackson实现消息转换。不同交换机类型适用于不同场

2026-02-15 23:14:17 587

原创 【Redis高级篇】

摘要:分布式缓存通过多节点协同工作,解决单机缓存的容量和单点故障问题,提升系统性能与可用性。其核心是将数据分散存储,实现容量扩展和负载均衡,典型方案如Redis集群。多级缓存则通过分层存储优化访问效率,减轻数据库压力。实际应用中需围绕性能、可用性等目标,遵循缓存管理、一致性等最佳实践,确保系统高效稳定运行。(149字)

2026-02-15 15:20:37 1241

原创 Redis高级篇(最佳实践)

Redis键值设计与优化最佳实践 摘要:Redis性能优化需关注键值设计和集群管理。键名应遵循"[业务]:[数据]:[id]"格式,长度控制在44字节内,避免特殊字符。严控BigKey(单值<10KB,集合元素<1000),防止网络阻塞和数据倾斜。推荐使用scan扫描或redis-cli--bigkeys检测BigKey,4.0+版本用unlink异步删除。批处理采用Pipeline,集群环境下确保key位于同一插槽。持久化建议:缓存实例关闭持久化,主实例使用AOF并合理设置

2026-02-14 22:06:29 585

原创 Redis高级篇(多级缓存)

1.请求要经过Tomcat处理,Tomcat的性能成为系统性能的瓶颈。2.Redis缓存失效时会对数据库产生冲击。多级缓存就是充分利用请求的每个环节,分别添加缓存,减轻Tomcat的压力。

2026-02-14 21:18:04 595

原创 Mysql进阶篇(Mysql管理)

MySQL系统数据库主要包括:information_schema(元数据存储)、mysql(用户权限管理)、performance_schema(性能监控)和sys(简化性能分析)。information_schema提供数据库、表、列等元信息;mysql存储用户账户和权限配置;performance_schema监控服务器性能指标;sys则简化性能数据分析。此外,MySQL还提供mysqladmin、mysqldump等实用工具进行数据库管理操作。这些系统库和工具共同构成了MySQL数据库管理的核心框架

2026-02-13 23:21:10 323

原创 Mysql进阶篇(InnoDB引擎)

MySQL InnoDB存储引擎采用多层级存储结构,包含表空间、段、区、页、行等单元。其事务特性通过四大机制实现:原子性由undolog保障,一致性由undolog和redolog共同实现,持久性依赖redolog,隔离性则通过锁和MVCC机制维护。MVCC机制利用隐藏字段、undolog版本链和ReadView实现非阻塞读,支持快照读与当前读两种模式。redo log记录物理修改确保崩溃恢复,undo log保存逻辑变更用于回滚和多版本控制。这种架构设计有效平衡了数据安全性与并发性能。

2026-02-13 15:01:50 637

原创 Mysql进阶篇(锁)

摘要:数据库锁机制分为全局锁、表级锁和行级锁。全局锁(FTWRL)锁定整个数据库实例为只读状态,影响主从同步和业务运行;表级锁包括表锁(读/写锁)、元数据锁(MDL)和意向锁,锁定整张表,冲突概率高但速度快;行级锁粒度最小,通过索引实现,无索引时会退化为表锁。不同锁机制适用于不同场景,需权衡锁粒度与并发性能。

2026-02-12 05:06:50 561

原创 Mysql进阶篇(告别小白!MySQL 进阶核心知识点,建议收藏)

数据库核心技术包括存储引擎、索引、SQL优化等模块。InnoDB和MyISAM是MySQL主要存储引擎,前者支持事务适合高并发业务,后者查询快但写入性能差。索引通过数据结构加速查询,但会降低写入效率。SQL优化需合理使用索引、避免全表扫描。视图简化复杂查询并增强安全性,存储过程封装业务逻辑提高效率,触发器实现数据操作自动响应。这些技术各具特点,需根据实际场景选择使用,平衡性能与功能需求。

2026-02-12 04:14:40 2695

原创 Mysql进阶篇(触发器)

触发器是自动触发的 SQL 逻辑,绑定到表的操作,分为两种时机。NEW(新数据)、OLD(旧数据),用于获取触发操作前后的行数据。典型使用场景:数据校验、日志记录、数据备份、自动同步数据,避免手动重复操作。

2026-02-11 06:30:02 394

原创 Mysql进阶篇(存储过程)

摘要:本文介绍了存储过程的特点(封装、复用、减少网络交互)和基本语法,包括变量类型(系统变量、用户变量、局部变量)、控制结构(if/case/while/repeat/loop)、游标使用以及存储函数创建。重点展示了参数传递、条件判断、循环计算等核心功能的实现方法,并通过具体示例演示了如何创建和调用存储过程与函数,如成绩评级、季度判断、数值累加等功能。最后还说明了游标的数据遍历处理和存储函数的确定性返回值特性。

2026-02-11 06:16:44 67

原创 Mysql进阶篇(视图)

视图是数据库中的虚拟表,只存储查询SQL而不存储实际数据,用于简化复杂查询、控制数据访问权限和统一统计口径。创建视图时可添加检查选项:CASCADED会检查当前视图和所有底层视图的条件,而LOCAL仅检查当前视图条件。例如创建id<10的视图时,添加WITH CASCADED CHECK OPTION后,插入id≥10的数据会报错,确保数据一致性。通过检查选项可以严格控制视图操作满足预设条件。

2026-02-10 20:39:56 60

原创 Mysql进阶篇(SQL优化)

本文介绍了MySQL数据库优化的多项关键技术:1. 数据插入优化建议使用批量插入、手动事务控制和主键顺序插入,大批量数据推荐使用LOAD指令。2. 主键优化部分讲解了页分裂、页合并现象及主键设计原则。3. ORDER BY优化强调利用索引排序避免文件排序。4. GROUP BY优化需确保索引覆盖WHERE和GROUP BY字段。5. LIMIT优化针对大偏移量查询提出覆盖索引和书签式分页方案。6. COUNT优化比较了不同引擎的计数效率。7. UPDATE优化指出无索引会导致表锁问题,建议为条件字段建立索引

2026-02-10 16:15:23 388

原创 Mysql进阶篇(索引)

索引是 MySQL 中,本质是 “排好序的快速查找数据结构”,相当于书籍的 “目录”—— 通过目录能快速定位到目标章节,而不用逐页翻书。

2026-02-09 14:25:06 1192

原创 Mysql进阶篇(存储引擎)

我们一般使用的是InnoDB,因为MyISAM和MEMORY可以被其他数据库代替。答案:存储引擎是数据库的底层数据处理组件,负责数据的存储、读取、索引管理、事务处理等核心操作,MySQL 采用插件式存储引擎架构,不同引擎可按需选择,核心特点是与 SQL 层解耦,底层实现独立,上层 SQL 语法统一。核心考点:插件式架构、存储引擎的核心职责。

2026-02-09 05:00:33 665

原创 Redis高级篇(分布式缓存)

RDB 是 Redis 的一种持久化机制,它的核心是将某个时间点上 Redis 内存中的所有数据以二进制文件(默认文件名 dump.rdb)的形式快照保存到磁盘上。简单来说,就像给 Redis 内存中的数据拍了一张 “全家福”,把这张 “照片” 存起来,后续 Redis 重启时可以通过这张 “照片” 恢复数据。一般不推荐使用save,因为save会阻塞其所有的命令,一般使用bgsavebgsave的原理bgsave的核心是利用操作系统的和。

2026-02-06 21:43:59 863

原创 天机学堂项目总结

项目的亮点一、电商模块:覆盖互联网高频核心业务场景这部分是后端 / 全栈开发岗位的 “刚需技能”,项目里的方案都是大厂真实业务的技术落地:对接多支付平台:涉及支付接口联调、异步回调处理、资金流安全校验,能体现你对第三方服务集成的能力;优惠券系统:包含规则引擎设计(满减、折扣、叠加逻辑)、券的生命周期管理(发放 / 领取 / 核销 / 过期),考验业务逻辑抽象能力;

2026-01-15 12:30:37 270

空空如也

空空如也

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

TA关注的人

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