Java

首页 标签 Java
# Java #
关注
266690内容
代购系统的可扩展通知机制:从硬编码到观察者模式,借鉴taocarts的事件总线
本文分享代购系统通知模块的演进之路:从硬编码通知到基于Spring事件总线的解耦设计。通过抽象订单事件、注解式监听器、异步执行与Webhook动态订阅,实现高可扩展、易维护的通知体系,彻底告别“改一处崩全局”的困境。
代购转运运费计算引擎:从硬编码到规则配置,taocarts给的设计思路
做跨境代购最头疼的就是运费计算。不同物流渠道(EMS、DHL、SF)的计费规则五花八门:有的按实际重量,有的按体积重,还有的按“单边长度超过60cm加收超长费”。之前我们的代购系统里全是 if-else,每次新增渠道都要改代码发版。后来我参考 taocarts 的运费模板设计,用规则引擎重构了代购转运和国际集运的计费模块。
|
7小时前
|
当 Maven 的 <phase>none</phase> 遇上 VSCode: JDK 版本识别失灵之谜
VSCode打开Spring AI Alibaba项目时,IDE错误识别JDK为1.8而非pom.xml配置的Java 17,导致record等语法报红。根本原因是M2E插件仅识别maven-compiler-plugin的default-compile执行,而项目禁用了该执行且使用自定义ID,致编译配置无法提取。
|
8小时前
| |
来自: 数据库
互联网医院系统搭建如何应对医疗AI监管与数据安全新要求
随着AI深度融入问诊、病历生成等核心环节,互联网医院系统搭建已从功能开发升级为安全合规工程:严控AI医疗责任边界,强化数据加密(AES/RSA)、权限隔离(RBAC)、全流程审计与隐私脱敏,筑牢医疗私有云底座——安全、合规、可控,方为下一代互联网医院基石。(239字)
|
1天前
|
【Java并发编程】高频实战:死锁排查、线程安全问题定位、线程dump分析(附《思维导图》+《面试高频考点清单》)
本文系统梳理Java并发编程高频实战知识:涵盖死锁排查(Coffman四条件、jstack/Arthas分析)、线程安全定位(竞态/可见性/有序性问题及原子类、Lock、ThreadLocal等方案)与线程Dump深度解析(状态识别、死锁/锁竞争/死循环模式)。
|
1天前
|
【Java并发编程】Java虚拟线程与平台线程的区别、虚拟线程调度、适用/不适用场景、在Spring Boot中的集成(2026高频)(附《思维导图》+《面试高频考点清单》)
Java虚拟线程是JDK 21正式推出的轻量级并发方案,由JVM用户态调度,单线程仅占几百字节内存,支持百万级并发。它通过“M:N”调度模型与自动挂载/卸载机制,彻底解决传统平台线程在IO密集型场景下的资源瓶颈与阻塞浪费问题,让同步编程轻松承载高并发。
|
1天前
|
【Java并发编程】JMM Java内存模型:原子性、可见性、有序性、happens-before原则(附《思维导图》+《面试高频考点清单》)
Java内存模型(JMM)是Java并发编程的基石,抽象定义主内存与线程工作内存的交互规则,系统解决可见性、原子性、有序性三大核心问题,并通过happens-before、volatile、synchronized等机制保障多线程安全与跨平台一致性。
|
1天前
|
【Java并发编程】锁机制:AQS抽象队列同步器:核心原理、CLH队列、独占/共享模式、基于AQS实现的组件(CountDownLatch、CyclicBarrier等)(附《思维导图》+《面试高频考点清单》)
AQS(AbstractQueuedSynchronizer)是Java并发包(JUC)的基石框架,基于volatile state状态变量与CLH双向等待队列,通过模板方法模式支持独占/共享同步语义,为ReentrantLock、Semaphore、CountDownLatch等核心组件提供统一底层实现。
|
1天前
|
工业AI落地核心逻辑:深耕业务、夯实底座,方得长远
工业AI不能靠爆款速成,需“慢打磨、深扎根、筑牢底座”。JBoltAI深耕企业级Java AI开发,以本体语义层构建业务知识图谱,打通ERP/MES等系统壁垒,推动AI深度嵌入工业价值链——不追风口,只做真落地、强粘性、可持续的赋能。(239字)
企业级即时通讯源码_WebSocket聊天室源码_Java/Go/Flutter多版本
本文深度解析企业级IM源码,涵盖Java/Go双后端微服务架构、WebSocket实时聊天室、Flutter跨端客户端及E2EE加密等核心实践,兼顾高并发、私有化部署与系统集成,助力企业构建安全、可控、可扩展的通信中台。
免费试用