自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 神领物流总结

3、我们所有的枚举类code的值当时都是integer类型,但是有一个同事在定义枚举类的时候code的类型他写成了byte类型,导致在使用的时候没有注意,一直没有查到我想要的数据、找了好长时间的bug才发现是数据类型不一样。1、快递分配任务时,要选择一个任务量最少得快递员,任务量的查询是通过MySql查询得到的,但是如果是延迟任务时由于MySql的表更新不及时,导致查询到的工作量不准确。1、司机入库: 只能有一个司机操作,任务已经完成的话,就不需要进行流程流转,只要完成司机自己的作业单即可。

2024-04-22 11:53:21 571 1

原创 第7-10天

我在物流信息业务实现中解决过该并发的问题,由于业务的特点,用户查询的数据是具备一定的时效性的,并且物流信息更新的也不频繁,所以,我采用了多级缓存的解决方案来应对高并发,我在第一版本的实现中,将caffeine作为一级缓存,redis作为二级缓存,如果一级缓存能够命中就返回数据,否则进行二级缓存的命中,最终兜底的是MongoDB。之所以选择使用Redis得List作为队列,是因为我们需要一个高性能的、先进先出的队列,所以使用Redis是不错的选择,具体实现的时候,我们采用的左进右出。

2024-04-22 11:51:15 513

原创 day05、06面试题

由于服务器宕机或网络原因,导致不能连接到MQ服务器,此时发送消息会产生异常,我们将异常进行捕获,然后基于Spring-Retry机制进行重试,重试全部失败后将消息在本地持久化,存储到MySQL表中,后续使用xxl-job进行补偿性的发送处理。我们项目中的机构的数据是与权限中台同步的,由于这是两套系统,所以我们采用MQ的方式进行同步,权限管家在数据变更时发出消息,我们微服务进行监听消息,对应的将数据同步写入到Neo4j中。1、我们的业务模型与Neo4j的数据结构非常的像,都是节点以及节点之间的关系。

2024-04-11 08:47:13 362

原创 神领物流第三天面试题

在之前的实现中,对于运费模板的查询是基于MySQL数据库完成的,这样性能比较差,组长要求我把运费模板存入到Redis中(可以考虑hash类型),查询时优先从Redis中进行查询,如果查询不到再查询数据库,从而提升了性能。运费计算是通过【首重价格 + 续重 * 续重单价】 计算的。我刚刚说的责任链模式是用在运费计算模块中,在运费计算时,首先需要查询运费模板,由于运费模板是有多种类型的,并且它们之间是有优先级的,同城 > 省内 > 经济区互寄 > 跨省,按照优先级选择符合条件的模板即可。

2024-04-08 14:44:28 340

原创 项目三每天面试题

day011、简单介绍下你做的物流项目。我最近做过的一个项目是物流类的项目叫做xxxx 是公司自研的(是外包到XXX公司做的)一个项目, 是基于springCloud微服务架构体系, 核心功能是揽件成功后通过智能调度快递员、智能管控车辆、线路规划等核心业务, 可以大幅度提升人效及管控效率, 节省运输成本。项目产品主要有4个端:用户端:基于微信⼩程序开发,外部客户使用,可以寄件、查询物流信息等。快递员端:基于安卓开发的手机APP,公司内部的快递员使用,可以接收取派件任务等。司机端:基于安卓开发的手

2024-04-02 16:00:22 482 1

原创 神领物流各密码端口

名称 端口 git git.sl-express.com/ sl/sl123 10880 maven maven.sl-express.com/nexus/ admin/admin123 8081 jenkins jenkins.sl-express.com/ root/123 8090 权限管家 auth.sl-express.com/api/authori… admin/123456

2024-03-31 10:54:37 223 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除