个人介绍
熟练掌握Spring,SpringBoot,SpringCloud的应用及其底层原理;
熟练掌握关系型数据库MySQL,并具有一定的sql调优经验;
掌握TCP、UDP等网络编程技术,能够熟练到应用到项目中去;
有一定的多线程、高并发开发经验;
有良好的编码习惯,文档、注释、Git样样精通;
了解并掌握多种常用的设计模式,并在架构层面上使用;
熟练掌握Redis,MongoDB等NoSQL的使用,并规划出使用场景;
熟练掌握Vue,uni-app等前端技术,能够独立进行网站开发和部署;
熟练掌握Nginx配置和管理;
熟悉Docker容器技术
熟练掌握Linux服务器的运维;
工作经历
2023-04-01 -2024-06-01四川新知数据有限公司全栈开发
主要职责为全栈开发,使用SpringBoot + Vue进行网页和APP的开发,作为公司的架构,主要担任软件的架构设计,项目的整合和统一,项目的测试和调优,以及重要的业务开发。
教育经历
2020-09-01 - 2024-06-01成都锦城学院软件工程本科
全日制本科,计算机科班生,获得过国家励志奖学金,获得过比赛奖项。
技能
用户模块:用户登录,用户注册 订单模块:用户购票,查询当前用户的所有订单 电影模块:电影的增加,删除,修改,查看,分享,收藏 注册模块:将用户信息填写完毕后,从前端获取用户填写的信息,将信息以Axios技术携带请求,找到相应的后 台控制器,系统会把信息插入到MySQL数据库中,其中填写信息时JSON会返回用户名、昵称是否 使用过、密码必须超过规定长度,信息不能为空。 登录模块:用已经插入MySQL数据库中的用户表的用户名及密码进行登录,点击登录后,使用Axios向服务器发送异步请求,DispatcherServlet接受请求分发处理,找到相应的登陆Controller类,然后通过 SpringSecurity进行鉴权,最后通过Mapper层中的查询语句查询数据库用户表,返回登录请求处理后的结果,结果以JSON的形式返回,返回的结果在异步请求的回调函数中进行处理。 项目总结:通过本项目的开发、学习,了解了SpringBoot框架、Vue.js、Axios、MySQL等的运用,了解一个 项目的大致框架,是如何编写与运行的,意识到了开发过程中尽量保证低耦合的要求,并意识到了团队合作的重要性。
开发环境:IntelliJ IDEA、MySQL 8.0、Redis 5.0、JDK17、Vue3、uni-app 应用技术:SpringBoot、SpringData JPA、SpringData Redis、WebSocket、Vue3、uni-app 项目描述 用户模块: 用户注册:支持*号和*注册,包含验证码功能。 用户登录:支持用户名密码登录、第三方登录(如*、Google),并生成JWT进行身份验证。 个人资料:用户可以查看和编辑个人信息,包括姓名、联系方式、旅行偏好等。 贵宾厅预订:用户可以浏览各机场的贵宾厅信息,选择并预订贵宾厅服务。 预订管理:用户可以查看、修改和取消预订,查看历史预订记录。 管理员模块: 贵宾厅管理:管理员可以添加、编辑和删除贵宾厅信息,包括贵宾厅的设施、服务、价格等。 用户管理:管理员可以查看和管理平台上的所有用户信息。 预订审核:管理员审核用户的贵宾厅预订请求,确保预订信息的准确性和合法性。 系统监控:管理员可以监控系统运行状态,包括服务器性能、数据库状态等。 主要功能描述用户注册和登录: 注册:用户输入*号或*,通过验证码验证后完成注册。 登录:用户输入用户名和密码进行登录,系统生成并返回JWT,用于后续的身份验证。第三方登录:用户可以使用*或Google账户进行快速登录。 贵宾厅预订: 贵宾厅浏览:用户可以浏览各机场的贵宾厅信息,包括设施、服务、价格、评分等。 选择预订:用户选择需要预订的贵宾厅,填写相关信息并提交预订请求。 支付:用户完成在线支付,预订生效。 预订管理:用户可以查看当前的预订状态,修改预订信息或取消预订。 管理员管理: 贵宾厅管理:管理员可以添加、编辑和删除贵宾厅信息,确保贵宾厅信息的准确性和及时更新。 预订审核:管理员审核用户的预订请求,确认无误后批准预订,系统发送通知给用户。 用户管理:管理员可以查看和管理所有用户的信息,处理用户投诉和反馈。 系统监控:管理员可以监控系统的运行状态,确保系统的稳定性和安全性。 实时通知预订状态通知:通过WebSocket 实现预订状态的实时通知,用户可以实时接收到预订成功、审核通过等消息。 活动和优惠通知:系统可以实时推送最新的活动和优惠信息,吸引用户参与。
开发环境:IntelliJ IDEA、MySQL 8.0、Redis 3.0、JDK17、Node.js、Vue.js、uni-app 应用技术:SpringBoot、Mybatis-Plus、SpringData Redis、AI 技术、WebSocket、ApiFox 项目描述 用户模块: 用户注册:支持*号和*注册,包含验证功能。 用户登录:支持用户名密码登录、第三方登录(如*、*),并生成JWT 进行身份验证。 个人资料:用户可以查看和编辑个人信息,包括头像、昵称、*号等。 课程管理:用户可以浏览、报名课程,查看课程详情,并管理学习进度。 学习进度:用户可以查看学习进度,包括已完成课程、正在学习的课程和学习计划。 教师模块: 课程创建:教师可以创建新课程,添加课程内容、上传课件、发布作业等。 学生管理:教师可以查看报名学生的列表,管理学生的学习进度和成绩。 作业批改:教师可以在线批改学生作业,并使用AI 技术进行智能评分 在线问答:教师可以回答学生提出的问题,通过WebSocket 实现实时交流。 管理员模块: 用户管理:管理员可以查看和管理平台上的所有用户,包括学生和教师。 课程审核:管理员审核教师提交的课程内容,确保课程质量。 系统监控:管理员可以监控系统运行状态,包括服务器性能、数据库状态等。 AI 技术应用: 作业批改:使用AI 技术自动批改学生提交的作业,提供详细的批改意见和评分。 教育评分:根据学生的作业和考试成绩,使用AI 技术进行综合评分,发现学生的长短板。 在线问答:通过AI 技术,提供智能问答系统,回答学生常见问题,辅助教师在线解答。 前端展示: 学生端:使用Vue.js 和uni-app开发,提供课程浏览、报名、学习、作业提交、进度查看、在线问答等功能。 教师端:提供课程创建和管理、学生管理、作业批改、在线问答等功能。 管理员端:提供用户管理、课程审核、系统监控等功能。AI 技术对学生进行评分AI 技术在学生评分方面的应用主要包括作业批改和教育评分。通过分析学生的作业、考试和其他学习活动,AI技术可以对学生的表现进行综合评估,并生成详细的评分报告。 作业批改: 自动批改: AI 技术能够对学生提交的作业进行自动批改,识别正确答案和错误答案,并给出相应的评分。 详细反馈: AI 不仅提供最终评分,还能给出详细的批改意见,指出错误