- 博客(24)
- 收藏
- 关注
原创 后端八股之消息队列
消息队列(MQ)是分布式系统中实现异步通信、系统解耦和流量削峰的核心组件。RabbitMQ作为主流MQ之一,基于AMQP协议,具有高可靠性和灵活路由特性。其核心组件包括生产者、消费者、交换机、队列和绑定,通过四种交换机类型(Direct、Topic、Fanout、Headers)实现不同路由策略。为保证消息可靠性,RabbitMQ采用生产者确认、消息持久化和消费者ACK三层机制。高级特性包括死信队列处理失败消息、延迟队列实现定时任务、优先级队列等。在集群部署中通过镜像队列实现高可用。
2025-11-02 19:04:02
610
原创 后端八股之java集合
ArrayList 的扩容机制?初始容量 10(JDK1.8 延迟初始化),元素满时扩容为原容量的 1.5 倍,通过复制数组。HashMap 的底层实现及哈希冲突解决?JDK1.8 后是数组 + 链表 + 红黑树;哈希冲突用链地址法,链表长度≥8 转红黑树,<6 转回链表。HashMap 和 ConcurrentHashMap 的线程安全区别?HashMap 不安全,ConcurrentHashMap 在 JDK1.8 用 CAS+ synchronized 实现线程安全,锁粒度更细,性能更高。
2025-10-23 09:19:09
301
原创 后端八股之mysql
索引是 MySQL 存储引擎(如 InnoDB)为提升查询效率而创建的有序数据结构,它通过 “提前排序 + 快速定位”,将查询从 “全表扫描(O (n))” 优化为 “索引查找(O (log n))”。所有主流数据库(MySQL、PostgreSQL)的索引底层都是B + 树,而非二叉树、红黑树、B 树。B + 树最适合磁盘 IO 特性,能最小化查询的 IO 次数。索引数据存储在磁盘上,每次数据读取都是 “按页读取”(默认页大小 4KB 或 8KB)
2025-10-16 21:56:25
1249
1
原创 后端八股之Redis
本文系统介绍了Redis缓存机制及分布式架构解决方案。主要内容包括:1. 缓存问题及应对策略:缓存穿透(布隆过滤器/空值缓存)、缓存击穿(互斥锁/逻辑过期)、缓存雪崩(随机TTL/多级缓存)、双写一致性(旁路模式/延迟双删)2. Redis持久化方案:RDB快照与AOF日志的配合使用3. 分布式锁实现:基于SETNX的原子操作、锁续期机制、Lua脚本释放锁等最佳实践4. 高可用架构三模式:主从模式(读写分离)、哨兵模式(自动故障转移)、分片集群(水平扩展)5. 各架构的适用场景与核心优劣势分析
2025-10-12 12:08:47
1011
原创 我的创作纪念日
我最初写的是爬虫方面的,那时候写爬虫是因为我感觉我在这方面学的是可以写出来一些教程了,后来因为打算就业的原因,自己也没打算找和爬虫相关的工作,所以也不怎么更新了,后面去学前端了,暑假初还在背八股,从我写的博客可以看出来,但是后来找到了后端实习,虽然是赶鸭子上架,但我也打算去干后端而不是前端了,后端比前端更逻辑吧,至于后面我会写什么博客,我也不知道,大概会是一些项目相关的吧,或者自己简单的创作,虽然自己现在进行一些小创作的热情也没有了,至于完整的项目书写,我觉得太多了可能也懒得做。
2025-08-31 09:30:31
346
1
原创 前端八股-promise
摘要: 本文通过4道JavaScript Promise题目解析了异步编程的核心机制。首先解释了Promise的三种状态(pending、fulfilled、rejected)及其不可逆特性。在题目解析中展示了:1)同步代码与微任务/宏任务的执行顺序(1-2-3-4-7-5-6-9-8);2)Promise状态的首次固定原则;3)then()方法对非函数参数的忽略特性;4)Promise链式调用中返回值传递的规则,包括未返回值的默认undefined、嵌套Promise处理、catch后的状态转换以及fin
2025-07-11 20:32:23
452
原创 基于Transformers与深度学习的微博评论情感分析及AI自动回复系统
本项目实现了一个微博评论自动化处理系统,旨在通过技术手段对微博评论进行高效管理。系统核心功能包括评论数据爬取、文本内容清洗、情感分析、违法内容检测与智能回复生成,以及数据存储与异常情况提醒。技术栈主要基于Python,结合了Transformers、DeepSeek API、MySQL和Requests等工具。系统通过模拟浏览器请求头自动处理分页逻辑,并使用预训练模型进行情感分析和违法内容检测,确保评论处理的准确性和效率。
2025-05-19 12:58:42
866
原创 番茄小说-字体加密
字体加密是一种常见的反爬虫技术,通过自定义字体文件将字符重新映射,使得爬虫获取的文本与实际显示内容不一致。其核心在于使用TTF或WOFF格式的字体文件,浏览器加载时根据这些文件渲染文本。以番茄小说为例,其通过自定义字体文件对小说内容进行加密,每个字符被映射为不同的Unicode编码。
2025-05-17 14:18:44
2356
3
原创 数据库原理大作业全国房价图-vue3前端框架flask后端mysql数据库宝塔部署
数据库原理大作业全国房价图-vue3前端框架flask后端mysql数据库宝塔部署
2025-04-18 11:42:34
906
原创 PyQt5日记应用开发全解析:天气、表情、图片与历史记录功能实现
本文详细介绍了一个基于PyQt5开发的桌面日记应用,该应用集成了天气查询、富文本编辑(支持表情符号和图片插入)、历史记录管理等实用功能,采用多线程处理耗时操作,通过API获取实时天气数据,使用python-docx库将日记保存为Word文档,并实现了完善的错误处理和美观的UI界面(包括自定义样式和交互效果)。项目展示了PyQt5开发的完整流程,涵盖了网络请求、文件操作、对话框设计等关键技术点,代码结构清晰模块化,既适合作为PyQt5学习案例,也具备扩展为成熟产品的潜力,为开发者提供了桌面应用开发的实用范例。
2025-03-30 00:17:56
456
原创 微信聊天数据可视化分析
通过对微信聊天记录的深入分析,我们可以提取关键信息,并以可视化图表的形式展示。通过利用 pandas、matplotlib、jieba 和 wordcloud 等库,我们实现了多种分析功能,包括消息类型分布、每日消息趋势、词云生成、最活跃聊天日的提取、以及每小时消息量的统计。
2025-01-24 10:23:40
2503
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅