工作经历
2023-01-02 -2023-07-01黑马程序员实习生
数据库交互能力: 学习并实践了JDBC和ORM(如Hibernate或MyBatis)技术,能够高效地进行数据库设计、SQL查询优化以及数据持久化操作。 框架及工具: 熟悉Spring全家桶(Spring Core, Spring MVC, Spring Boot),理解IoC/DI容器原理,AOP编程,并能利用这些框架快速构建稳定可靠的后端服务。同时,也了解了Maven和Gradle构建工具的使用。 项目实战经验: 参与多个真实项目开发,从需求分析、架构设计到编码实现和测试上线全程参与,积累了丰富的项目管理经验和团队协作技巧。例如,在一个电商网站建设项目中担任后端工程师角色,负责用户认证授权模块的开发,确保系统的安全性和性能。
教育经历
2022-09-01 - 齐鲁工业大学计算机科学与技术本科
技能
是一款支持随机匹配聊天者的社交app,支持用户个性资料、好友聊天、随机匹配聊天、用户画像匹配聊天、私人聊天室创建维护。后端使用springboot、netty,前端使用uniapp,部署于阿里云服务器
●项目描述:包括系统管理后台和*小程序端两部分。管理后台供员工使用,可对菜品、分类、套餐、订单、员工等进行维护和管理,展示和分析运营数据。*小程序供消费者使用,可浏览套餐、菜品、添加到购物车、下单、催单等 ●项目工具:SpringBoot、Mybatis、MySQL、Redis、Maven、Git、nginx、Vue、*开发工具 ●项目亮点:1.使用Redis缓存菜品和套餐数据,缓解高并发下频繁查询数据导致的性能下降问题 2.自定义拦截器进行JWT校验,通过ThreadLocal保存用户信息,在请求的线程内,随时获取用户id并实现线程隔离,多个用户不会相互影响,使用完后删除value,避免内存泄漏 3.使用AOP自定义切面,实现插入和更新时公共字段的自动填充 4.使用WebSocket进行前后端通信,实现来单提醒和客户催单功能 5.使用Apacge POI ,导出运营数据Excel报表
●项目描述:该论坛旨在帮助广大计科学生交流学习,有用户注册、帖子发布、分类、查看、评论、点赞、以及管理员功能,管理员设立各大板块,用户在板块中发布帖子,他人评论、点赞。管理员定时审查用户发布内容,必要时进行删帖和封号 ●项目架构:整合SSM,采用了MVC三层架构设计,使用MySQL储存数据,jsp构建页面,于Tomcat服务器部署运行 ●个人工作:1.数据库读写:使用了Mybatis框架和dbcp数据库连接池连接数据库,提高了数据库链接的性能 2.Spring框架的配置:编写Spring核心配置文件,分别对dao层和service层配置,并无缝集成Mybatis框架 3.SpringMVC配置:通过实践逐步掌握每个组件的功能和配置方式,有效地分离了视图展示和业务逻辑,提升了请求处理的 4.作为组长,参与了项目分工、测试、部署工作 ●个人收获:1. 针对SSM配置复杂的问题,分层进行配置,以便于框架整合和排查问题 2.复杂查询直接使用sql实现,避免在service层进行结果筛选和循环调用dao层方法,提升性能 3. 项目的开发重在管理,要构建清晰的结构,分工明确,各层次协调