编程语⾔:熟练掌握Java开发技术,理解JUC、JVM等,掌握C、C++基础知识。
计算机基础:熟悉计算机⽹络,操作系统、设计模式等计算机基础知识。
数据库:熟悉MySQL数据库的原理和使⽤,包括SQL查询、事务、索引等。
开发⼯具:熟悉Git进⾏版本控制和代码管理、IDE、WebStorm等开发⼯具。
泠珑⽔⽉阁⼿⼯艺传承与体验数字化平台
技术栈:SpringBoot + MyBatis + Vue + Uniapp + MySQL + Nginx + Redis + RabbitMQ
项⽬介绍:融合传统⽂化与现代技术,通过微信⼩程序和DeepSeek智能助⼿,提供⾮遗商品购买、汉服写真、⼿⼯课程等全
⽅位智能体验,助⼒⾮遗技艺传承与⺠族⽂化弘扬。项⽬已上线微信⼩程序。
项⽬难点:未⽀付订单导致资源占⽤与浪费问题
解决⽅案:我们使⽤RabbitMQ延迟队列插件,实现订单超时15分钟未⽀付⾃动取消,从⽽释放已占⽤的资源。这样既确
保了资源的⾼效利⽤,⼜避免了因⽤⼾未⽀付导致的资源浪费。
技术难点:⾼并发订单导致库存超卖问题
解决⽅案:利⽤分布式锁,在每次下单时,通过Redis的SETNX(SET if Not Exists)命令获取锁,确保同⼀时间只有⼀个
⽤⼾能对商品进⾏操作,防⽌库存超卖。