Day08
Day08学习重点:复习Day01-Day07内容,深入掌握Redis核心知识,包括缓存穿透、击穿、雪崩问题,持久化机制、过期与淘汰策略,哨兵选举流程,主从同步方式(全量/增量),以及Redis单线程模型解析。
SpringCloud
本课程基于黑马程序员2025版SpringCloud实战教学,聚焦高频面试与实际应用,涵盖微服务、RabbitMQ、Redis高级、ElasticSearch等核心内容,结合项目实战与AI模块优化,助力掌握企业级开发技能。资料详尽,尊重原创,侵权必究。
MongoDB单机部署
提供Win32/64位MongoDB安装包,支持命令行或配置文件启动,Linux与Windows系统均可部署。建议选择y为偶数的稳定版本,通过官网下载并解压,配置data目录及mongod.conf,使用mongod启动服务,mongo命令连接。可选Compass图形化工具管理数据库。注意端口、路径格式与防火墙设置。
一场FullGC故障排查
本文记录了一次Java应用CPU使用率异常升至104%的问题排查过程。通过分析发现,问题根源为频繁Full GC,而Full GC由内存中多个大List对象(近900MB)导致,这些对象因处理Excel样本数据时结构设计不合理而长期驻留JVM堆内存,造成空间不足。借助JProfiler分析堆快照定位到大对象后,提出“治本”与“治标”两类解决方案:一是将大数据移出JVM内存存入Redis;二是优化数据结构、及时清理无用字段以减少内存占用。最终总结了线上高CPU问题的排查思路:优先检查JVM GC情况,结合工具分析堆内存,定位代码逻辑并验证推测,强调需区分机器监控与JVM监控差异,避免误判。
2-MongoDB单机部署
本文介绍MongoDB在Windows和Linux系统下的安装与启动方法,包括下载地址、版本选择建议、解压配置、命令行及配置文件启动方式,并提供图形化工具Compass的连接教程,同时涵盖服务启动、连接测试、防火墙设置及安全关闭操作,附带常用安装包资源。
3-MongoDB常用命令
本文介绍MongoDB常用操作命令,涵盖数据库与集合的创建、查看、删除,以及文档的增删改查、分页、排序和统计查询。以文章评论系统为例,演示数据插入、更新、条件查询及投影、分页显示等核心功能,帮助快速掌握MongoDB基本用法。
物理部署图
物理部署图描述系统运行时的硬件配置与软件部署结构,展现节点、构件、物件及连接关系,帮助理解分布式系统的运维架构,指导应用与硬件的协同运行。
MongoDB
本节带你快速入门MongoDB,无需过多技术基础,45分钟掌握核心操作。涵盖概念、部署、常用命令及实战练习,适合初学者上手学习。
集合的显式创建
MongoDB中使用`db.createCollection(name)`创建集合,name为集合名称,不可为空或含\0、system.开头及保留字符如$。查看当前库表可用`show collections`或`show tables`。命名需遵循规范,避免系统保留字符。
数据库的删除
MongoDB删除数据库语法为:db.dropDatabase(),用于移除已持久化的数据库,执行后将永久删除当前数据库及其中所有数据,请谨慎操作。