1 熟悉JAVA语言,熟悉JAVA底层及多种设计模式,熟悉高并发处理,了解JVM及其优化
2 熟悉ELK技术栈,熟悉ElasticSearch的开发,以及与Logstash的整合
3 熟悉MongoDB,MySQL,Vertical,Oracle等数据库的使用
4 熟悉redis内存数据库,能搭建使用redis高可用集群以及处理高并发关联场景
5 较熟练操作linux系统,并能在linux系统下搭建开发环境
6 能够基于MyBatis,SpringBoot等WEB开发框架技术实现快速开发
图灵课堂后台数据展示及课程管理系统
1.前端展示基于Vue框架,后端开发基于SpringBoot框架
2.课程、订单等数据使用MySQL存储,用户信息使用Mongo存储
3.所有数据会集成到Vertical数据库中,因Vertical快速的数据查询能力及分布式容灾策略,能够很好的供前台实时抽取数据并展示
(可提供成品图)
项目为电信BBS中台的一个子系统
【该项目为内部中台系统,不对外开放; 】
1.前后端分离,前端基于Vue框架开发,通过服务接入层进行路由适配处理;
2.后台基于SpringBoot框架,基于平台化定位,进行了业务隔离设计,方便一套系统支撑不同地区的业务类型和便于定制化扩展。
3.数据库方面主要使用Oracle数据库,通过配置数据库集群,实现分布式高可用,基于数据库的主从复制和双机热备,避免大量电信用户访问造成数据库崩溃和数据丢失;
(可提供成品图)
孩子王APP功能开发
1.全文检索功能 基于ELK技术栈,如商品等基础数据存储在Oracle中,通过配置Logstash的文件指向驱动包和json格式的输出模板数据,配合jdbc.sql将Oracle中的数据导出到ES索引中,并且可以给ES实时更新数据。后台开发处理APP发过来的搜索请求,直接查找ES索引中的数据,快速响应并返回相关数据。以及其他子系统如OA系统等需要检索的功能开发类似。
2.短信验证功能 该功能主要用到了 Redis 中的过期清除的功能和两个数据类型分别为 Hash 和 String。 >>String 类型用于存储发送的验证码并设置清除时间,若验证码未及时验证,则需重新生成。 >>Hash 类型主要用来记录短信的发送情况,如上次发送时间、发送次数等。 设置超时时间为次日的零点,保障短信隔天正常发送(需要短信服务平台提供发送接口)
(可提供样例成品图)
角色 | 职位 |
负责人 | 高级java开发工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
项目为电信BBS中台的一个子系统 该项目为内部中台系统,不对外开放; 1.前后端分离,前端基于Vue框架开发,通过服务接入层进行路由适配处理; 2.后台基于SpringBoot框架,基于平台化定位,进行了业务隔离设计,方便一套系统支撑不同地区的业务类型和便于定制化扩展。
图灵课堂后台数据展示及课程管理系统 1.前端展示基于Vue框架,后端开发基于SpringBoot框架 2.课程、订单等数据使用MySQL存储,用户信息使用Mongo存储 3.所有数据会集成到Vertical数据库中,因Vertical快速的数据查询能力及分布式容灾策略
1.全文检索功能 基于ELK技术栈,如商品等基础数据存储在Oracle中,通过配置Logstash的文件指向驱动包和json格式的输出模板数据,配合jdbc.sql将Oracle中的数据导出到ES索引中,并且可以给ES实时更新数据。后台开发处理APP发过来的搜索请求,直接查找ES