熟悉JAVA面向对象的思想以及设计原则
熟悉Java基础知识、IO、多线程、集合等框架
熟悉常用JAVA集合底层原理、读过HashMap源码
熟悉并发编程、对Volatile、线程池、Java锁机制、CountDownLatch、ReentrantLock、Synchronized、CAS等原理有一定理解
熟练使用JDK1.8新特性、熟练使用Lambda、Stream流、Optional容器
熟悉常见的设计模式、并可以在项目种熟练使用单例、建造者、责任链、工厂、策略等模式
熟悉JVM原理、及内存结构、类加载机制、GC回收原理
熟练使用Spring、SpringBoot、SpringCloud Alibaba、MyBatis-Plus等主流开发框架
熟悉Spring的IOC、AOP思想、了解Spring中Bean对象的创建过程以及循环依赖、读过SpringMVC核心源码、熟悉SpringMVC底层运行过程
熟悉Spring Cloud Alibaba 常用组件、实现微服务项目的开发
熟悉Nginx中间件做负载均衡、Nacos中间件做配置中心、Elasticsearch做海量数据检索以及高亮展示、RabbitMQ消息中间件做异步处理
熟悉 Redis缓存框架、对缓存问题有深入研究、在高并发场景下、对热点数据缓存分摊对MySQL的压力、可灵活运用Redis五种数据类型对数据的存储
熟悉Linux系统下常规运维工作、熟练通过日志排查线上Bug
了解Vue、Ajax、Element-ui前端开发框架
熟练使用Git、IDEA、Maven、Navicat、Linux、Xshell、Tomcat等项目管理及构建
时习APP
项目介绍:
本项目是一个在线视频学习平台、项目分为前台播放平台和后台管理平台
在线播放平台,用户可以上传视频资料或者点击不同分区的视频进行观看。
互动:up主可以发表自己的视频资料动态。用户可以在线观看视频,也可以对喜欢的视频
进行点赞及收藏,并且可以动态下评论留言,与其他网友互动。
后台包括 用户管理模块、分类管理模块、视频管理模块,等功能模块,系统管理后台,可以对视频的分类、用户、以及视频等进行管理维护。
使用MySql数据库作为后台数据库。
主要提供给客户使用在线浏览视频、即时分享学习资料、以及评论区的讨论互动与点赞收藏等等
。
技术选型:SpringBoot、SpringCloud Alibaba、Nginx、Nacos、Redis、RabbitMQ、Elasticsearch、Mybatis-Plus、MySQL、Docker-Compose
项目架构:
1. 采用Spring Cloud Alibaba技术体系构建的微服务架构
2. 使用Docker-Compose容器编排工具进行项目的部署
3. 采用Alibaba SMS完成短信的验证码
4. 使用Redis的技术对热点数据进行缓存
5. 通过RabbitMQ做异步处理以及OpenFeign的服务调用完成视频上传
负责模块:
● 参与项目的需求分析以及库表设计的讨论,
● 对接第三方系统与相关技术接口文档的编写
● 用户模块使用第三方工具SMS完成短信验证登录和OSS完成视频的上传
● 使用Open Feign做远程调用完成视频的上传
● 使用RabbitMQ完成对数据库和Elasticsearch的异步数据添加
影趣
项目介绍
影趣网为电影票务类电商平台 ,提供丰富的正在热映和即将上映电影的咨询信息,包括高清海报与剧照、剧情介绍、以及网友评论等等,提供节目的购票选座服务。影趣网涵盖了影票的选票、座位挑选、下单订票、订单支付等业务,后台影院管理系统。
系统管理后台,可以对热映电影的信息进行管理维护,分类、订单系统进行统一管理。
技术选型:SpringBoot、SpringMVC、Mybatis-Plus 、Redis、Elasticsearch、MySQL、
负责模块:
● 参与相关需求的梳理及库表的设计
● 负责首页的数据展示、包括正在热映、即将上映等功能
● 使用Redis缓存热点数据的信息
● 采用Redis完成购物车内商品的统一管理。
● 订单内商品的管理维护。
行走郑州
项目介绍:
本项目是一款立足于推广河南省郑州市优秀景点与网红打卡处的手机端应用软件,
其主要目的是拓展公众对于各个景点的兴趣与认知,体现郑州的特色与优势,加大对外宣传与互动交流,增强认门对于郑州这座城市的眷恋与热爱。
用户可以发表自己的图文动态。用户也可根据您的兴趣进行多方位检索与浏览,在线浏览各个景点信息,也可以对喜欢的内容进行点赞收藏,并且可以通过图文与交互体验,带您深入了解郑州。
技术选型:SpringBoot、SpringMVC、Mybatis-Plus 、Redis、Elasticsearch、MySQL、
负责模块:
● 参与相关需求的梳理及库表的设计
● 负责首页的数据展示、包括热门推荐、各类等功能
● 采用Redis对热门景点信息缓存,提高用户体验感。
● 完成用户发布模块的开发
惠书
项目介绍:
本项目是一个为消费者日常购书提供便利的平台,用户通过平台可以找到自己心仪的商品,
包括分类模块,加入购物车,用户登录注册,详情页,订单模块,等功能模块。
使用Mysql数据库作为后台数据库。为消费者提供了极大的便利。
系统管理后台,可以对商品的分类,订单,等系统进行管理维护。
主要提供给客户使用,可以在线浏览图书的商品信息,添加购物车、下单等。
技术选型:SpringBoot、SpringMVC、Mybatis-Plus 、Redis、Elasticsearch、MySQL、
负责模块:
● 参与相关需求的梳理及库表的设计
● 负责首页的数据展示、包括热门推荐、各类排行榜等功能
● 使用Redis完成购物车内商品的统一管理。
● 订单内商品的统一管理。
今天吃什么
项目介绍:
今天吃什么是一款菜谱查询工具,收录了全国各地小吃,各种口味以及不同特色的美食,推荐川菜、豫菜、闽菜、浙菜、东北菜、日式料理、西式料理等菜系。
用户尝试发布一道菜谱,会获得最真实的厨友点赞,交流心得提升厨艺,
用户也可以根据自己的需要进行搜索,对应的菜单up主会有详细的介绍,让你瞬间成为身边
时习APP 项目介绍: 本项目是一个在线视频学习平台、项目分为前台播放平台和后台管理平台 在线播放平台,用户可以上传视频资料或者点击不同分区的视频进行观看。 互动:up主可以发表自己的视频资料动态。用户可以在线观看视频,也可以对喜欢的视频 进行点赞及收藏,并且可以动态下
时习APP 项目介绍: 本项目是一个在线视频学习平台、项目分为前台播放平台和后台管理平台 在线播放平台,用户可以上传视频资料或者点击不同分区的视频进行观看。 互动:up主可以发表自己的视频资料动态。用户可以在线观看视频,也可以对喜欢的视频 进行点赞及收藏,并且可以动态下