文章
我发布的所有文章。
彻底理解Java NIO(二)C语言实现 I/O多路复用+Reactor模式 服务器详解
从非阻塞I/O轮询的局限出发,通过C语言示例介绍select和epoll多路复用。解释文件描述符、水平触发与边缘触发,并逐步将连接管理、I/O事件处理和业务线程池组合为Multi-Reactor服务器。
彻底理解Java NIO(一)C语言实现 单进程+多进程+多线程 阻塞式I/O 服务器详解
通过C语言实现单进程、多进程、多线程及线程池形式的阻塞式Socket服务器,解释连接处理、文件描述符与资源释放。比较这些模型的并发特点和开销,为后续学习非阻塞I/O与I/O多路复用建立基础。
使用Elasticsearch代替数据库like以加快查询的各种技术方案+实现细节
以海量订单查询为例,使用Elasticsearch替代联系人信息的数据库LIKE模糊查询,再回查数据库获取订单。介绍索引设计、历史与增量数据同步、UTC时间处理、分页优化,以及查询回退和同步差异的处理思路。
Python(一)实现一个爬取微信小程序数据并定时秒杀的爬虫+工程化初步实践
通过Charles抓包分析微信小程序接口,使用Python实现定时下单,并通过Bark向iOS推送结果。文章还介绍项目脚手架与依赖管理、代理IP筛选,以及多线程、连接复用和请求时机调整等优化方法。