广二师校园订餐项目 2023.01-2023.04
项目描述:
基于SpringBoot+MyBatis+Redis+MySQL的校园点餐平台,项目分为客户端和商家端,商家
端主要实现了对员工和菜品的增删查改以及订单相关数据的查看与分析。客户端基于微信小程
序实现了在线点餐、下单、催单等功能。
技术架构:SpringBoot、MyBatis、MySQL、SpringMVC、Redis、Nignx
项目内容:
登录及身份验证使用JWT令牌技术完成用户认证,通过ThreadLocal配合拦截器来进行
token的校验,判断用户是否处于登录状态。
使用 OSS 存储菜品和套餐素材、使用 Redis 缓存数据,提升用户访问速度。
使用SpringTask实现订单状态的定时处理,超时自动取消订单等功能。
基于 AOP 实现公共字段(例如创建时间、创建人)的自动填充功能,减少代码,降低耦合
使用Ngnix作为http服务器,部署反向代理和负载均衡。
AI写唐诗项目 2024.01-2024.02
项目描述:
该项目是学习人工智能课程时获取的开源项目,该项目训练了50000多首唐诗样本,能够根据
某首诗的首个单词进行预测得出整首唐诗。
涉及技术:
LSTM、TensorFlow、numpy、RNN
项目内容:
对唐诗文本信息进行预处理,深度剖析预处理代码,得出以索引号为标识的数据,以便后续
用于神经网络的训练。
设计了多层RNN模型,用于自然语言处理任务,实现了词向量映射、RNN拓扑结构搭建、
输出层构建等功能。
实现了RNN模型的训练过程,包括定义损失函数、优化器、梯度裁剪以及迭代训练过程。
采用Adam优化器进行参数更新,并结合梯度裁剪防止梯度爆炸问题。