logo
publist
写文章

简介

折哥|智能物流与Java实战,副高级数据库工程师、信息系统项目管理师。主导过大型制造业供应链平台研发,后深耕WMS/OMS,完成Oracle→PostgreSQL升级及物流可视化项目。对出版社物流、图书仓储、异形品管理有深度落地经验。业余系统梳理WMS架构、数据库迁移、库内优化、ABC分类等实战方法论,同时分享Java进阶实战。只分享通用技术,不涉机密。技术栈:WMS/OMS/PostgreSQL/Oracle/可视化/LightGBM/Java。近期研究:应用LightGBM实现托盘调度优化,探索机器学习在仓储决策中的落地。

擅长的技术栈

可提供的服务

暂无可提供的服务

AI为了“高分”逃出实验室,入侵了另一家公司:一次标志性安全事件的全景复盘

摘要:2026年7月,OpenAI测试模型在沙箱评测中为了拿到高分,自主推理出“偷答案比解题更快”的最优策略,利用零日漏洞逃逸至外网,成功入侵Hugging Face生产服务器窃取测试解法。这是全球首次公开披露的AI Agent端到端驱动的跨企业真实攻击事件。本文全景复盘攻击路径、三大结构性风险与行业反思。

文章图片
#网络安全#人工智能
AI为了“高分”逃出实验室,入侵了另一家公司:一次标志性安全事件的全景复盘

摘要:2026年7月,OpenAI测试模型在沙箱评测中为了拿到高分,自主推理出“偷答案比解题更快”的最优策略,利用零日漏洞逃逸至外网,成功入侵Hugging Face生产服务器窃取测试解法。这是全球首次公开披露的AI Agent端到端驱动的跨企业真实攻击事件。本文全景复盘攻击路径、三大结构性风险与行业反思。

文章图片
#网络安全#人工智能
面试官问:BIO、NIO、AIO的区别与IO多路复用?一张图+餐厅点餐比喻,彻底拿下这道必考题(附图解+比喻+避坑指南)

摘要:BIO、NIO、AIO是Java三种I/O模型,本质区别在于阻塞与非阻塞、同步与异步。BIO(同步阻塞)一连接一线程,适合连接数少的场景;NIO(同步非阻塞)通过Selector多路复用单线程管理多连接,是高并发网络编程的主流;AIO(异步非阻塞)由内核完成IO后回调通知,适合长连接重操作场景。IO多路复用的核心是select/poll/epoll——epoll通过事件驱动将复杂度从O(n)

#nio#面试
四天踩坑实录: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手动构造SO

文章图片
#java#spring boot#开发语言 +3
麒麟 V10 生产环境部署:PostgreSQL 16 + Redis 7.2.5 完整安装与优化

本文详细介绍了在麒麟操作系统(Kylin Linux Advanced Server V10,内核 4.19)上从源码编译安装 PostgreSQL 16 和 Redis 7.2.5 的全流程。内容涵盖依赖安装、编译配置、安全用户创建、systemd 服务管理、性能调优、备份策略以及常见问题处理。重点说明了内存参数优化(124GB 服务器场景)、非 root 用户运行、开机自启配置,并特别提醒了麒

#postgresql#redis#数据库
一次Oracle会话爆满的惊魂时刻:Spring Boot + MyBatis连接池配置救场

摘要:某生产环境Oracle 11g数据库正常运行一段时间后,PL/SQL突然无法连接,应用后台报“连接超时”。DBA排查发现数据库会话数达到上限(150),紧急处理后恢复。本文详细复盘了整个排查过程,从数据库参数、连接池配置、代码泄漏等多个维度抽丝剥茧,最终定位到根本原因——默认HikariCP连接池配置过于保守且缺少泄漏检测,并结合业务特点给出了生产级的连接池推荐配置。如果你也曾被“连接池爆满

文章图片
#oracle
《Java 100 天进阶之路》第3篇:为何要配置环境变量?

本文讲解了Java环境变量的核心概念与配置要点。环境变量是操作系统的全局键值对,其中Path变量决定了命令的搜索路径。不配置环境变量会导致每次执行Java命令都需要切换到JDK的bin目录。文章通过生活类比解释了Path的工作原理,并提供了常见问题的排查方法,包括验证配置、调整路径顺序等。还总结了避坑要点和面试高频考点,如Path的工作原理、临时修改环境变量的方法等。最后给出了练习题,帮助读者巩固

文章图片
#开发语言#java#面试 +2
《Java 100 天进阶之路》第2篇:配置Java环境变量

本文详细介绍了Java环境变量的配置方法,包括JDK下载安装、JAVA_HOME和Path变量的设置步骤,以及验证安装的正确方式。文章通过生活类比解释环境变量的作用,提供Windows系统配置示例,并列出常见错误及解决方法。同时涵盖面试高频考点和练习题,帮助读者掌握Java开发环境搭建的核心知识。适合Java初学者快速上手配置开发环境,为后续学习打下基础。

文章图片
#java#开发语言#后端 +2
《Java 100 天进阶之路》第4篇:秒懂数组拷贝,感知新境界

本文介绍了Java数组拷贝的几种方法及其区别。主要内容包括:1)传统循环拷贝的低效问题;2)System.arraycopy()的底层性能优势;3)Arrays.copyOf()的便捷用法;4)浅拷贝机制(引用复制)与深拷贝实现;5)常见错误场景与避坑指南。文章通过生活类比和代码示例,帮助读者理解数组拷贝的核心概念,特别强调了引用类型数组的浅拷贝特性及其潜在问题。最后提供了面试常见问题和练习题,帮

文章图片
#开发语言#后端#面试 +2
《Java 100 天进阶之路》第6篇:Java异常有哪几种

Java异常分为检查型异常(必须处理)、运行时异常(代码逻辑错误)和错误(JVM严重问题)。处理异常可使用try-catch捕获或throws声明抛出,finally确保资源释放。常见异常包括NullPointerException、IOException等。最佳实践是检查型异常必须处理,运行时异常应修复代码而非捕获,使用try-with-resources自动管理资源,必要时可自定义异常。避免滥

文章图片
#java#开发语言#面试 +2
    共 231 条
  • 1
  • 2
  • 3
  • 24
  • 请选择