熟悉Java编程语言,并具有良好的编码能力,熟悉常见的设计模式;
熟练掌握JavaSE相关类库,包含:集合、IO、JDBC、多线程、网络编程等技术,并对JDK8以后新特性语法有所研究;
熟悉Spring,SpringMVC,Mybatis,SpringBoot 等主流框架,并阅读过其核心源码;
熟悉Spring Cloud,Spring Cloud Alibaba,Dubbo等微服务框架,对服务划分、服务治理、服务分层等都有深入理解。并具备线上项目经验;
熟悉Mysql,Oracle数据库,有真实的sql调优经验;
熟悉Redis非关系型数据库,并对其底层原理和应用场景有所了解;
熟悉Tomcat,对Tomcat优化和原理有所了解,自己手写实现过简易版的 tomcat;
熟练掌握RabbitMQ、RocketMQ消息中间件;
熟练掌握Quartz、xxl-job任务调度框架;
熟练使用ElasticSearch搜索中间件;
熟练掌握Linux常用指令,完成日常日志分析以及异常排查等操作;
熟练掌握Maven 、Git 、Svn 项目构建管理工具;
熟练使用IDEA、PostMan、FinalShell、Navicat等主流开发工具;
了解Html、JavaScript、Jquery、Bootstrap、Vue、ElementUI等前端技术;
合伙人交易平台
随着业务的快速发展,合作伙伴之间的货物运输量不断增加,传统的计价和结算方式已经无法满足业务需求。为了解决这个问题,决定开发一个大型的分布式计价平台,以满足高效、准确、可扩展和安全的要求。合伙人交易平台主要处理合伙人相关部门运单计价相关业务。项目采用微服务架构,拆分有计价,保证金,月结,应收应付流水,其他费用,奖罚品质管理,定时任务,系统接口异步调用,web等模块。合伙人日均单量40w+,双十一618单量更高。
技术框架:Spring,SpringMVC,Mybatis,SpringBoot,SpringCloud,Quartz,RocketMq,Dubbo,HttpClient,Oracle
责任描述:
负责整个合伙人平台,根据需求完成计价逻辑优化。
负责与上下游系统开发去进行联调。
排查系统异常问题,处理合伙人计价流水异常运单。
对慢sql进行优化,编写脚本定期对oracle数据库数据进行转储。
对华为云扫描出的问题代码进行代码优化。
小马云课堂是整合线上线下相融合的教育服务平台,围绕AIQ核心理论自研课程体系、软硬件智能教具产品,培养师资队伍;以线下教育作为基础支撑,拓展线上教育服务平台,核心盈利模式为5-16青少儿提供软件编程和美学等多品类STEAM 课程 。项目采用微服务技术架构,拆分有课程内容管理、媒体资源、课程搜索、订单支付、学习中心、作业管理、项目实践、社区管理 、系统管理、认证授权、网关、注册中心、配置中心、统计分析、后台管理系统等。
技术选型:
SpringBoot、SpringCloud Alibaba、Mysql、redis、RabbitMQ、Elasticsearch 、Minio、SpringSecurity
技术亮点
使用Minio搭建分布式文件系统,完成系统的大文件上传
使用分布式调度任务组件xxl-job完成视频处理
用nginx完成静态资源部署,反向代理负载均衡
使用freemark完成页面的静态化,对门户首页、课程详情页页面静态化
使用springSecurity整合oauth2.0、jwt完成认证授权实现统一认证
责任描述:
参与需求分析、项目立项、技术选型,数据库表设计;
负责课程内容管理服务、媒体资源服务、课程搜索服务、认证授权服务、订单支付服务、网关核心业务服务的设计和开发;
负责线上问题的维护,不断迭代优化系统;