1. 熟练JAVAEE基础编程,并具有良好编程习惯,同时对变量名(注释)非常规范。
2. 熟练Spring、SpringMVC、SpringBoot、Struts2、Mybatis、等开源框架技术,并能够用各大框
架进行大型项目的开发。
3. 有扎实的javaWeb基础,熟练掌握Servlet/JSP、JSTL标签、Javascript、html、css代码,熟
练使用jQuery以及ajax异步交互技术等前台页面技术。
4. 熟练关系型数据库Oracle、MySQL数据库,熟练掌握sql语句,并对sql优化以及复杂sql查询
有一定项目经验。
5. 熟练Linux服务基本操作,并对在服务中进行项目调试以及日志查看有一定项目经验。
6. 熟练非关系型数据库Redis、ElasticSearch并对利用redis实现缓存有一定项目经验,并在项目
中解决了缓存穿透、缓存雪崩。
7. 熟练掌握微服务架构开发并对springcloud、springcloud alibaba相关组件具有丰富项目经验。
8. 熟练掌握容器化技术Docker,并对Dockerfile 编写以及Docker-compose容器编排技术有深入的
实践。
9. 熟练掌握消息中间件如RabbitMQ,并对MQ中(模型)消息持久化机制以及MQ集群架构有一定实践。
10.熟练掌握前后端分离架构开发,对与前端VUE技术栈 vuex vuecli vue router 具有一定的开发
经验。
11.熟悉掌握 Nginx 负载均衡 以及 mysql主从复制、读写分离具有一定实践。
12.熟悉JVM中常见类库的底层实现,以及JVM内存结构和优化。
乐看短视频
1.参与项目的详细设计,需求分析,库表设计,前后台接口的编写。
2.参与了项目的架构设计、模块设计和开发,在此次开发中负责用户登录模块,视频模块,搜索模块
的主要实现。
3.基于阿里云短信服务和redis非关系型数据库实现了前后端应用会话token的实现及短信验证码
的发送。
4.基于Redis实现了用户点赞、收藏等功能。
5.使用阿里云OSS完成了用户视频的录入。
6.基于RabbitMQ实现了用户在上传视频的同时添加索引到Es索引库的异步处理。