源码分析
  • muduo源码分析之回调模块

    muduo源码分析之回调模块

    源码分析,模块,回调,技巧,muduo,这次我们主要来说说muduo库中大量使用的回调机制。muduo主要使用的是利用Callback的方式来实现回调,首先我们在自己的EchoServer构造函数中有这样几行代码EchoServer(EventLoop *loop, ...

  • 《ngx底层设计和源码分析》—— 限流模块

    《ngx底层设计和源码分析》—— 限流模块

    源码分析,限流,模块,请求处理,底层,1. 限流算法ngx_http_limit_req_module 使用桶算法,定义一个桶,桶的出口流速固定,入口流速大于出口时,请求被缓存在桶中,定义桶的容积,当请求超过容积,则丢弃请求。limit_req_zone : 定义一...

  • Spring Cloud Eureka源码分析之三级缓存的设计原理及源码分析

    Spring Cloud Eureka源码分析之三级缓存的设计原理及源码分析

    缓存,源码分析,同步,多级,三级缓存,Eureka Server 为了提供响应效率,提供了两层的缓存结构,将 Eureka Client 所需要的注册信息,直接存储在缓存结构中,实现原理如下图所示。第一层缓存:readOnlyCacheMap,本质上是 Concurrent...

  • Log4j漏洞源码分析

    Log4j漏洞源码分析

    源码分析,漏洞,技巧,Log4j,Log4j漏洞源码分析这几天Log4j的问题消息满天飞,今天我们就一起来看看从源码角度看看这个漏洞是如何产生的。大家都知道这次问题主要是由于Log4j中提供的jndi的功能。具体涉及到的入口类是log...

  • java多线程7:ReentrantReadWriteLock

    java多线程7:ReentrantReadWriteLock

    多线程,参考文献,源码分析,技巧,java,目录ReentrantReadWriteLock读读共享写写互斥读写互斥源码分析写锁的获取与释放读锁的获取与释放参考文献 真实的多线程业务开发中,最常用到的逻辑就是数据的读写,ReentrantLock虽然...

  • 1.RocketMQ 源码分析 — Message 发送与接收

    1.RocketMQ 源码分析 — Message 发送与接收

    源码分析,技巧,RocketMQ,Message,1.概述Producer 发送消息。主要是同步发送消息源码,涉及到 异步/Oneway发送消息,事务消息会跳过。Broker 接收消息。整体交互发送时序图如下:2.Producer 发送消息:/* * Instantiate with a...

  • Spring Ioc源码分析系列--Ioc源码入口分析

    Spring Ioc源码分析系列--Ioc源码入口分析

    源码分析,前言,源码,入口,系列,Spring Ioc源码分析系列--Ioc源码入口分析本系列文章代码基于Spring Framework 5.2.x前言上一篇文章Spring Ioc源码分析系列--Ioc的基础知识准备介绍了Ioc的基础概念以及Spring Ioc体系...

  • 微服务生态组件之Spring Cloud OpenFeign详解和源码分析

    微服务生态组件之Spring Cloud OpenFeign详解和源码分析

    源码分析,契约,配置,组件,简单使用,Spring Cloud OpenFeign概述Spring Cloud OpenFeign 官网地址 https://spring.io/projects/spring-cloud-openfeign#overview 总体概览介绍,最新版本为3.1.2Spring Cloud OpenFeign ...

  • 【紧急】Log4j又发新版2.17.0,只有彻底搞懂漏洞原因,才能以不变应万变,小白也能看懂

    【紧急】Log4j又发新版2.17.0,只有彻底搞懂漏洞原因,才能以不变应万变,小白也能看懂

    漏洞,条件,源码分析,风险,事件,1 事件背景#经过一周时间的Log4j2 RCE事件的发酵,事情也变也越来越复杂和有趣,就连 Log4j 官方紧急发布了 2.15.0 版本之后没有过多久,又发声明说 2.15.0 版本也没有完全解决问题,然后进而继...

  • 01. kubectl执行apply命令的源码解析

    01. kubectl执行apply命令的源码解析

    命令,交互,参考文档,源码分析,执行,概述我们在学习kubernetes除了要了解其相关概念完,我们还需要深入了解整个kubernetes的实现机制是如何,如果还能了解其源码,那基本上我们才算是对kubernetes很熟悉吧。我将用kubernetes...

  • 1. 源码分析系列——mybatis源码分析

    1. 源码分析系列——mybatis源码分析

    源码分析,系列,技巧,mybatis,代码直接引用 juejin.cn/post/684490… demo代码,由于没有经历过手动连接数据库的时代,不知道具体流程是啥,debug看吧。此篇主要看下插入操作的大体流程,之后的篇章会做具体分析首先在插入方法...

  • 1. JUC源码分析系列--ReentrantLock 可重入锁

    1. JUC源码分析系列--ReentrantLock 可重入锁

    解锁,加锁,源码分析,重入锁,开篇,JUC(java.util.concurrent) 包在 JAVA 的并发编程中占领着绝对的地位,在各大开源框架中均能看到它的身影。最近看完了 JUC 的源码,做一个持续的输出,从并发工具到并发容器再到线程池进行...

  • 1.Sentinel源码分析—FlowRuleManager加载规则做了什么?

    1.Sentinel源码分析—FlowRuleManager加载规则做了什么?

    加载,源码分析,规则,技巧,Sentinel,原文链接:1.Sentinel源码分析—FlowRuleManager加载规则做了什么?最近我很好奇在RPC中限流熔断降级要怎么做,hystrix已经1年多没有更新了,感觉要被遗弃的感觉,那么我就把眼光聚焦到了阿里...

  • 01、Handler的那些事

    01、Handler的那些事

    默认,源码分析,内存泄露,兄弟们,技巧,版权声明:本文为博主原创文章,未经博主允许不得转载。PS:转载请注明出处作者: TigerChain地址: www.jianshu.com/p/73e5fd7eb…本文出自 TigerChain 简书 Android 系列教程简介1、阅...

  • 1. SOFAJRaft源码分析— SOFAJRaft启动时做了什么?

    1. SOFAJRaft源码分析— SOFAJRaft启动时做了什么?

    源码分析,启动时,技巧,SOFAJRaft,我们这次依然用上次的例子CounterServer来进行讲解:我这里就不贴整个代码了public static void main(final String[] args) throws IOException { if (args.length != 4) { S...

  • 1. 源码分析---SOFARPC可扩展的机制SPI

    1. 源码分析---SOFARPC可扩展的机制SPI

    机制,源码分析,可扩展的,技巧,SPI,这几天离职在家,正好没事可以疯狂的输出一下,本来想写DUBBO的源码解析的,但是发现写DUBBO源码的太多了,所以找一个写的不那么多的框架,所以就选中SOFARPC这个框架了。SOFARPC是蚂蚁金服开...

  • [源码分析] Facebook如何训练超大模型 ---  | 2

    [源码分析] Facebook如何训练超大模型 --- | 2

    模型,源码分析,技巧,Facebook,[源码分析] Facebook如何训练超大模型 --- (2)目录[源码分析] Facebook如何训练超大模型 --- (2)0x00 摘要0x01 回顾1.1 ZeRO1.1.1 ZeRO-11.1.2 ZeRO-21.1.3 ZeRO-31.2 DDP VS FSDP0x02 ...

  • 微服务架构 | *3.5 Nacos 服务注册与发现的源码分析

    微服务架构 | *3.5 Nacos 服务注册与发现的源码分析

    服务,微服务,注册,源码分析,发现,目录前言1. 客户端注册进 Nacos 注册中心(客户端视角)1.1 Spring Cloud 提供的规范标准1.2 Nacos 的自动配置类1.3 监听服务初始化事件 AbstractAutoServiceRegistration.bind()1.4 注册...

  • [Curator] Node Cache 的使用与分析

    [Curator] Node Cache 的使用与分析

    源码分析,机制,错误处理,关键,技巧,Node Cache 使用节点数据作为本地缓存使用。这个类可以对节点进行监听,能够处理节点的增删改事件,数据同步等。 还可以通过注册自定义监听器来更细节的控制这些数据变动操作。1. 关键 ...

  • PostgreSQL JDBC 源码分析之fetchSize

    PostgreSQL JDBC 源码分析之fetchSize

    源码分析,技巧,PostgreSQL,JDBC,fetchSize,JDBC的statement对象,有一个setFetchSize方法,参数是一个int值,其作用是,执行查询时,一次从服务器端拿多少行的数据到本地jdbc客户端这里来还有一个方法:setMaxRows,这个方法,作用是...

  • 返回顶部