ID:383031

用户6896748092 身份已认证

Java后端开发

  • 公司信息:
  • 匠神物流盾
  • 工作经验:
  • 2年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 可工作日驻场(离职原因)
  • 所在区域:
  • 南京
  • 全区

技术能力

熟悉Java SE及高级功能(如Lambda表达式、Stream API),同时具备多线程与ARM编程经验,针对相关对象编程原理和设计模式。在线程框架方面,应掌握Spring全家桶(Spring Boot、Spring Cloud等),熟悉Hibernate/JPA和微服务架构设计。数据库和存储管理能力是基础,包括MySQL、Oracle等关系型数据库的优化、Redis等NoSQL存储数据库,以及全局存储和消息中间件(如Kafka) 、RabbitMQ)在系统解耦合和性能提升中的应用。具备DevOps经验,熟悉Docker、Kubernetes等容器化技术,掌握Jenkins等自动化部署工具,并能使用Git进行版本控制。

项目经验

简单举一个例子在一个服装类的SaaS产品中有用到一个切图功能,利用阿里云OSS的图片处理服务,可以在上传时指定裁剪和压缩参数,省去本地的裁剪和压缩操作。例如,OSS可以通过指定URL参数来指定裁剪图片尺寸,如<image_url>?x-oss-process=image/resize,m_fixed,w_200,h_200,直接返回指定图片大小。在ECS上使用OSS服务时,可以通过内网传输来提升图片上传和下载的速度。外网和内网的带宽差距加大,切换为内网后传输速度提升显着。通过减少不必要的中间缓冲操作,从而降低内存占用。例如,直接使用流存储到内存中的图表,减少内存中负载的数据量。在每一批图片处理完成后,主动调用System.gc()来手动触发垃圾恢复,释放已处理的图片资源,减少内存占用。利用OSS直接处理图片,将内存消耗转移到OSS上,进一步降低本地堆内存的使用。使用编程式事务替代@Transactional注解,改用Spring的TransactionTemplate或手动管理DataSourceTransactionManager,在代码中显着地开始、提交和回滚事务。在每批次操作中增加异常捕获和回滚逻辑,确保出现异常时不会提交不完整的数据。在每个线程中使用局部事务控制,确保每个图片处理过程都是独立的事务。将程序分配成8个独立的jar包,把它们分配在4台ECS服务器上运行,分担处理负载。将几十万张图片分批次分配给多个实例,实例处理部分任务。每台ECS主机处理图片,同时写入OSS和数据库,以达到最佳的并发效率。

案例展示

  • 款式相册

    款式相册

    用户通过“款式相册”SAAS系统可以快速生成自己的服装小程序,可让用户拥有属于自己独立的小程序,自从2024年3月“款式相册”SAAS系统上线依赖,已经帮助300多家服装店店主成功上架了小程序。

  • 地接黄页

    地接黄页

    在为国外旅行社在国内做推广,为您提供世界各地一手地接社的名单和详细介绍,以及这些地接社相关负责人的联系方式,无论您是自由行游客还是国内组织社,都可以为您制定行程和设计旅行路线

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

信用行为

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

发布任务

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

微信接收人才推送

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

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