ID:399169

zxz

高级JAVA工程师

  • 公司信息:
  • 保久安防集团有限公司
  • 工作经验:
  • 6年
  • 兼职日薪:
  • 800元/8小时
  • 兼职时间:
  • 下班后
  • 所在区域:
  • 贵阳
  • 全区

技术能力

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
主要是为了商家能够更好的服务于社区消费者,社区消费者更便捷的购

案例展示

  • 黔农云水费缴费前置

    黔农云水费缴费前置

    用于黔农云app代缴水费。由于各地方水务系统不一致,独立开发出前置平台对接各方水务。便于行方收取用户的水费。使用spring boot框架,数据层用hibernate

  • 中芯校园

    中芯校园

    结合物联网,使用电子学生证确认学生当前位置状态,通过小程序设置学生证的通讯录和白名单; 物联网使用netty socket编程

  • 嘟嘟收钱

    嘟嘟收钱

    结合商城,购物,优惠券等集于一体的收款平台,对接微信,支付宝等三方支付平台; 便于商户与银行的交互,用于消费银行红商云小程序的积分和礼券。并支持*支付宝收款功能。也适用于各个银行不同积分等级制度。

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服