ID:305668

爱意随风起

Java开发工程师

  • 公司信息:
  • 戎易商智(北京)科技有限公司
  • 工作经验:
  • 1年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 可工作日远程
  • 所在区域:
  • 北京
  • 东城

技术能力

1、熟练掌握 Java 语言,基础扎实,熟悉常用设计模式、反射、IO、多线程和锁;
2、熟悉 Spring,理解 IOC 和 AOP 相关概念,熟悉 Mybatis 开源框架,熟练使用动态SQL;
3、熟悉 SpringBoot 和 SpringCloud,理解微服务、分布式和服务治理,熟悉Feign、GateWay等组件,熟悉 Nacos、Eureka 注册或配置中心,了解 zookeeper 的原理和 dubbo 的使用;
4、熟悉 JVM 底层原理,熟悉 CMS、G1 等垃圾收集器,熟悉常用的垃圾收集算法,熟悉JVM调优工具的使用;
5、熟悉 Docker,熟悉 Docker 的网络驱动、文件系统和工作原理,熟悉 docker-compose 配置和Dockfile编排,熟悉 Docker 集群技术;
6、熟悉 Redis,使用 Redis 做过缓存实现和分布式锁,熟悉 Redis 的持久化技术,熟悉哨兵和集群配置,熟悉击穿、穿透和雪崩问题;
7、熟悉 Mysql,熟悉 Mysql 的常用操作,熟悉各索引机制以及一些 Mysql 工作原理,熟悉Sql 的优化,了解ShardingSphere,了解 Kettle 的工作原理和调度配置;
8、熟悉 Linux,熟悉文件、进程、网络、应用部署、错误排查等操作,有过Linux 开发和运维经历。
9、熟悉消息队列,熟悉 RabbitMQ 的消息机制以及各应用场景,了解 Kafka 部分原理;
10、熟悉 Python,有过爬虫、web 开发、脚本开发等经验;
11、了解 Vue,熟悉前端各组成部分以及技术要点,并能参与 Vue 相关的页面开发

项目经验

项目名称:腾农生鲜
技术架构:SpringBoot+SpringMVC+SpringCloud+Mabatis+Nacos+Feign
+GetWay+Redis ElasticSearch+RabbitMQ+fastDFS+es
项目描述:腾农生鲜一个生鲜在线销售平台,整个项目采用了 SpringCloud 分布式架构,拆分成每个微服务于管理。大概分为后台管理模块、商品搜索模块、商品详情模块、购物车模块、订单模块、用户注册与登陆模块、支付模块等。
工作内容:
(1)负责商品后台管理系统的商品管理和维护
(2)负责商品详情页模块:商品相关数据展示
(3)负责购物车模块:购物车展示、添加购物车,以及购物车合并等
(4)参与订单模块:订单详情,结算生成订单,以及超时未付款取消订单等(5)参与用户单点注册登录模块设计
(6)参与秒杀模块:秒杀商品相关数据展示,判断是否非法秒杀等
使用技术:
(1) 商品详情页采用 Redis 作为缓存,使用分布式锁防止缓存击穿
(2) 订单模块采用 RabbitMQ 的延迟消息,过期订单未支付取消订单功能(3) 购物车模块采用 Redis 存放购物车信息,加快查询效率 ,未登录暂时存放至token(4) 使用 fastDFS 实现上传图片功能,解决了大量图片的存储问题
(5) 使用 ElasricSearch 分布式全文搜索引擎,对商品信息建立索引,保证商品的查询性能(6) 使用 Redis 作为缓存存储秒杀商品列表,采用 Redis 的 List 类型队列,来防止超卖


项目名称:涂美网
技术架构:Springboot+ SpringSecurity+Mybatis+ MySQL+Redis+dubbo+Zookeeper+阿里云+七牛云+Echarts+Poi
项目描述:涂美网是一款美容网上预约平台,方便用户在任何地方都能预约美容。项目主要由后台管理系统和前台用户系统 2 大部分组成,后台管理主要功能有美容医院设置管理,美容项目管理、美容组管理、美容套餐管理、订单管理、统计管理以及权限控制等功能。前台用户系统主要功能有医院列表展示、医院详情展示、用户手机号或微信登录、用户实名认证、预约用户管理、预约医生责任描述:
(1) 负责后台美容项目管理、美容组管理、美容套餐管理
(2) 负责用户前台登录功能:手机验证码登录,验证码是否正确等
(3) 负责设置移动端预约管理
(4) 负责移动端套餐列表、套餐详情的展示
使用技术:
(1) 使用阿里云 SMS 实现用户手机号登录短信验证码的发送
(2) 使用 Redis 作为缓存,加上一个 quartz 定时任务定时清理垃圾图片,使用七牛云存储图片(3) 使用 Redis 存储发送短信的验证码,来验证用户输入验证码是否正确,通过设置过期时间,设置验证码的有效时间
(4) 使用 Echarts 实现套餐的饼状图和会员的折线图
(5) 使用 poi 预约设置信息进行批量导入


项目名称:数据填报系统
所用技术:SpringCloud+SpringSecurity+MyBatis+RabbitMQ+Redis+Docker+DockerSwarm项目描述:该项目用于对全国各地农产品种子研发基地的数据进行汇总,由于客户公司是集团体系,需要根据客户方的组织架构进行数据的隔离。前端部分是由 element 提供的表格组件以及表单组件完成对数据的收集和上传,后端需要根据每个单元格进行数据的存储,每个单元格需要保存字体、颜色、合并情况等,最终这些单元格信息也可以保存为 Excel 文件,或者也可以从 Excel 导入到前端的表格中,该业务运行于aws 云上,对于整个业务来说,本系统仅仅只参与了一小部分的数据处理工作。
工作内容:
(1) 授权认证模块的开发和测试;
(2) 微服务网关的开发和测试认证功能;
(3) 参与部分前端页面的开发;
(4) 参与系统的部署工作。
(5) 使用 Jenkins 使项目自动化部署测试环境
使用技术:
(1) 使用 SpringSecurity 开发授权认证相关功能
(2) 使用 Redis 缓存用户的权限、角色、其他相关数据等
(3) 使用阿里巴巴的 Excel 工具对表格解析并落库
(4) 使用 kettle 将数据抽取到下游数据库中供其他业务访问

信用行为

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

发布任务

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

微信接收人才推送

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

接收人才推送
联系聘用方端客服
联系聘用方端客服