(1)娱乐票务平台
该项目为前后端分离项目,模块包括:报表管理、用户管理、目录管理、演出管理、订单管理、活动管理。
前端使用vue+elementui,后端使用sprintboot
使用Spring Security框架与JWT技术实现用户登陆认证。
查看慢查询日志,使用explain命令查看SQL执行计划,并进行MySQL索引优化,提高数据库访问速度。
使用Redis实现短信验证码的存储、缓存用户信息、演出信息等。并使用布隆过滤器防止缓存穿透,优化服务端性能。
使用AOP实现统一日志记录、全局异常处理、缓存异常处理。减少系统的重复代码,提高可拓展性。
(2)后台权限管理系统
基于RBAC模型实现权限控制,实现后台用户的认证和授权。
实现了管理后台菜单管理、资源管理、角色管理、后台用户管理。
基于Ant的路径匹配实现了动态权限控制,可以对后台接口访问进行细粒度的控制。
将项目封装成通用模块,并支持自定义白名单和查询用户逻辑等,便于其他项目使用和扩展
(3)flask项目
使用python脚本爬取hadoop、Prometheus数据
构建flask前端,展示爬取的信息
打包部署