240 发简信
IP属地:浙江
  • sleuth or 自定义追踪kafka消息

    说明 这里以spring-kafka为例子,trace框架用的是spring-sleuth对应的版本号见如下 第一步 引入以上依赖,然后配置自己的kafka producer...

  • Redis序列化问题

    描述 coding过程中,我们在使用redis进行存取Long或Byte型数据时,发现存进去的Long数据,出来的却是Integer数据,当我们接收是使用Long或Byte取...

  • 120
    分布式事务相关解决方案

    什么事分布式事务 分布式系统会把一个应用系统拆分为可独立部署的多个服务,因此需要服务与服务之间远程协作才能完成事务操作,这种分布式系统环境下由不同的服务之间通过网络远程协作完...

  • 120
    事务使用不当产生的线上问题

    现象 线上后台管理人员更改用户手机号以后,用户服务发送消息,下游服务消费到消息以后回查用户信息,拿到的数据还是老的数据,整体链路如图: 由于下游服务回查到的信息还是老的信息,...

  • 120
    服务cpu突刺问题

    现象 从图中可以看到cpu使用率在某些时刻有突刺现象的存在,是平时正常时候的3-4倍,正常使用时大概在25%,最高的时候达到了70%左右; 提出问题 是什么原因导致的cpu突...

  • 120
    cpu负载突刺问题排查

    现象: 通过监控工具巡检自己的服务发现服务cpu load存在周期性变高的现象,如图: 机器的cpu核数是4核,最高点明显超过了4,但是cpu使用率没有明显变高,如图: cp...

  • hashMap 源码分析

    说明 1.new HashMap,其实只是指定了临界值参数的大小2.put操作时才是真正初始化了hashmap,同时也将new 时设置的参数设置为hashmap大小,并重新计...

  • 120
    caffeine在项目中的实践

    情景: 在一次服务改造过程中,将一些上报性质的业务与主业务进行剥离出来,中间需要对数据字段进行填充,会产生很多次的RPC,或者其他的IO操作,为了避免频繁的RPC或者IO操作...

  • okhttp超时时间配置

    背景: 生产环境中发现很多调用滴滴侧接口出现Feign IOException异常的接口,打印出的超时时间跟我们apollo中配置的超时时间没有对应上,由此根据这个问题对项目...

  • 线程池策略

    线程池策略设置对业务的影响 1.AbortPolicy中止策略 2.DiscardPolicy丢弃策略 3.DiscardOldestPolicy弃老策略 4.CallerR...

  • 差不多,我现在也是四年

    个人相关面试题记录

    1.java基础 1.1 说一说java有哪些集合 答:分层次记忆:第一层:Collection;第二层:List、Set、Queue;第三层:Vector、ArrayLis...

  • @面试权威指南 用string就要考虑单个失效的问题,相对来说用map好点;同时这里更新的时候两次操作redis也要保证原子性,不然容易出现一边有 一边没有,当然最后还是要做兜底方案,缓存没有时要走一下db

    基于redis做缓存分页

    在实际业务中我们会将一些热数据缓存到redis里面,这时候数据量比较大的话,我们就要对这些热数据进行分页,分页的方式有2种: 第一:从redis拿出所有数据后,再做内存分页(...

  • @晨晨yyyy 社招

    个人相关面试题记录

    1.java基础 1.1 说一说java有哪些集合 答:分层次记忆:第一层:Collection;第二层:List、Set、Queue;第三层:Vector、ArrayLis...

  • 线程池分布式追踪方案实现

    场景:在生产环境种,查询发现错误日志时,需要定位跟踪到最终问题,但是项目种用到了很多的异步线程池,导致定位问题时根据traceId,只能找到一部分日志内容,无法最终定位到问题...

  • 异步调用引发的RequestAttributes不一致问题

    在实际工作过程中,我们经常会遇到某些功能或者需求,他的实时性要求不高,从而选择通过另起一个线程的方式去实现,以防止主流程的阻塞,带给用户更好的体验。 但是在实际使用的过程中,...

  • 订单查询改造

    情景: 订单量的日益增长,以及他复杂的查询纬度导致后台管理以及用户端查询订单接口耗时严重,遂对订单查询相关接口进行改造。 具体方案: 从底层进行优化,对订单进行es改造,查询...

  • skywalking与lettuce哨兵模式

    简介 skywaling:一款服务追踪工具,可以用来做性能分析等官网地址:https://skywalking.apache.org/[https://skywalking....

  • 120
    记一次利用mat排查线上服务jvm outOfMemory问题

    情景:周五的时候,运维突然发现平时正常运行的服务重启了,同时查看了日志,发现有gc outOfMemory的日志,并且生成了当时的dump文件,通知我有时间的话排查下问题,是...