个人介绍
数据库:熟悉 MySQL 、Redis 数据库的使用以及了解常见优化手段(索引、读写分离等)和基本原理。
Linux:熟悉常见的 Linux 指令,了解常见操作系统概念。
框架: 熟悉 Spring、Spring MVC、SpringBoot、MyBatis 等主流常用框架。了解 Spring Cloud 微服务
技术栈。
其他中间件: 了解 RabbitMQ、ZooKeeper、MyCat 等中间件的基本使用。
开发工具:熟练使用 Maven、Git、Docker、IDEA 等常见开发工具。
前端技术:了解 Bootstrap、Vue、CSS、JavaScript、jQuery、HTML、Ajax 等前端技术。
工作经历
2022-12-01 -2023-02-01奇安信JAVA实习生
工作岗位:Java 开发工程师 项目名称:模型仓库 技术架构:SpringBoot、Redis、MySQL、Kafka、Nginx、SpringMVC、MyBatis 项目描述:针对于公司内部的机器学习模型的存储与管理平台。解决模型的元信息丢失、缺少版本控制、公司资产安全等 问题 项目职责: 1.将审计日志从本地 Logger 存储改造为对接安全组的 Kafka 审计 Topic,通过 本地事务表 + 定时任务 的方式解决 本地事务与发送消息的一致性问题,通过 Redis 分布式锁解决多实例定时任务冲突的问题。 2.通过 HTTP 的 user-agent 请求头判读请求来源,针对非浏览器的请求禁用 Session,解决了不必要的 Session存 储造成的 Redis 稳定性风险。 3.将模型文件列表的存储从 mysql 迁移至对象存储,解除 Mysql 存储瓶颈。 4.开发发布回滚功能,拦截已回滚的发布版本的下载,避免了存在重大缺陷模型被再次使用的业务风险。 5.在项目中引入了 Swagger 管理 API 文档,减少了文档维护成本,做到了文档的保鲜
教育经历
2019-09-01 - 2023-07-01华北水利水电大学软件工程本科
在校期间被评为三好学生,学习成绩优异,绩点4.6,专业排名5%
技能
本系统使用了java 语言,以 JDK+Maven 作为系统开发平台,选用常见的 SpringBoot 作为后台架构,使用 Mysql 数据 存储,以及前端采用 Vue 渐进式框架技术进行开发。系统特点是用户体验良好,界面美观。用户可以在网站 进行注册,通过对音乐 进行评分来寻找自己喜欢的音乐。主界面和评分界面设计美观、直接、易于使用。
权限管理系统是一种用来管理用户权限的系统,它可以对用户进行身份认证和授权管理,并且可以对用户的访问进行跟 踪和日志记录。权限管理系统的作用在于保障系统安全,防止未经授权的用户或者黑客入侵系统,从而更好地保护数据和隐私信息 的安全