ID:246361

Ifyou

高级Java开发工程师

  • 公司信息:
  • 用友汽车科技有限公司
  • 工作经验:
  • 4年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 广州
  • 天河

技术能力

1.扎实的Java编程基础,掌握多线程编程,高并发编程,代码风格遵循阿里规范,具备良好的编码能力,阅读过相关jdk源码,对线程和锁机制有比较深入的研究。了解JVM,包括内存模型、垃圾回收、类加载机制。
2.掌握Spring Boot、Spring Cloud(Eureka/Feign/hystrix/Config等)及其基本理论,熟悉分布式锁实现方式、了解分布式事务解决方案,有大型分布式项目开发经验。
3.熟悉JavaEE架构,熟悉Spring、Spring MVC、Mybatis等开发框架技术。
4.熟练Redis数据持久化、多数据类型缓存应用、高可用机制以及多种分布式集群实现,熟悉Redis IO模型、aof、rdb持久化、主从复制、哨兵、分片集群。
5.熟悉Mysql数据库引擎和核心技术,熟练编写SQL语句,具有SQL优化、索引优化、性能调优的实战经验,了解Sharding-JDBC。
6.熟悉RocketMq、ActiveMQ等消息中间件,了解消息准确到达、一致性(不丢)、顺序消息、消息重试/过滤/去重、调优、刷盘机制,对具体的业务有比较好的落地方案
7.熟悉Git、Maven等项目管理及构建工具,熟悉微服务中基于Jenkins的CI/CD,了解容器化服务构建及运维,了解使用grafana + Prometheus。
8.熟练使用Vue、Vue Router、VueX等前端技术
具有很强的分析问题能力和解决复杂问题的能力,有强烈的责任心和使命感,良好的沟通表达能力和团队协作能力,参加过大型微服务架构架构项目开发经验,并担任核心开发人员。

项目经验

项目一:
项目名称: 上汽汽车售后服务管理云平台
项目所用技术:
Springboot、Spring、SpringMVC、Eureka、Hystrix、Nginx、Resid、Redisson、Openfeign、RocketMQ、RDS、DRDS等
责任描述:
上汽NDMS项目从业务角度主要拆分为:配件、维修、索赔、车辆中心、消息中心、结算中心、预约中心、预检中心、接口中心、提醒中心,上汽项目我在上汽项目上线前入场,但是进场上汽项目有已经大概的完成了所有功能的开发,但是很多的业务功能没有形成闭环,进入上汽项目我主要负责,配件公共库存接口的改造以及配件库存核心功能的问题修复,维修发料,配件锁料、配件调拨、配件盘点等功能开发,还兼顾着组内其他成员的开发质量问题以及业务问题讲解。在上汽项目遇到的问题其实就是数据量大、短时间流量大的问题。其中数据流量大中间通过对sql语句的优化,以及通过异步的方式缓解系统内数据流量大的问题。短时间流量大,上汽项目配件中心有这样子的需求:厂端通过导入excel的方式对配件的基础然后发送mq店端消费mq来对数据进行修改,对于店端,配件与经销商的关系是1:N,上汽目前存在800多家经销商,就是导入1000条的数据就需要对80w的数据进行CRUD。
厂端凌晨三点就会发送mq进行数据修复,在某个时刻同时发送了800多个消息然后店端进行消费,此时就触发了GC,当时提出的解决方案是通过线程池,每个线程都去消费这个消息,控制线程的数量来控制流量的冲击,二通过rocket的顺序消息来依次消费消息,后面是通过方案一以及对代码的优化来解决这个性能问题。
经历过上汽项目,让我懂得了一团队协作与沟通是十分重要,尤其是对于工期紧任务重的项目这项工作更为尤其的重要,上汽项目正是没有做到这点导致后期问题多,严重。二在当今微服务时代,各个服务的小组的规范化以及代码review尤为重要,这样子能够有效保证代码质量,业务之间形成闭环,最终才能如期交付。
项目二:
项目名称: 宝能汽车售后服务平台
项目所用技术:
Springboot、Spring、SpringMVC、Eureka、Hystrix、Nginx、Resid、Redisson、Openfeign、RocketMQ、mysql等
责任描述:
宝能汽车DMS将服务拆分为配件、维修、销售、客户中心。在这个项目我全权负责配件模块的设计开发,给配件小组的组员进行开发任务分配以及配件业务的讲解,其中我主要负责的模块为,配件采购、订货日历、配件订单模板、配件发运管理,不良品登记,配件入库、配件采购入库退货、配件出库、配件调拨、配件销售等一系列功能开发。在宝能项目中遇到的最大的问题就是一个分布式事务的问题,然后在宝能项目中我们解决分布式事务的方案则是通过补偿机制来控制,通过try-catch的手段来通知涉及到的服务来进行数据的回滚。
宝能汽车DMS项目我是进公司第一个全面着手的项目,在这个项目中其实最重要面临的问题是工期紧、任务重。我在前期开发的过程中,只是一味的给组员分配了任务但是没有去对他们的代码进行review,这导致了后期代码的修改是非常的多给项目上线造成很大的影响,第二个就是与业务架构师的沟通与交流不够到位,导致上线前期还有很多业务功能没有形成闭环而通宵加班赶上线进度,一个团队的沟通以及代码的review在项目如期上线中扮演着十分重要的角色。
项目三:
项目名称: 广汽传祺数字化营销服务平台
项目所用技术:
Springboot、Spring、SpringMVC、Eureka、Hystrix、Nginx、Resid、Redisson、Feign、RabbitMQ、Vue、Vue Router、VueX等
项目描述:
以客户需求为驱动,以数字化为手段,构建客-店-厂,黄金三角为基础理念的销售服务模式,构筑全新智能营销及服务平台,打造行业最强、最先进的数字化营销及服务平台,全面达到营销4.0水平。
责任描述:
项目从业务角度主要拆分为三个服务:配件、销售、索赔,我主要负责开发配件服务的业务功能,一期主要负责配件库存相关的业务,主要有:配件库存接口设计、活动折扣维护、锁定件维护、采购管理员分配、店端提报缺货取消审核、销售缺货答复、配件盘点、发运单、报溢/报损、移库、包装计划等业务功能,以及负责核心功能:自动审单、人工审单、分仓审核功能设计与编写。二期主要负责带领配件团队开发,负责给每一个开发进行任务配发以及业务讲解,以及负责主要核心功能设计与开发,以及检查监督检查每一位开发的代码规范以及设计思路是否正确。
其中负责的库存接口主要是给多个业务功能使用,如:采购入库、借进入库、借出归还、采购出库等功能,在实现模式上我采用了策略模式,

案例展示

  • 商城DEMO

    商城DEMO

    1:有详细的代码注释,有完整系统手册。 2:基于 SpringBoot 框架开发业界主流。 3:【前端】Web PC 管理端 vue + element UI。 4:【前端】移动端使用 UniApp 框架,前后端分离开发。 5:标准RESTful 接口、标准数据传输,逻

  • 汽车租赁系统

    汽车租赁系统

    系统后端实现采用Spring的开源框架SpringBoot、MyBatis-Plus框架,使用的开发工具是Idea。前端开发使用传统的HTML+CSS+JS技术以及前端常用的layui框架,使用的数据库是中小型数据库MySQL。 关键词:汽车租赁;MySQL数据库;SpringB

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

信用行为

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

发布任务

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

微信接收人才推送

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

接收人才推送
联系招聘专员
联系招聘专员