熟练掌握Java基础语法、面向对象、常用API、数组、异常、集合、Stream、File、IO、多线程、网络编程、XML等
熟练掌握Eclipse、IDEA、Maven、Git等项目开发及管理工具
熟练掌握MySQL及SQL优化、MongoDB、Redis
熟练掌握JavaWeb:MVC模式、HTML、CSS、JavaScript、HTTP、Tomact、Servlet/JSP、会话技术、Filter、Listener、Ajax、Vue、ElementUI
熟练掌握Spring、SpringMVC、Mybatis、SpringBoot、MybatisPlus、SpringCache
熟练掌握Spring Cloud、Eureka、Ribbon、Nacos、Feign、GateWay、Sentinel、RabbitMQ、Kafka、Seata、ElasticSearch、Docker
熟悉分布式系统的设计和应用,如分布式缓存、存储、事务、消息、搜索、任务调度等
熟练掌握Linux常用命令和服务器环境部署、性能调优,能够用Nginx进行静态资源部署、反向代理、负载均衡
瑞吉外卖
开发环境:JDK1.8+IDEA+Maven+Tomcat9.0+MySQL5.7+Nginx
技术架构:Maven+Git+Spring+SpringBoot+SpringMVC+Mybatis+MybatisPlus+MySQL+Redis +Junit
开发周期:30天
责任描述:后端全部代码的开发,以及项目部署测试
项目描述:主要用于小型饭店进行售卖管理,功能包括以下两部分:
移动端前台:手机号登录、微信登录、地址管理、历史订单、菜品规格、购物车、下单、菜品浏览
系统管理后台:分类管理、菜品管理、套餐管理、菜品口味管理、员工登录、员工退出、员工管理、订单管理
技术描述:
用户层(H5+Vue+ElementUI+微信小程序):构建系统管理后台与用户使用的前端页面
网关层(Nginx):部署前端静态资源,配置反向代理与负载均衡
应用层(Spring+SpringBoot+SpringMVC+SpringSeesion+Lombok+Swagger):
Spring:统一管理项目中各种Bean资源
SpringBoot:简化Spring开发,采用"约定优于配置"的思想
SpringMVC:简化表现层开发
SpringSession:解决集群环境下的Session共享问题
Lombok:以简单的注解形式来简化java代码
数据层(MySQL+Mybatis+MybatisPlus+Redis)
MySQL:存储核心业务数据,实现主从复制,读写分离,降低数据库压力,提高效率
Mybatis、MybatisPlus:简化业务层、持久层、数据层开发
Redis:缓存菜品和套餐的数据,提高用户查询效率
工具(Maven+Git+junit)
黑马头条
开发环境:JDK1.8+IDEA+Maven+Tomcat9.0+MySQL5.7
软件架构:Maven+SpringBoot+Mybatis+MybatisPlus+MySQL+RocketMQ+ElasticSearch+FastDFS+Git
开发周期:60天
责任描述:后端全部代码的开发,以及项目部署测试
项目描述:
随着智能手机的普及,人们更加习惯于通过手机来看新闻。由于生活节奏的加快,很多人只能利用碎片时间来获取信息,因此,对于移动资讯客户端的需求也越来越高。黑马头条项目正是在这样背景下开发出来。黑马头条项目采用当下火热的微服务+大数据技术架构实现。本项目主要着手于获取最新最热新闻资讯,通过大数据分析用户喜好精确推送咨询新闻,包括以下功能:
技术架构
技术描述:
用户层(Web+Android+IOS+H5):
CDN(HTML+CSS/JS+Json+Video):
LB(Nginx+LVS):
Nginx:主要作为HTTP服务器,部署静态资源,访问性能高;作为反向代理和负载均衡
Devops(Git+Maven+Junit+PMD&P3C+Docker+Jenkins):
PMD&P3C : 静态代码扫描工具,在项目中扫描项目代码,检查异常点、优化点、代码规范等,为开发团队提供规范统一,提升项目代码质量
Jenkins:
监控(CDH-ES-Kibana-Alert+SpringBoot admin+kafka-manager+zabbix):
运用Kafka完成内部系统消息通知;与客户端系统消息通知;以及实时数据计算
视图层(Weex+Vue+Echarts):
网关层(Spring Cloud Gateway):
微服务之前架设的网关服务,实现服务注册中的API请求路由,以及控制流速控制和熔断处理都是常用的架构手段,而这些功能Gateway天然支持
服务层(SpringBoot+Spring Cloud+Docker+Nacos+kafkastream+Dubbo):
SpringBoot:简化Spring开发,采用"约定优于配置"的思想,快速开发框架,构建项目工程
Spring Cloud:结合Spring Cloud全家桶技术,实现后端个人中心、自媒体、管理中心等微服务
Nacos:运用Spring Cloud Alibaba Nacos作为项目中的注册中心和配置中心
Dubbo:替换Ribbo或者Feign实现远程调用
Lombok:用注解简化代码
数据层(MySQL+Mybatis+MybatisPlus+Redis+MongoDB+Hbase)
MySQL:
随着智能手机的普及,人们更加习惯于通过手机来看新闻。由于生活节奏的加快,很多人只能利用碎片时间来获取信息,因此,对于移动资讯客户端的需求也越来越高。黑马头条项目正是在这样背景下开发出来。黑马头条项目采用当下火热的微服务+大数据技术架构实现。本项目主要着手于获取最新最热新闻资讯,通
主要用于小型饭店进行售卖管理,功能包括以下两部分: 移动端前台:手机号登录、微信登录、地址管理、历史订单、菜品规格、购物车、下单、菜品浏览 系统管理后台:分类管理、菜品管理、套餐管理、菜品口味管理、员工登录、员工退出、员工管理、订单管理