熟练掌握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代码
Swagger:自动生成接口文档,可以进行测试
数据层(MySQL+Mybatis+MybatisPlus+Redis)
MySQL:存储核心业务数据,实现主从复制,读写分离,降低数据库压力,提高效率
Mybatis、MybatisPlus:简化业务层、持久层、数据层开发
Redis:缓存菜品和套餐的数据,提高用户查询效率
工具(Maven+Git+junit)
探花交友
开发环境:JDK1.8+IDEA+Maven+Tomcat9.0+MySQL5.7
技术架构:Maven+Git+Spring+SpringBoot+SpringMVC+Mybatis+MybatisPlus+MySQL+Redis+Nginx+Junit+RocketMQ+ElasticSearch+FastDFS
开发周期:60天
责任描述:后端全部代码的开发,以及项目部署测试
项目描述:
探花交友是一个陌生人的在线交友平台,在该平台中可以搜索附近的人,查看好友动态,平台还会通过大数据计算进行智能推荐,通过智能推荐可以找到更加匹配的好友,这样才能增进用户对产品的喜爱度。探花平台还提供了在线即时通讯功能,可以实时的与好友进行沟通,让沟通随时随地的进行,包括以下功能
移动端APP:注册登录、交友、圈子、消息、小视频、我的
系统管理后台:登录、首页、用户管理、动态管理、审核管理、敏感词管理、搜索、数据统计、系统管理
技术描述:
应用层(SpringBoot+SpringMVC+Dubbo+Lombok+ Elasticsearch GEO+FastDFS+SpringCache+SparkMllib):
SpringBoot:简化Spring开发,采用"约定优于配置"的思想
SpringMVC:简化表现层开发
Dubbo:替换Ribbo或者Feign实现远程调用
Lombok:用注解简化代码
Elasticsearch GEO:实现附近的人的地理位置查询
FastDFS:存储小视频数据
Spark Mllib:实现用户、小视频、动态的智能推荐,由大数据工程师编写
数据层(MySQL+Mybatis+MybatisPlus+Redis+MongoDB)
Mybatis、MybatisPlus:简化业务层、持久层、数据层开发
Redis:缓存菜品和套餐的数据,提高用户查询效率
MongoDB:动态、小视频等海量数据存储
网关层(Nginx):部署前端静态资源,配置反向代理与负载均衡
工具(Maven+Git+Junit):
第三方服务(环信即时通讯+阿里云OSS+阿里云短信服务+百度人脸识别):
环信即时通讯:用于好友管理,消息发送
阿里云OSS:图片存储
阿里云短信服务:用户登录验证
百度人脸识别:用户注册实名认证
黑马头条
开发环境: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:核心业务数据采用MySQL进行存储,以保证上层数据查询的高性能
Mybatis、MybatisPlus:简化业务层、持久层、数据层开发 ,MP作为持久层提升开发效率
MongoDB:存储用户热数据,以保证用户热数据高扩展和高性能指标
Hbase:存储系统中的冷数据,保证系统数据的可靠性
中间件、文件/索引(Kafka+Redis+ZK+MongoDB+FastDFS+ES)
Redis:数据缓存,实现热数据的计算,提升系统性能指标
FastDFS:作为静态资源存储器,在其上实现热静态资源缓存、淘汰等功能
ES:对冷数据、文章数据建立索引,以保证冷数据、文章查询性能
第三方服务(阿里云OSS+阿里云短信服务):
阿里云OSS:图片存储
阿里云短信服务:用户登录验证
AI:来完成系统自动化功能,以提升效率及节省成本。比如实名认证自动化
可兼职时间
可兼职地点
0条评论 雇主评价