ID:175481

bright

java开发工程师

  • 公司信息:
  • 上海雷塔智能科技有限公司
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 上海
  • 闵行

技术能力

熟悉的设计模式(代理、单例、工厂、模板)及反射、自定义注解、泛型等
熟练掌握Eclipse/IDEA、STS ,SVN、Git、Maven、Docker等开发及版本控制工具,熟练掌握Java基础技术Jsp、Servlet、Jdbc,熟练掌握Web应用系统开发,具备的独立开发能力
熟练使用Linux系统 , Docker常用命令及常用程序安装
熟悉JVM参数调优、性能检测工具、生产环境服务器jvm调优配置、压力测试工具JMeter、阿里代码扫描工具
熟练使用jQuery,JavaScript,EasyUI,BootStrap,layUI , Vue
熟练使用网络通讯协议,熟练使用json、xml通讯格式,熟悉常见消息中间ActiveMQ、RocketMQ、RabbitMQ,Kafka 使用
熟悉分布式协调工具Zookeeper、集群、高可用、高并发解决方案 服务降级、限流、熔断、隔离等,熟悉分布式和微服务常见解决方案(如:分布式任务调度平台、分布式服务追踪与调用链、分布式Session一致性问题、分布式锁解决方案、分布式事务解决方案LCN,分布式日志收集ELK、分布式生成全局ID
熟练使用MyBatis,Spring,SpringMVC,Hibernate,Struts2,SpringBoot2.0,
SpringCloud2.0,SpringSecurity,Dubbo,Apollo,Nginx
熟练使用Oracle、MySQL、SQLServer等关系型数据库,熟练使用Redis非关系型数据库及搜索服务框架Elasticsearch和Solr
熟悉SpringCloud2.0常用组件、注册中心Eureka、Consul ,Nacos,Zookeeper负载均衡器Ribbon、客户端调用工具Rest和Feign,分布式配置中心Config和携程阿波罗以及Nacos ,服务保护Hystrix,Sentinel网关Zuul,SpringCloudGateway ,Api管理 Swagger ,服务链路Zipkin,消息总线Bus等。
熟练服务器 Jenkins自动化部署,搭建Nacos配置中心, MySQL主从复制,FastDFS服务器,Apollo分布式配置中心, Maven私服与GitLab, lvs+Keepalive

项目经验

项目名称:supernote业务管理系统
开发环境:IntelliJ IDEA、MySQL+ GitLab+Maven+Docker
开发周期:2019/4-2019/8
主要技术:Spring Cloud Alibaba+K8S+Vue+Filebeat+ELK+Kafka+Mybatis+Redis+Swagger+Zipkin
项目描述:该系统是我们公司以及分公司内部使用的一款业务管理系统,开始是采用SSM框架写的系统,现在我们就是把它改为分布式系统,首先它分为系统管理模块,参数管理模块,用户管理模块,业务管理模块,设备管理模块,固件管理模块,终端管理模块,反馈管理模块,应用管理模块,分为用户服务,文件服务(云盘的),设备服务,系统基础模块,系统业务模块,其他模块,基础组件模块,对象存储模块(云盘的)
责任描述:系统基础服务:
完成各位服务的接口逻辑编写,共计47个接口
Gateway网关:
负责SpringCloudGateway网关的跨域问题,Token的解析,全局异常处理,服务的路由配置以及终端路径地址的重写
设备服务:
负责终端管理平台的终端日志管理模块的接口逻辑编写,共计11个接口
数据库迁移Api接口编写:
因为老表和新表的字段变动,需要把生产环境的数据迁移到新表,而我们开发人员是没有权限接触生产环境的数据
所以我们需要采用多数据源的方式进行编写Api接口,运维人员通过Swagger页面进行执行数据迁移的操作
前端:
帮助前端采用Vue.js编写App版本上传模块和终端日志管理模块

项目名称:伊的家商城
开发环境:idea+tomcat9+GitLab+Mysql
开发周期:2018/9-2019/3
主要技术:SpringBoot2.0+SpringCloud2.0+jenkins+docker+k8s+ApiSwagger+Maven+Apollo
项目描述:伊的家商城是一个综合性的B2C平台,主要针对女性消费者,主要销售女性化妆品,服装等女性用品,有强大的护肤讲师团队为每个用户进行护肤指引和心灵指导,主要有注册及登录、商品分类展示、购物车、商品排行、反馈留言商品管理、会员管理、订单管理、新闻管理,后台管理,前台系统等模块。
责任描述:1. 负责创建会员服务和SSO单点登陆系统项目及商品表设计与分析
2. 负责会员服务核心模块开发(令牌Token登陆和多端唯一登陆接口的开发)
3. 负责会员服务QQ和微信联合登陆功能开发,负责会员服务QQ和微信联合登陆功能开发
4. 负责SSO单点登陆系统的开发
5. 搜索服务
6. 分布式日志采集平台
7. 秒杀系统
技术描述:令牌登陆实现:
客户端(移动端、PC端、微信端)调用会员服务登陆接口成功后,返回对应的Token令牌,有效期为90天,客户端保存该Token信息,客户端使用令牌关联用户会话信息。
使用UUID随机生成Token令牌、用户登陆成功后会生成对应的Token令牌作为key,存入在Redis中,Redis中令牌对应的Value为UserId、有效期为90天。
唯一登陆实现:
使用数据库表记录每次客户端登陆的Token令牌,每次产生新的用户Token都会删除上一次登陆的Token,客户端采用定时器检查当前客户端保存的Token是否过期或者是否重复登陆。
联合登陆实现:
调用腾讯/微信开放平台,使用OAuth2.0授权获取用户相关openid,使用openid关联会员服务账号信息
SSO登陆实现:
使用XXL-SSO实现微服务平台单点登陆开发
搜索功能实现:
使用Logstach连接elasticsearch集群构建商品服务实现搜索接口,在使用elasticsearch整合中文IK分词器实现商品服务的服务查询
分布式日志收集实现:
使用AOP进行服务日志信息,Logstach将日志输出到ES中,将错误的日志输出到Logstachs中,使用kibana查询ES日志信息
秒杀系统设计方案讨论与实现:
秒杀抢购涉及到高并发,前端我们是采用七牛云服务器进行动静分离,也用Nginx+Lua+OpenResty实现商品详情页优化缓存,我们也考虑到了库存超卖的原因,首先我们采用乐观锁,Redis,token+MQ进行了测试分析,最后觉得采用token+MQ来提前生成token谁拿到token就放大MQ队列中,实现库存超卖的问题

信用行为

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

发布任务

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

微信接收人才推送

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

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