zxz ID:399169 复制

zxz

高级JAVA工程师 · 6年经验 · 保久安防集团有限公司
城市贵阳 全区 日薪800元/8h 时间 下班后
0
累计接单
0
用户评价
0
被收藏

技术能力

AI 技能提取 | Java MySQL Oracle 微服务 Git SVN Spring Boot Spring Cloud Dubbo RabbitMQ Elasticsearch Redis ZooKeeper
1、熟练掌握JAVA面向对象基础和核心API,具有良好的编码习惯和规范;

2、熟练掌握JAVA异常处理机制、I/O流、集合;

3、熟悉XML解析、Json解析、了解Socket编程、多线程、反射等技术;

4、对JDK8的新特性和Stream流有一定的了解;

5、熟练使用MySQL 数据库,了解Oracle数据库,有一定代码优化能力;

6、熟悉redis数据库,并具有集群搭建能力并深知其项目应用场景;

7、对thymeleaf模板引擎有一定的理解和应用;

8、熟悉使用RabbitMQ,对死信队列以及延迟消费有一定的专研;

9、熟悉使用elasticsearch,对全文检索的应用场景有一定的了解;

10、掌握互联网开发主流框架SSM、SpringBoot、ZooKeeper+Dubbo,具备SpringCloud微服务开发实战经验,并对服务拆分、搭建、整体微服务系统设计有过研究;

11、熟练使用SVN、IDEA、Git、Navicat等开发工具。

项目经验

在线教育项目 后端技术员 2019.05-2019.11
项目描述:
服务端基于Spring Boot构建,采用Spring Cloud微服务框架。
持久层:MySQL、MongoDB、Redis、ElasticSearch
数据访问层:使用Spring Data JPA 、Mybatis、Spring Data Mongodb等
业务层:Spring IOC、Aop事务控制、Spring Task任务调度、Feign、Ribbon、Spring
AMQP
Spring Data Redis 等。
控制层:Spring MVC、FastJSON、RestTemplate、Spring Security Oauth2+JWT等。
微服务治理:Eureka、Zuul、Hystrix、Spring Cloud Confifig等。
责任描述:
1.页面静态化:
(1)获取页面的数据模型和页面模板;
(2)生成html文件;
(3)利用rabbitMQ消息队列在实现页面静态化后发送消息,再由后端接收到消息后传
输到服务器中.
2.用户认证:
(1)客户端请求认证服务进行认证,认证服务请求用户中心查询用户信息,认证服务请
求spring security申请令牌,将token和jwt令牌存储至redis中,认证服务认证通过向浏览
器cookie写入token;
(2)用户请求必须携带token身份令牌和jwt令牌,网关校验redis中的token是否合法,已
过期则要求用户重新登陆;
(3)资源服务校验jwt令牌,完成授权,拥有权限的方法正常执行,没有权限的将拒绝访
问.
3.存储课程媒资信息:
(1)向课程媒资信息表写入数据;
(2)Logstash定时扫描课程媒资信息表,并将课程媒资信息写入索引库.
4.在线学习接口:
学习页面请求学习服务获取课程视频地址,并自动播放视频.
5. 参与搜索服务的偕同开发.
商城特卖网 后端技术员 2018.10-2019.05
项目描述:
主框架技术:SSM(通用mapper)+Dubbo
前端技术: 网站后台 Vue.js+ElementUI 网站前台采用Vue.js 和模板技术 thymeleaf
消息中间件技术: RabbitMQ
搜索中间件技术: elasticsearch
缓存中间件技术: redis
报表插件: echars
安全框架:SpringSecurity
单点登录中间件 :CAS
责任描述:
1.ElasticSearch全文检索:
(1)关键字搜索功能
(2)商品分类过滤功能
(3)品牌过滤功能
(4)规格过滤功能
(5)价格区间过滤功能
2.RabbitMQ 消息队列:
发送短信验证码逻辑:用户服务将要发送的短信验证码发送给rabbitmq和redis , 短
信服务将消息从rabbitmq中取出并调用阿里云通信发送短信。阿里云通信整合了三大
运营商的短信网关,最终把验证码发送到用户的手机上。rabbitmq采用直接模式,用
户服务为消息生产者,短信服务为消息消费者。
3.分布式事物解决方案解决异常订单的回滚:
(1)当订单服务发生异常时,发消息给mq,消息内容主要为购物车数据,用来恢复数据
库;
(2)商品服务从mq提取消息,保存到库存回滚表中;
(3)在管理后台开启定时任务,定时扫描库存回滚表执行库存回滚.
4.限时抢购:
(1)多线程下单,用户进入抢购抢单,为防止用户复合抢单资格,记录用户抢单数据,存
入队列,多线程从队列中消费,存入队列采用左压,多线程下单采用右取;
(2)防止重复排队,给排队中的用户设置子增值,其初始化值为1,若值大于1表明已经排
队,不能重复排队.
(3) 解决并发超卖,利用redis队列给每件商品创建一个独立的商品个数队列,每次用户
下单的时候,先从队列中取数据,取得到就有库存,取不到就没库存,为了控制数量的准
确,单独将商品数量整一个自增键,自增键是线程安全的,所以不担心并发场景的问题.
商务市场秩序网站门户及平台 商品审核 2018.03-2018.10
该平台为福建省内部的肉类蔬菜追溯平台,用于对售出的肉类及蔬菜的生产源头进
行查询。
责任描述:
负责开发追溯综合分析、追溯应急管理这两个模块,并按照需求创建和维护福建门
户网站。并在后续根据需求进行门户网站的维护及页面开发。通过开发功能了解了追
溯的基本业务原理,并在开发过程中学习了ECharts和easyUI插件的使用。
生活社区服务项目 后端技术员 2017.05-2018.02
主要是为了商家能够更好的服务于社区消费者,社区消费者更便捷的购
客服二维码

没找到合适的人才?

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

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

平台信誉与实力

基于 35,336 需求方信任

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