ID:201959

@@@

java研发工程师

  • 公司信息:
  • 广州巴图鲁信息科技有限公司
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 广州
  • 番禺

技术能力

1.具备扎实的Java 基础(集合,IO,多线程)
2.熟练掌握MySQL 数据库,具备一定的 SQL 调优能力
3.了解JVM 运行机制,掌握常用JVM 参数,在生产环境遇过内存泄漏问题,具备一定的问题排查能力
4.熟悉主流的Web 开发框架(SpringBoot,Spring,Mybatis)
5.熟练使用常见中间件(Redis,Kafka,Dubbo,Zookeeper)
6.了解常用定时任务框架(Quartz,xxl-job)

项目经验

所在部门:WMS物流平台 工作地点: 广州工作职责:项目负责人
1.熟悉整条仓储业务线运作的作业流程。参与公司WMS 自研仓储系统设计与开发,项目整体使用Springboot框架并集成各类中间件,内置tomcat容器切换jetty保证系统的稳定性,采用前后端分离vue+java的架构;同时负责协调前后端、测试、产品之间的工作安排。
2.负责开发权限认证登陆模块。整合shiro框架,实现用户模块以及接口权限和按钮权限的认证作用,保证菜单栏的配置展示和限制非法接口调用。
3.运用的Redis和JVM 本地缓存(gava Local cache)。将默认登陆的仓库存储于缓存中,以及省、市、区等不容易变更的地址信息,提高操作数据时的响应速度,减少数据库压力;并针对于可能数显脏读等数据形式,使用redisson开源锁框架进行自旋加锁。
4.充分使用JavaAOP切面技术。如切换仓库信息后,使用JDBC+sql的方式拼接于语句中,达到查询仓库的数据独立性;如前端请求进入http请求接口时,切面于方法体中记录相应的时间,方便排除慢查询问题。
5.采用kafka 作为消息对外通信。通过消息体的形式保证erp供应商系统的入库、出库和商品操作通知节点,异步发送消息,保证原有的自身交互不受同步影响。
6.利用nosql中mongodb记录信息。通过json结构体的形式,记录系统内的海量日志,方便后期查看和排查日志内容;将容易变更的仓库的配置模版也存储于之中,方便更新内容的结构。
7.设计严谨的Mysql数据库表结构。针对于库内商品、库存、操作流水等大数据集的表,调优服务的 sql 查询索引使用,尽量用上高效索引,并适当增加唯一索引保证数据唯一性。
整合mybatis plus3的数据操作框架。运用对于单表查询,使用封装的基础方法提高开发效率,同时也可以舍弃复杂的xml编写模式

案例展示

  • wms仓库管理系统

    wms仓库管理系统

    所在公司:广州市巴图鲁信息科技有限公司 项目描述:应公司业务运营要求,保证商品库存数量增加和扣减保证有效性,需要对数据大屏幕看板的时时展示和刷新,以便更好配合仓储作业运营。同时改变以往依赖数据库值的修改困境,减少数据库压力, 解决开发的难点。 项目实现: 1.使用redis分

  • 资金流财务账单

    资金流财务账单

    项目描述:旧有的账单服务业务逻辑存在多处分歧与错误,比如系统用户结算价格系混乱、账单服务无法精细化运营等;同时存在过多重复服务,且服务定制化实现太多,不方便维护,部分服务设计存在安全隐患,服务性能无法跟上,因此需要进行业务与技术重构。 项目实现:1.数据库表重新设计,通过字段冗

  • 航天-发票管理系统

    航天-发票管理系统

    1.主导财务开票系统开发,实现发票的多层多合并、拆分、还原的复杂交互模式,通过数据库表设计和java链式和树形集合的灵活运用实现; 2.将发票代号涉及的数据库表,关键信息迁移至elasticsearch之中,在数据库过大导致索引时效时,能保证数据快速查询出来。

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

信用行为

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

发布任务

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

微信接收人才推送

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

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