专业基础:学习过数据结构、操作系统、计算机网络、计组,专业基础扎实,考研计算机专业课成绩114分
Web框架:Java(掌握)/Java Web(掌握)/Spring&Spring Boot(掌握)/Spring Cloud(了解并使用过)
数据库框架:了解Hibernate/掌握MyBatis
前端框架/库:jQuery/Bootstrap/Angular5/ Ionic3
数据库相关:MySQL、SQL Server
1、基于Spring Cloud的云笔记系统设计与实现(毕业设计,独立开发)
该系统实现了用户注册与登录、笔记与目录的增删改查、分享、语音识别、图像识别等功能。系统使用Spring Cloud微服务框架实现,按照功能分为三个服务,分别是用户服务、笔记服务、第三方服务。每个服务均有多个服务器实例,通过网关服务器对外提供接口并实现负载均衡。以下是技术细节:
①用户服务:实现登录与注册功能。使用Json Web Token实现登录功能,JWT使用密钥加密,其他持有密钥的微服务可直接解密,从而实现在服务端不存储用户登录状态的情况下鉴权。
②笔记服务:使用MongoDB存储目录和笔记,使用正则表达式查询。
③第三方服务:实现语音识别与图像识别功能。这些功能通过调用平台API实现。
④网页端:使用Angular5结合TypeScript语言编写,通过Node.JS编译生成网页。
⑤Android客户端:使用Ionic3与TypeScript编写,编译生成APK安装文件。
服务器端:https://github.com/yayuanzi8/cloud-note
网页端:https://github.com/yayuanzi8/cloud-note-web
手机端:https://github.com/yayuanzi8/cloud-note-phone
2、图书馆管理系统
图书馆书籍管理、读者管理、图书催还、读者借阅、催还书籍、推荐借阅等功能。主要使用Spring、Spring Security、MyBatis。
基于Spring、Spring MVC、MyBatis开发,使用Maven构建项目和管理依赖,使用MySQL存储数据。
使用Spring Security进行权限管理,基于动态代理技术,能够在方法层面拦截方法调用。
使用Pearson算法实现简单的书籍借阅推荐。
项目链接:https://github.com/yayuanzi8/LibrarySystem