ID:315183

橙子

java工程师

  • 公司信息:
  • 中软国际
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 所在区域:
  • 南京
  • 全区

技术能力

熟练掌握javase的基础知识,对于集合,线程,io等都深入理解,具有良好的面对对象的编程思想,并熟练使用单例模式、工厂模式、代理模式等设计模式;
精通,熟悉java并发编程,对java的各种锁机制,线程池机制等都有深入理解,并在项目中熟练使用;
精通Spring、Mybatis、SpringMVC、SpringBoot等主流框架技术,可以根据需求快速搭建项目;
熟悉SpringCloud技术体系,对gateway、nacos等组件有实际的项目应用;
熟练掌握MySQL,以及SQL语句的优化,并参加过项目调优;
熟悉Redis、了解底层磁盘及Io模式,数据持久化机制,哨兵机制,对于单机和集群redis都有实际经验
熟悉常见的分布式解决方案:分布式事务,分布式锁,分布式id
熟悉kafka,了解核心原理,对于底层刷盘机制,集群分片机制都有深入理解,并对消息丢失和重复消费有对应的线上解决方案;
熟练掌握Linux常用的命令以及项目的部署;
熟悉使用Elasticsearch搜索中间件进行数据搜索,了解Elasticsearch的分词器机制,能用Elasticsearch Stack搭建Elk日志收集系统;
熟练掌握kafka,Rabbitmq等消息中间件及集群部署;
掌握容器化技术Docker或k8s,并对shell脚本有一定的编写编排能力,熟悉k8s的底层原理和搭建;
辅助技能:熟悉前端相关技术栈,了解python相关用法,爬虫,大数据相关技术栈,熟悉C语言相关技术栈。

项目经验

项目一:红彤彤日用品商城
开发环境:Idea、Mysql、JDK1.8 、Maven、JUnit4、windows
项目框架:SpringCloud、MybatisPlus、MySQL、Redis、Elasticsearch
项目描述:
该项目是一个 B2C 的日用品销售平台 ,此项目分为后台端和用户端 。用户可以浏览各种不同类型的商品 ,选择商品进行购买 ,并通过在线支付完成交易 。项目采用 SpringCloud 分布式的架构设计 。主要模块为注册登录模块 、商品信息模块 ,购物车模块 ,个 人信息模块 ,售后评论模块 ,订单管理模块 ,支付模块 ,物流管理模块等。
职责描述:
1. 负责开发和优化商品详情模块的展示
2. 负责后台管理 ,实现商品的SPU ,SKU管理 ,分类管理等
3. 负责购物车资源 、客户收货信息资源的实现
4. 负责开发和优化单点登录模块
5. 负责订单模块的订单详情 、生成订单以及订单状态的修改等
6. 实现支付模块 、包括与第三方支付平台的对接和支付结果的处理
技术描述:
1. 项目采用SpringBoot整合SpringCloud进行微服务构建使Nacos作服务注册和配置中心
2. 商品详情模块使用Redis做缓存 ,提高查询效率
3. 采用自定义线程池+多线程异步编排 ,提高了接口响应速度
4. 基于工厂+策略模式 ,对接多种支付接口 ,实现多种支付方式的代码解耦 ,更便于代码维护
5. 基于RocketMQ实现各个服务的解耦与异步通信 ,并对消息重复等问题进行解决
6. 使用redis分布式锁对请求做幂等 ,解决并发问题导致的数据异常
7. 订单超时取消 ,使用redis延迟队列实现
8. 商品关键词检索使用 mysql+Canal+Elasticsearch
项目二:苏州太仓市第一医院预约挂号平台
项目简介:预约挂号平台系统,为用户提供预约挂号功能,主要包括医院管理、用户管理、数据管理、统计管理、订单管理模块、用户登录、实名认证、订单管理、就诊人管理、预约挂号等功能。
项目架构:SpringBoot、MySql、Mybatis、MybatisPlus、Nacos、Shiro、Redis、RabbitMQ
责任描述:
参与技术选型,主导分布式服务架构设计,负责项目落地实施部署工作。管控人员开发进度,核心文档撰写,定期组织CR。带领团队完成日常工作。
1.基于 OAuth2.0 + JWT 的 API 授权机制进行系统鉴权服务。并实现了除本平台外的第三方登录。
2.通过热点数据预热、多级缓存、异步化编程等方式解决热门数据接口耗时长的问题,整体性能提升30%以上。
3.慢SQL优化,通过索引重建、适当反范式、批量执行等方式提升SQL执行效率,将接口平均耗时从1500ms降至80ms;
4.通过热点数据预热、多级缓存、异步化编程等方式解决热门数据接口耗时长的问题,整体性能提升30%以上。
5.线上问题排查,多次排查并解决解决了OOM、GC、死锁等问题。
6.基于Redis实现库存扣减,避免高并发场景下出现超卖、少卖等问题。
7.基于本地消息表实现分布式事务,解决分布式场景下的数据一致性问题。









项目三:八戒电影
开发环境:IDEA、Navicat Premium、JRE11、Maven、Postman、Linux
项目架构:SpringCloud、Mybatis、Kafka、Redis、Elasticsearch
项目描述:该项目是一个在线购票系统,用户可以在本系统查询正在热映和即将上映以及的电影,并且可以看到影院信息,电影的场次信息以及电影的相关信息,还可以通过线上购票生成订单,在线选座等。前台包括注册登录,影片查询,影院查询,榜单排行,购物车等模块。管理后台主要包括:影片类型管理,影片管理(提供影院管理接口,提供Excel数据导入),影院管理(提供相关影片、场次、场次座位导入),权限设置(rbac权限结构),订单管理(订单状态管理,订单查询)几个模块。
责任描述:
前台:
1.用户注册登录API接口的开发
2.通过电影类型,上映时间,以及区域信息进行电影查询
3.电影详情页的实现
4.根据不同条件筛选影院的接口开发
5.影院正在热播的电影以及场次信息
6.在线选座购票的接口开发
后台:
1.影片信息的更新维护,影片上架、下架等操作的实现
2.订单查询多条件筛选的实现
3.主页电影管理每天生成电影时间
项目四:企业汽车管理软件系统
开发环境:IDEA、MySQL、Tomcat、JDK1.8
项目框架:Springboot+Mybatis+Re

信用行为

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

发布任务

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

微信接收人才推送

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

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