1.熟练掌握主流的编程语言,如Java、Python、C#等,并能够灵活运用它们进行后端开发。
2.对常用的数据结构和算法有深入的理解,并能够根据业务需求选择和设计合适的数据结构和算法,优化系统性能。
3.悉关系型数据库(如MySQL、Oracle)和非关系型数据库(如MongoDB、Redis),能够设计和优化复杂的数据库结构,熟练编写高效的SQL查询语句。
4.熟悉微服务的概念和设计原则,能够使用相关框架Spring Cloud构建可扩展的分布式系统。
5.熟悉主流的Web开发框架Spring MVC,能够利用框架提供的功能快速搭建高性能的后端服务。
6.对系统设计有深入的理解,熟悉常见的设计模式和架构思想,能够根据需求进行系统整体设计和模块拆分,保证系统可扩展性和可维护性。
7.对系统性能问题具备敏锐的洞察力,能够利用各种工具进行性能分析和调优,解决复杂的线上问题。
8.善于沟通和合作,能够与产品、前端、测试等团队紧密配合,共同完成项目的开发和交付。
9.关注技术发展动态,积极学习新的技术和工具,不断提升自己的技术水平,并能够将新的技术应用到实际项目中。
一苇以航学生手册题库系统(学生工作精品项目)
• 开发环境:Spring + SpringMVC + Mybatis
• 技术工具:IDEA + Mysql + Tomcat + JDK1.8 + Maven + git
• 项目描述:按照试题难度生成学校学生手册考核试题,提供学生练习方案。
• 主要负责:
数据库设计:使用powerdesign进行数据库建模,使用navicat进行数据库管理
管理端实现:使用poi-ooxml进行excel文件读写操作,按照试题难度查询题库生成试题
学生练习与模拟考试:使用springboot框架,实现学生章节练习和模拟考试
一苇以航综测管理系统
• 开发环境:Spring + SpringMVC + Mybatis + Security + SpringCloud(nacos + Gateway) + nginx
• 技术工具:IDEA + Mysql + Tomcat + JDK1.8 + Maven + git + nginx + nacos
• 项目描述:用于学校每年的综测评选,通过学生上传自己的获奖信息和教师导入的学生学分绩点信息、学生干部信息来计算学生该年的综合素质测评结果。
• 主要负责:
架构设计:采用springcloud微服务架构,使用nginx进行前后端代理,nacos进行服务注册和配置管理,gateway网关权限管理,Mysql数据库服务
技术实现:token令牌加密,Security权限认证,poi-ooxml进行excel文件读写操作