240 发简信
IP属地:重庆
  • Resize,w 360,h 240
    一次内存泄露问题排查

    背景提要 深度召回服务在浏览器个性化推荐召回阶段占着重要作用。现在基线上有n路深度召回; 深度召回服务流程主要分为两大阶段:用户特征过模型得到用...

  • Java工程性能优化总结

    在Java工程中,有些措施可以明显提高程序的性能,降低程序运行耗时: 批量处理主要用于Java程序和其他系统交互的时候,比如:和MySQL、Re...

  • Sharding-JDBC源码解析

    1. Sharding-JDBC初始化 Sharding-JDBC的初始化主要包括两个方面: 数据源元数据信息和表元数据信息的收集。 表分库分表...

    0.4 7872 2 6 1
  • Resize,w 360,h 240
    Netty源码解析

    1 Netty线程资源的创建 下面是Netty官方文档中的一个服务端的例子: 上面的代码主要涉及到NioEventLoopGroup和Serve...

  • Resize,w 360,h 240
    Tomcat源码浅析

    以嵌入SpringBoot的Tomcat源码(版本:tomcat-embed-9.0.16)为基础浅析Tomcat的组成以及实现原理。 1. 核...

  • Resize,w 360,h 240
    Hystrix源码解析

    Hystrix的用途以及使用场景就不在这里赘述了,这里只关注源码级别的实现原理。 1、AbstractCommand、HystrixComman...

  • Resize,w 360,h 240
    Ribbon原理解析

    一. 核心接口 ILoadBalancer Ribbon通过ILoadBalancer接口对外提供统一的选择服务器(Server)的功能,此接...

  • Resize,w 360,h 240
    Eureka Server原理解析

    1. 服务注册 ApplicationResource的addInstance(InstanceInfo info,String isRepli...

  • Resize,w 360,h 240
    Eureka Client源码解析

    1. Eureka Client自动配置的加载 当引入Eureka Client的相关依赖,如下: 会下载spring-cloud-netfli...