Java 基础:
1、 掌握常用数据结构,集合,多线程,反射,有扎实的 Java 开发基础,理解面向对象思想。
2、 熟悉常用的设计模式(如:单例、装饰器、代理模式、工厂模式等)。
3、 熟悉 B/S 模式编程,熟悉 Servlet,Cookie 和 Session 会话技术。
数据库:
1、熟练使用 MySQL 进行开发,熟悉 MySQL 的索引原理和常用数据库优化。
2、熟悉 Redis 的常用指令,了解持久化、集群等相关概念,能使用 Redis 处理相关业务。
3、熟悉 MongoDB 常用指令以及常用相关 JavaAPI。
框架:
1、 熟练使用 SSM 框架开发,熟悉 IoC 和 AOP 原理,熟悉 SpringMVC 的 Restful 风格开发。
2、 熟练使用 SpringBoot 整合 MyBatis、Redis 等相关技术,了解 SpringBoot 的自动配置。
其它:
1、熟悉 JavaScript、jQuery、Ajax、HTML、Vue 等前端技术。
2、熟悉 linux 的常用指令,熟悉 linux 下安装软件,以及用 Docker 容器安装。
3、熟练使用 Postman 进行接口测试,熟悉运用 Debug 进行程序调试。
4、熟练使用 IDEA、Maven、Gitee 等项目构建和项目管理工具。
5、熟悉微信小程序的云开发。
项 目 一: 龙湖派
相关技术:Spring Boot + SpringMVC + MyBatis + MyBatisPlus + Dubbo+MySQL+Redis
项目描述:该项目为在线交友平台,群体主要针对郑州龙子湖校区周边的大学城。该项目主要包括用户登录模块、
用户信息模块,搜索附近和推荐模块、朋友圈模块、语音漂流瓶模块等等。
工作描述: 本人负责单点登录系统,推荐列表首页、用户信息模块。
1.单点登录系统。共实现三个接口服务,分别是发送验证码、校验用户登录、验证 token。其中验证
码用到阿里云的短信服务,用户校验用到 JWT 规范,验证码以及生成的 token 用 Redis 进行存储。
2.实现推荐列表。推荐匹配信息用 mongodb 进行存储,查询后根据分值进行排序,并在 mysql 中查
询详细信息展示到首页中,并将分值最高的最为今日最佳推荐展示。
3.实现了朋友圈的点赞和评论功能。
3.用户信息的完善。判断用户是否为新用户,如果为新用户,则收集信息并上传头像,图片用阿里云的
oss 服务进行存储,并用虹软的人脸识别系统判断上传的照片是否为人像。
收获心得:1. 最大的收获是熟悉了前后端分离的开发模式,前端和后端通过接口文档的定义,效率得到极大的提高。
2. 能够快速地使用第三方的 SDK 进行开发,将第三方服务融入到项目中。