哈尔滨理工大学生李俊才应聘:SpringBoot+MyBatis项目展示与面试策略

需积分: 5 0 下载量 89 浏览量 更新于2024-08-05 收藏 115KB DOCX 举报
在面试中,李俊才向面试官介绍了自己作为哈尔滨理工大学计算机科学与技术专业的大三学生,具有丰富的学术背景和实践经验。他强调了自己的技术能力,如在校园内取得的奖学金和校级荣誉,以及对编程的热爱。他发现并申请了一个与计算机相关的职位,认为这个职位能促进他的职业发展。 李俊才分享的项目是一款基于SpringBoot和MyBatis的在线购物商城,设计目的是实现完整的网上购物功能。项目包含登录系统、订单系统和商品系统,支持用户通过用户名/密码和人脸识别两种方式进行登录,采用单点登录(Single Sign-On,SSO)技术,利用Dubbo分布式架构部署,并依赖Zookeeper作为注册中心来协调服务。 项目的核心技术包括: 1. 后端技术栈:SpringBoot作为基础框架,MyBatis用于数据持久化,Tomcat负责部署,Redis用于信息缓存以提高性能和减轻数据库压力。 2. 安全机制:JWT(JSON Web Tokens)用于用户身份验证,通过拦截器处理请求,确保只有经过认证的用户才能访问资源。登录成功的用户会得到一个token,存储在Cookie中,并在后续请求中附带在Header中。 3. 缓存优化:非频繁变更的数据(如商品类别)存储在Redis的哈希表中,通过查询缓存优先,减少数据库查询次数,提升系统响应速度。 李俊才展示了他的技术实力和项目经验,特别是他在开发过程中注重用户体验、性能优化和安全性考虑,显示了他对IT项目的全面理解与实践能力。这不仅证明了他在技术层面的能力,也体现了他的团队协作精神和问题解决策略。