《基于大数据的北京二手房房价浮动分析平台》是我独立从0到1完整设计并落地的全栈数据分析系统。该平台以真实市场数据为核心,实现了北京二手房房价的“采集—清洗—建模—预测—可视化”全链路闭环,为购房者、投资者和市场研究人员提供专业的数据决策支持。 项目中,我自主开发了工业级安居客移动端爬虫系统(Selenium + undetected-chromedriver + selenium-stealth + 指纹随机化),成功突破PerimeterX等主流反爬机制,稳定采集并入库19,390条北京真实二手房源数据,涵盖小区、户型、面积、楼层、装修、建成年份、总价、单价等20多个高价值字段。数据采集后...
2. 原子扣减逻辑实现(Lua 脚本) 为避免“读取-判断-写入”三步操作在并发环境下的竞态条件,将整个检查与扣减逻辑封装为一段 Lua 脚本,利用 Redis 单线程执行 Lua 脚本的特性保证原子性。 Lua 脚本内容: lua 复制 下载 -- KEYS[1]: 库存Key -- ARGV[1]: 请求扣减数量 local key = KEYS[1] local requested = tonumber(ARGV[1]) local current = tonumber(redis.call('GET', key) or 0) ...
技术目标 业务解耦:订单核心服务只负责发布领域事件,不感知具体下游消费方。 削峰填谷:高峰期瞬时订单消息进入队列缓冲,由消费者按自身处理能力匀速消化,保护下游服务。 可靠性保证:通过消息持久化、生产端确认(Publisher Confirm)、消费端手动确认(Manual Ack)机制,实现消息“至少投递一次”的可靠语义,避免消息丢失。 幂等性设计:确保同一消息被重复消费时不会产生副作用。...
技术目标 业务解耦:订单核心服务只负责发布领域事件,不感知具体下游消费方。 削峰填谷:高峰期瞬时订单消息进入队列缓冲,由消费者按自身处理能力匀速消化,保护下游服务。 可靠性保证:通过消息持久化、生产端确认(Publisher Confirm)、消费端手动确认(Manual Ack)机制,实现消息“至少投递一次”的可靠语义,避免消息丢失。 幂等性设计:确保同一消息被重复消费时不会产生副作用。...
成都银杏酒店数字化运营管理平台 - 客房预订核心引擎。 我的工作:Redis 原子化库存扣减. 采用 Redis 的 String 类型存储细粒度库存值,Key 的设计遵循业务唯一性约束: text 复制 下载 Key 格式: inventory: room: {room type id}:date:{check in date} Value: 剩余可售房间数量(整型) TTL: 设置为业务过期时间(如入住日期后24小时自动清理)...
本项目是一套完整的公寓租赁管理解决方案,采用前后端分离架构开发。我独立负责从需求分析、数据库设计到前后端实现的全流程开发工作; 后端基于 Spring Boot 3.x 构建,使用 Maven 多模块工程拆分 common、model、web 三层结构,集成 MyBatis-Plus 完成数据持久化,使用 Redis 实现缓存加速与分布式会话,通过 JWT 实现无状态的权限认证体系。支持公寓信息管理、租赁合同管理、预约看房、用户权限控制、数据统计分析等核心业务; 前端采用 Vue 3 + TypeScript + Vite 技术栈,配合 Element Plus 组件库和 Pinia 状态...