框架:熟练掌握SSM(Spring、SpringMVC、Mybatis)、Springboot、SpringCloud框架等技术的整合应用,了解分布式以及微服务设计理论
微服务体系:熟悉Redis的持久化策略主从复制、哨兵以及集群;了解Nginx服务代理和服务端的负载均衡;熟悉Nacos服务注册中心以及执行流程;熟练掌握OpenFeign声明式事务的调用,了解SenTinel流量防护
J2SE:熟练掌握java语言的基础语法;熟悉面向对象的三大封装特性:封装、继承、多态并熟练掌握和运用;熟练使用集合框架;掌握异常的捕获和处理;熟悉IO流;了解多线程机制;具备良好的编写习惯和规范
J2EE:熟练掌握基于JSP和Servlet的Java Web开发,能够使用JSTL和EL表达式;熟悉监听器和过滤器、Cookie、Session、JSP九大内置对象等;有Java Web开发经验
前端:熟悉HTML、JavaScript、CSS;熟练使用Ajax对数据进行异步刷新;熟悉Vue3、Element-Plus,可以开发简单的Vue组件
Linux:有linux基础,熟悉常用的指令
数据库:熟悉mysql、Orecal等关系数据库及其性能优化
开发工具:会使用MyEclipse、Idea、Navicat,tomcat服务器
项目管理:了解项目管理工具Maven,能使用Git开发
项目简介:本项目是一个前后端分离的视频网站,利用springBoot和vue作为总体实现技术。整个项目分为视频游览模块、视频评论模块、视频收益模块、视频流量模块、充值管理模块、动态管理模块、后台管理模块。
技术架构:springBoot+vue+ElementUI+axios+pinia+saToken
项目职责:
1、按照工作计划,按时完成相关模块设计,开发,单元测试以及定期向组长汇报项目进度
2、实现个人动态发表图片上传,并实时更新个人动态数;使用pinia保存视频博主信息,通过点击访问博主个人主页查看动态
3、关注模块管理,通过双向绑定,功能函数实现点击关注,点击取消关注,并将我的关注信息在个人中心通过表格展示
4、使用pinia保存登录的用户信息,通过pageHelper批量展示我的粉丝信息
5、使用支付宝沙箱支付实现用户充值功能
6、使用G2对我的粉丝变化进行可视化展示
7、使用ElementUI表格对我的充值记录进行展示