架构升级
文章平均质量分 95
折哥的程序人生 · 物流技术专研
物流信息化开发者,副高级数据库工程师、信息系统项目管理师。主导过大型制造业供应链平台研发,后深耕WMS/OMS,完成Oracle→PostgreSQL升级及物流可视化项目,获降本增效奖。对出版社物流、图书仓储、异形品管理有深度落地经验。行业调整期更信:沉淀可迁移能力是应对变化最踏实的方式。业余系统梳理WMS架构、数据库迁移、库内优化、ABC分类等实战方法论。只分享通用技术,不涉机密。技术栈:WMS/OMS/PostgreSQL/Oracle/可视化/LightGBM。近期研究:应用LightGBM实现托盘调度优化,探索机器学习在仓储决策中的落地。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
奇门对接顺丰电子面单:从200行“祖传代码”到优雅重构的经验分享
性能提升:消除N+1查询,接口响应时间降低50%以上。可维护性飞跃:新人接手时不再需要忍受obj1obj16的折磨。扩展能力增强:后续新增极兔、德邦等快递,只需在常量中添加编码,并在中增加一个分支。重构不是炫技,而是为了让代码更好地表达业务。保持行为不变,提升可理解性,是对自己和团队最大的负责。如果您也在对接奇门电子面单,欢迎留言交流。本文系原创,首发于CSDN。转载需注明出处,并保持内容完整。附:示例代码已脱敏,可直接复制到沙箱环境运行验证。👉点击关注我,更新后第一时间收到推送相关文章!原创 2026-05-21 19:10:19 · 357 阅读 · 0 评论 -
WMS托盘任务智能下发系统方案设计报告
出版行业仓库中,托盘立库按订单实时下发任务导致同一托盘反复调出/回库,效率低下。通过LightGBM预测SKU月均销售托数/件数,结合库存分区与实时库存,利用多优先级规则动态决定出库口(一层整托 vs 二层拣选)。方案涵盖:双Oracle数据架构(主库零影响)、销售与库存日汇总表设计、本地维表缓存、两步法特征工程、模型训练与评估、API部署及规则集成。文中详述了性能优化(跨库LOB错误、全表扫描、数组溢出等)和常见排坑经验,可为同类仓储智能化项目提供可复用的参考。原创 2026-05-05 08:07:11 · 538 阅读 · 0 评论 -
告别XML解析内存溢出:从几百MB到几十MB的优雅实战
/ BaseHeadNode, ErpInvoiceHeadNode, BaseDealNode 省略(见后文完整代码)// 重点:ErpInvoiceDealNode 包含 List<ErpInvoiceBookNode>// ... 几十个标量字段 ...// ...日常全量,超大流式:90%的场景全量解析足够简单;仅在文件>50MB或book>5000时启用流式。实体类设计:小文件模式保留List<Book>,大文件模式移除该字段,两种模式可共存(通过不同工具方法)。内存优化技巧。原创 2026-04-20 08:26:47 · 373 阅读 · 0 评论 -
告别OOM!大XML文件高效解析终极指南:从JAXB到StAX流式处理与性能实测
对于数据交换场景下的大XML文件,JAXB+StAX流式解析是兼顾类型安全、开发效率与内存性能的最佳实践。本文提供的工具类封装了繁琐的StAX游标操作,使用者仅需提供JAXB类、元素名和回调函数,即可实现GB级XML的零压力解析。实测数据表明,相比传统DOM方案,内存占用降低97%以上,解析速度提升5倍,且彻底告别OOM风险。如果你的项目仍在用DOM解析大XML,是时候升级方案了。附注:代码中使用了Jakarta JAXB API(适用于Java 11+),若使用Java 8请将包名替换为。原创 2026-04-16 21:06:43 · 322 阅读 · 0 评论 -
麒麟V10生产环境Nginx 1.28.0部署全攻略:从源码编译到极致优化
麒麟V10部署Nginx 1.28.0生产环境指南 本文提供在国产麒麟V10操作系统上源码编译部署Nginx 1.28.0的完整方案,包含: 安全实践:创建专用nginx用户、隐藏版本号、添加安全响应头 性能优化:Gzip压缩节省60%带宽、静态资源强缓存1年、worker进程自动匹配CPU核心 标准部署:目录规划、源码编译参数、systemd服务管理 生产配置:日志格式优化、连接数调优、TCP参数设置 健康检查:提供一键验证脚本检查服务状态、配置正确性 适用于信创项目国产化替代场景,已在实际生产环境验证,原创 2026-04-13 21:53:55 · 388 阅读 · 0 评论 -
麒麟 V10 生产环境部署:PostgreSQL 16 + Redis 7.2.5 完整安装与优化
本文详细介绍了在麒麟操作系统(Kylin Linux Advanced Server V10,内核 4.19)上从源码编译安装 PostgreSQL 16 和 Redis 7.2.5 的全流程。内容涵盖依赖安装、编译配置、安全用户创建、systemd 服务管理、性能调优、备份策略以及常见问题处理。重点说明了内存参数优化(124GB 服务器场景)、非 root 用户运行、开机自启配置,并特别提醒了麒麟系统中 sudo 命令可能不可用的替代方案。所有敏感信息(用户名、密码、IP)均已脱敏处理,适合作为生产环境部原创 2026-04-13 09:01:47 · 391 阅读 · 0 评论 -
四天踩坑实录:JDK 17 + Spring Boot 3 调用 JDK 6 WebService,CXF 动态客户端彻底翻车
摘要:在JDK 17 + Spring Boot 3环境下,Apache CXF动态客户端无法稳定调用基于JDK 1.6/Java EE的旧版WebService服务。经过四天排查发现根本矛盾在于命名空间代沟(javax vs jakarta)、JDK 17移除动态编译环境以及Fat JAR类加载隔离问题。最终采用纯原生HTTP SOAP客户端方案,通过Java原生HttpClient手动构造SOAP请求,实现了业务代码零改动、依赖精简20+MB的效果。该方案既保留了动态调用能力,又规避了框架兼容性问题,证原创 2026-04-12 13:58:46 · 605 阅读 · 0 评论
分享