天

高级Java开发工程师 · 5年经验 · 中植财富集团
城市北京 朝阳 日薪1000元/8h 时间 下班后周六周日
0
累计接单
0
用户评价
0
被收藏

技术能力

AI 技能提取 | Java 分布式 高并发 Spring Cloud Spring 微服务 MyBatis Spring Boot MyBatis-Plus RabbitMQ MySQL Redis Oracle Linux Docker
规范编写Java代码,具有扎实的编码功底和良好的编码习惯,工作中多用于io、多线程、集合等开发技术;;
掌握基于Spring Boot框架和Java语言的微服务开发并有微服务和分布式系统开发经验;
常用Mysql,运用了解Oracle常规操作,常使用Redis等 NoSQL数据库 ;
对Spring、Spring MVC、Mybatis、Mybatis-plus等主流开源框架较为熟悉;
熟练使用SpringCloud 相关组件,Netflix Eureka、Ribbon、Hystrix、Feign、Zuul等;
应对过高并发场景,能熟练使用分布式锁,有效控制接口并发。
代码管理采用SVN、Git、Maven、Gradle等项目管理和项目构建工具,了解Docker、Nginx的使用;
对Java web开发架构较为熟悉,早期也采用过Servlet/JSP技术;
工作中也对Linux操作系统及其常用命令有过一些使用;
能够正常运用RabbitMQ消息中间件于项目开发中;
编写常采用IDEA 开发工具,早期也是用过eclipse开发工具。

项目经验

在协同营销项目组从事开发协同营销平台,主要参与项目需求讨论、研发阶段、分布式环境部署、技术难题解决等。
项目结构:
Core-核心通用工具(jar) coupon-优惠卷模块 customer-会员模块 activity-活动模块 system-系统模块
LogSys-日志模块 frontEnd -前置 report-报表 batch-批处理模块
该项目为微服务平台项目,采用目前比较主流的SpringBoot构建微服务。
项目名称 协同营销平台 - 活动抽奖积分排名服务
使用技术: SpringBoot+Mybatis-plus+Redis+Redisson+Security+ApiSwagger+Gradle
责任描述:
整个活动数据库的设计
活动抽奖算法的实现
实现积分rank排名展示
数据库的设计:根据表关系和业务创建表和索引,以提高表的SQL语句执行效率;
抽奖算法的实现:首先考虑并发性,抽奖方法是在高性能分布式锁-redisson控制下执行,算法思路运用几何概形思想,将奖品集合的概率划分区段放入数组中,概率区段通过该概率累计相加确定,利用随机数产生随机概率,加入数组并排序,该数据的下标,就是对应奖品集合中奖品的索引;
积分rank排名展示:考虑排名的实时更新以及对数据库请求的压力下,该实现需要用到Redis作为缓存中间件,排名信息放在Redis中,并设置缓存有效时间,在Redis中存储一个有序集合;

项目名称 对外小程序服务
使用技术: SpringBoot+Mybatis-plus+Redis+Security+Redisson+ApiSwagger+Gradle
责任描述:
小程序的对外活动配置
小程序的对外活动分享回调
小程序的分享配置:提供对外接口,进行安全限制,配置可访问接口ip白名单,进行ip限制,根据加密传参解密,根据解密内容做签名认证,并比对传参签名,业务处理获取小程序配置,约定响应状态码,进行加密处理响应传参;
小程序的对外活动分享回调:提供对外接口,配置ip白名单,解密加密参数,根据参数内容做签名认证,根据分享微信OpenId和AppId确定唯一用户,根据活动分享配置进行业务处理,该业务处理为异步处理,约定响应状态码,进行接口响应;


项目名称 会议报名服务
使用技术: SpringBoot+Mybatis-plus+Security+Redis+Redisson+ApiSwagger+Gradle
责任描述:
整个会议报名的创建
报名成功及中奖短息发送
活动对象控制
会议报名活动权限分配
文档解析页面展示功能实现
会员报名服务的创建:编写工具类,定义配置字段枚举,利用反射机制编写通用工具方法对会议报名活动进行配置和创建;
报名成功及中奖短息发送:报名成功短信利用Spring容器事件机制,通过对接第三方系统,和统一消息平台短息接口技术人员沟通对接;奖品短息发送通过批处理定时任务进行发送时间预约处理,根据姓名手机号和奖项内容生成短信内容文件发送至统一消息平台;
活动对象控制:不同活动针对不同用户,跨模块远程调用,和第三方平台统一用户对接,获取用户层级,根据层级进行限制;分行机构限制和第三方平台统一认证对接,获取用户所有银行卡进行分行控制;
会议报名活动权限分配:利用Spring Security安全框架进行活动的权限分配,以及后管用户的权限、角色的操作控制;
文档解析页面展示功能:模块支持在线预览上传文件内容,编写工具方法,利用poi和docx4j对doc、docx、xls、xlsx进行解析,内容处理成html文件,在模块内在线预览;
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

微信沟通 立即沟通 立即预约
平台担保交易 · 1小时内不满意可退款
微信扫码,建群沟通

平台信誉与实力

基于 35,336 需求方信任

  • 支付宝企业信用分 优秀 评级
  • 市场份额约占全行业三分之一
  • 程序员兼职行业全能首选平台
查看平台资质详情
相似人才推荐: