1.具有扎实的java基础,良好的编程习惯以及代码规范;
2.熟悉JVM原理及性能调优
3.熟练掌握Servlet开发原理,深入了解过MVC开发模式;
4.熟练使用Spring、Hibernate、SpringMvc、Mybatis框架进行开发;
5.能够使用全文检索服务如solr、elasticsearch,能够对上亿级数据进行检索构建及优化;
6.熟悉非关系型数据库redis的用法;
7.熟练使用SOFA、msgbroker、scheduer、SOFABoot、注册中心
8.熟悉Git、Maven等项目管理工具;
9.熟练掌握MySQL;
10.熟练掌握Linux系统的相关命令,了解Nginx集群搭建;
11.熟悉docker、k8s,并能够快速搭建环境及部署;
12.熟悉多线程开发及集群部署
13.熟悉使用阿里云产品ECS、内容安全检测CDN(过滤法务问题)、OSS(对象存储服务)、SLB(负载均衡)
14.能够独立完成整个后端及前端的开发及搭建工作
项目一
项目名称:区块链爱情书
开发环境 :IDEA+Tomcat9+Mysql+Git+Maven
软件架构 :springBoot+ECS+CDN+SLB+RDS
项目描述
1. 为了满足支付宝参加数字中国提供的展品,主要是为了体现区块链性质,一次性上传成功永久保存,用户登录支付宝搜索小程序区块链爱情书,点击马上表白即可。由于项目比较紧急,采用公网和域外框架搭建的系统,从后台系统的搭建到正式执行上线历时14天
2. 该项目主要包括:权限、蚂蚁金服区块链、蚂蚁会员信息获取及授权、用户表白列表、随机列表(包含随机算法)、内容安全检测、图片上链功能、排行榜功能
涉及技术
3. OSS对象存储服务来存储
4. SLB来实现集群、ECS服务器部署应用
5. CDN(内容安全检测)检测文字和图片
6. 存证来完成区块链上链
7. 使用SHA256加密、私钥、公钥
责任描述
1. 14天时间完成整个项目应用开发、应用部署上线,满足业务方需求、
2. 我的表白列表页、榜单数据(前五个最高点赞数、第六个最新上传)
3. 上传功能、上传功能包括审核文字和图片是否非法、打包、上传至存证信息
4. 随机功能。随机获取一张表白(速度很快,重复率极低)
5. 详情页、二维码和支口令用户分享之后用户访问详情页
6. 所有功能均做了可见和不可见过滤
7. 权限。获取支付宝会员信息之后用Redis缓存权限信息。
________________________________________
项目二
项目名称 自助工具
开发环境 IDEA+Tomcat7+Mysql+Git+Maven
软件架构 SOFABoot
项目描述
1. 随着支付宝我的客服(DST)项目逐渐发展,老的程序开发模式已经满足不了用户和业务方多样的要求,解决不了用户的问题,为了解决这一问题,立项了为小工具的项目,主要目的是为了解决我的客服和通用机器人问答流程产生的一些问题,志在降低转人工率,搭建与其他项目之间的桥梁
2. 该项目主要包括:数据服务管理、工具管理、插件管理、jar包管理、模板管理
涉及技术
3. 后台页面使用部分web前端基础自定义编写、蚂蚁ANT框架来搭建后台系统
4. 系统之间使用SOFARPC进行远程调用
5. 针对需要接入不同系统的要求,使用了泛化调用技术Generic
6. 根据多样化要求,构建了jar包上传分析和作业两个框架
7. 蜻蜓来管理模板的图片上传
责任描述
1. 数据服务管理、工具管理、插件管理、jar包管理、模板管理
2. 数据服务管理:CRUD、jar包上传分析(爬二层)、数据结构定义和构造
3. 工具管理:数据服务入参拉平和拉平、工具取值路径数据定义和构造
4. 插件管理:脚本执行器、脚本取值参数定义和构造、
5. 唤醒系统:唤醒——工具——泛化调用获取数据——组装样式和数据——在线渲染·,数据入参值构造、数据服务出餐值映射构建,并发和串行作业框架构建
________________________________________
项目三
项目名称 马克波罗瓷砖管理系统
开发环境 Eclipse+Tomcat7+MySql+Maven+Git
软件架构 Spring+Struts2+Hibernate+Jpa+Spring Data Jpa
项目描述
本项目旨在为马可波罗瓷砖厂家展示商品,提升产品的形象 ,规范操作流程,明确责任制度. 共划分为前台模块,基础数据模块,财务模块,办公模块,生产管理模块,客户模块,短信模块,权限控制模块八个模块
涉及技术
1. 后台页面使用EasyUi框架和Ztree插件;
2. 利用Hibernate特性减少数据库压力;
3. 解决NoSession问题,并对三种解决方式进行了讨论;
4. 后台页面使用Ajax异步获取数据,使用html编辑页面,实现前后端分离;
5. 利用Poi及JasperReport实现Excel表格数据导入导出和pdf的导入导出;
6. 使用HighCharts生成业务图表;
7. 使用Shiro框架实现权限控制功能,并动态显示菜单栏;
8. 利用分布式开发技术WebService完成项目之间的交互;
9. 使用ActiveMq中间件调用第三方平台向客户发送验证短信;
10. 使用Elasticsearch创建索引目录完成客户订单的快速查询;
责任描述
1. 基础数据模块:商品管理、区域管理、销售区域管理、员工信息管理。
2. 客户模块:客户管理。
3. 授权管理模块:菜单管理、用户管理、角色管理、权限管理。
4. 订单图表分析:区域销售、月度年度销售
角色 | 职位 |
负责人 | 高级java开发工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |