ID:381194

🤥

java高级工程师

  • 公司信息:
  • 企谷科技有限公司
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 可工作日驻场(离职原因)
  • 所在区域:
  • 哈尔滨
  • 全区

技术能力

熟练掌握 Java 基础知识,熟悉多线程与并发编程,有较好的系统设计及面向对象分析和设计能力。
熟练掌握 Web 开发流程,具备独立开发能力。
熟练掌握 Eclipse、IDEA、Svn、Git、Maven 等开发及版本控制工具。
熟练使用 Spring、SpringBoot、MybatisPlus 等开源框架。
熟悉关系型数据库 MySQL,了解数据库中间件 Mycat 和 Sharding-JDBC。
熟练使用 Redis、MongoDB 非关系型数据库。
熟悉 IOC、AOP 设计思想,熟悉常用设计模式,熟悉常用数据结构,常用算法以及代码实现。
熟悉 Tomcat,Nigx 代理服务器集群,动静分离,反向代理,前后分离。
熟悉 JVM 模型、参数调优,SQL 优化等。
熟悉 Linux,Docker、shell脚本等。
熟悉常见消息中间 RabbitMQ、Kafka 的原理及使用。
熟悉分布式协调工具 Zookeeper,了解分布式和微服务常见解决方案,如分布式事务, 分布式锁等。
熟悉 SpringCloud 常用组件、注册中心 Eureka,负载均衡器 Ribbon、客户端调用工具 Rest 和 Feign,分布式配置中心 Config 和携程阿波罗 ,服务保护 Hystrix,网关 Zuul,Api 管理 Swagger ,服务链路 Zipkin,消息总线 Bus 等。

项目经验

项目描述:

CZO 项目是一款面向中小企业数字化项目里面包含(ERP/CRM/OA)等综合信息体平台。

项目技术架构:

1. 项目使用 SpringBoot + SpringCloud + Quartz 构建。

2. 使用 Eureka 作为注册中心,使用 Zuul 网关框架统一管理微服务请求入口。

3. 使用 Ribbon 实现本地负载均衡器和 Fegin 客户端调用工具。

4. Hystrix 服务保护实现了服务隔离防止服务雪崩。

5. 使用 MybatisPlus 做数据层,前后端分离开发,提高查询效率 RabbitMQ 做消息队列,Redis 做缓存服务。



使用技术:

SpringCloud + Quartz + RabbitMq + Drools + MybatisPlus + Mysql + Redis + Nginx

技术描述:

1. 项目从 SpringBoot 重构转向 SpringCloud 框架,利用内嵌的多个模块,实现了全套的分布式系统解决方

案,提高了项目整体的稳定性和可用性。

2. 利用 Redis 的分布式锁对商品库存的控制,同时利用Redis的缓存机制,提高了用户读取 数据的效率。

3. 使用 UUID 随机生成 Token 令牌,用户登陆成功后会生成对应的 Token 令牌作为 key,存入在 Redis 中,

当每次产生新的用户登录时,都会删除上一次登陆的 Token,从而实现唯一登陆。

业务模块:

工作汇报:员工每日或每周进行工作汇报,使用 Quartz 实现定时获取员工汇报情况并进行相应奖励或处罚。

出勤管理:与企业微信对接同步部门与员工,创建打卡设置同步企业微信。

工资管理:同步企业微信计算出勤时间、迟到早退等状态,计算每天工资定时推送。

订货单:下单成功,保管员选择相应商品流水进行审批出库,并实时推送 MQ 计算利润、客户往来账等。

返货单:选择有效的订货单进行退货审批,审批成功进行入库,并实时推送 MQ 计算库存、客户往来账等。

财务系统:根据 MQ 推送数据计算企业财务数据、与客户的往来账信息。

统计报表:使用数据整合,业务实时推送统计数据表,提高统计效率。

倒思维定价:给商品定价,并根据价格合成本计算利润,不同的客户可以定不同的价格。

老产品取消:按照商品的销售额,毛利额排名找出卖的不好的产品,并将产品进行标记。

风险办公大屏展示:利用 RabbitMQ 与 Drools 规则引擎技术实现实时数据推送。

信用行为

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

发布任务

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

微信接收人才推送

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

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