项目名称:特征库模块
开发技术:JSP+Jquery+Java+Spring+SpringMVC+Mybaits+MySQL+Tomcat8.5
项目描述:此模块是对 xx 组织进行的战略性管理,在处理“目标行业”和“目标国家”数
据通过巧妙的字符串处理和正则表达式,它能够从复杂的数据中提取出清晰、准确更有效的
数据。其采用先进的数据结构和算法,利用集合(Set)和树(TreeSet)实现高效的数据存储和
排序。同时,该代码充分考虑了各种国家数据的格式和前缀变化,具备适应性强的能力。
项目名:机要指挥信息系统
开发时间:2022.10~至今
开发技术:vue+uni-app+sqLift+javaScript+java+springBoot
项目描述:此项目分为 MY 管理模块、ZB 管理模块、人员管理模块、 配置管理模块、各个模块的 JSON 导入和导出功能,我负责开发的是配置管理模块和配置管理模 块的 JSON 文件导入导出,模 块中所包含了节点配置功能和部门配置功能,其中节点配置功能是 一个数据字典方式进行的数据 展示,通过数据字典中的一级所对应的英文名称而查询出数据字典 二级的数据,然后以此类推, 通过操作数据字典的第三级去查询所需要的表进行数据的渲染。
项目名:社区生鲜 (java后端)
开发环境:IDEA + MySql + Git + JDK 1.8
应用技术:SpringCloud+SpringBoot+Mybaits+Redis+Maven
项目描述:该项目是一款C/S架构开发的,目的在于对生鲜店家提供线上销售服务,使买家便于选择,购买商品。本项目包括两个基本部分,首先是前台的销售程序,用户可浏览搜索商品,以及商城的最新公告,商城中有购物车模块、订单系统、支付模块;另一个是后台管理程序,商家在此管理本网站的相关信息如商品信息的发布、录入、删除、更改商品信息,订单的管理和注册用户的管理。
技术描述:
登录模块采用了单点登录,登录成功之后将用户的信息在Cookie和Redis中都存一份,用户每访问一次,就对Cookie和 Redis进行一次刷新,确保登录的时效性,同时把采购,供应等信息存储在Redis里,通过Cookie里的用户信息进行查询,减少对数据库的访问,提高访问效率,减少数据库压力;
在用户注册的时候,由项目集成阿里的短信服务向用户发送验证消息,也可以通过邮箱进行注册,用户验证后,将数据库中激活字段更改为已激活,完成账号激活的功能。
项目名:网上零食商城(前后端分离)
开发环境:IDEA + MySql + Git + JDK 1.8
应用技术:SpringBoot + Mybatis+ Redis+Maven + Vue + Element-UI
项目描述:该项目是B2C模式的,其中包含用户管理、商城首页、商品详情、购物车模块、收货地址管理、提交订单模块、用户中心模块、订单管理、商品评价管理、个人中心等模块构成。
技术描述:
注册模块考虑到当多个用户同时进行注册操作,有一个用户进行了写的操作,其他用户就不能去写的操作。就得添加一个同步锁,synchronized线程,锁下当前对象,然后在controller写的单例或者在service层加个注解@Scope,这样就可以发送的请求都同一个对象。
登录模块因为是由于在前后端分离项⽬开发中,前后端之间是通过异步交互完成数据访问的,请求是⽆状态的,因此不能基于session实现⽤户的认证。我使用了token去完成用户认证,在登录接口去校验账号密码,验证成功就根据jwt规则生成token,然后将token响应给前端,前端把拿到的token放到cookie中,那其他页面就可以从请求头中获取到token,然后验证token的有效性和时效性。
订单模块中的订单超时自动取消使用了quartz或者消息队列MQ,当用户提交订单了,在规定的时间内,没有进行支付,则将订单关闭,还原库存。