写点什么

源码分析

8 人感兴趣 · 69 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/e5/e5259cd03fdfb6e974fa7a948860e099.png?x-oss-process=image/resize,w_416,h_234

案例研究之聊聊 QLExpress 源码 (二)

用户头像
小诚信驿站1 月 10 日

上一篇从官网系统性的进行了功能和背景说明,本篇从架构图方面带你进行下了解

https://static001.geekbang.org/infoq/0c/0ccb5e3c11671a5df0d44b2aade8d064.jpeg?x-oss-process=image/resize,w_416,h_234

编程之美!从线程池状态管理来看二进制操作之美

用户头像
洋仔聊编程2020 年 12 月 22 日

二进制操作在框架设计中被频繁使用,使用二进制在不同场景有提升计算速度、较少内存占用等多种优点;

https://static001.geekbang.org/infoq/db/db0d5c585181d34330db12aaebafd1b8.png?x-oss-process=image/resize,w_416,h_234

Kafka 和 RocketMQ 之性能对比

从文件布局、文件写入机制、消息发送三个维度阐述Kafka与RocketMQ的性能实现差异的根本原因。

https://static001.geekbang.org/infoq/09/09e667f47fd435c29765c20584f128a6.jpeg?x-oss-process=image/resize,w_416,h_234

Spring 源码学习 02:关于 Spring IoC 和 Bean 的概念

用户头像
程序员小航2020 年 12 月 1 日

在前一篇文章中介绍了如何构建源码阅读环境,既然构建好了源码环境,本地也可以正常运行,那就开始阅读源码吧!

https://static001.geekbang.org/infoq/4e/4e4042452b271327748c10af6a370a43.jpeg?x-oss-process=image/resize,w_416,h_234

Netty 源码解析 -- ChannelOutboundBuffer 实现与 Flush 过程

用户头像
binecy2020 年 10 月 25 日

本文分享Netty中ChannelOutboundBuffer的实现以及Flush过程。

https://static001.geekbang.org/infoq/e0/e0ee28b1b02e572e2114b4556f1086ec.jpeg?x-oss-process=image/resize,w_416,h_234

源码分析怎么做?

用户头像
tison2020 年 10 月 6 日

从近日阅读的两本【源码分析】主题的书籍出发,谈谈源码怎么读、源码分析怎么做、源码分析要达到什么效果这些事。

记一种 spring 框架的想当然但错误的用法

用户头像
小明同学2020 年 9 月 11 日

Talk is cheap. Show me the code. —— Torvalds, Linus (2000-08-25). 在解析 xml 文件注册 BeanDefinition 的阶段,标签 context:component-scan 的使用有两个作用: ...

https://static001.geekbang.org/infoq/f7/f7792962c657c68168a073f4062477ba.png?x-oss-process=image/resize,w_416,h_234

深挖 Redis 6.0 源码—— SDS

用户头像
yanglbme2020 年 9 月 4 日

本文由 Doocs 开源社区原创,已收录于“源码猎人”项目:https://github.com/doocs/source-code-hunter

https://static001.geekbang.org/infoq/0b/0b986f97362fb3785783fde772bed94e.jpeg?x-oss-process=image/resize,w_416,h_234

一文说透"静态代理"与"动态代理"

用户头像
洋仔聊编程2020 年 9 月 2 日

什么是代理,动态代理? 从源头追溯,将动态代理讲明白!

源码分析 | Mybatis 接口没有实现类为什么可以执行增删改查

用户头像
小傅哥2020 年 8 月 15 日

如果想成为一个有深度的男人(程序猿),还是应该好好的学习一下这款开源框架的源码,以此可以更好的领会设计模式的精髓(面试?)。就像;代码写的好工资加的少(没有bug怎么看出你工作嘞!),好!为了改变世界,开始分析喽!

https://static001.geekbang.org/infoq/5c/5c220c5ce6f374ff828952485259e521.png?x-oss-process=image/resize,w_416,h_234

Spring Security 入门到实践(一)HTTP Basic 在 Spring Security 中的应用原理浅析

用户头像
独钓寒江雪2020 年 7 月 22 日

Spring Security的前身是Acegi Security,后来成为了Spring在安全领域的顶级项目,并正式更名到Spring名下,成为Spring全家桶中的一员,所以Spring Security很容易地集成到基于Spring的应用中来。

https://static001.geekbang.org/infoq/6f/6f0f94003f3381b482f79fc4a8722b95.png?x-oss-process=image/resize,w_416,h_234

深入理解 ThreadLocal:拨开迷雾,探究本质

用户头像
独钓寒江雪2020 年 7 月 6 日

ThreadLocal是JDK1.2提供的一个工具,它为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序,解决共享参数的频繁传递与线程安全等问题[^1]。如果开发者掌握了ThreadLocal用法与原理,那么使用起来将得心应手,

https://static001.geekbang.org/infoq/0d/0d7b5c2eca1272cef051dd61abc89c30.jpeg?x-oss-process=image/resize,w_416,h_234

mybatis 缓存 源码分析

用户头像
编号945302020 年 7 月 5 日

老规矩,先说结论。给各位大兄弟来点总结。

扯淡 Spring BeanDefinition

用户头像
CoderLi2020 年 7 月 1 日

我们来一起扯淡一下 BeanDefinition 呗

https://static001.geekbang.org/infoq/0d/0d7b5c2eca1272cef051dd61abc89c30.jpeg?x-oss-process=image/resize,w_416,h_234

Mybatis 执行过程源码分析

用户头像
编号945302020 年 6 月 30 日

有的大兄弟不要跑,开头有总结。

https://static001.geekbang.org/infoq/59/59b73053e38c2abf6056611be337ff91.jpeg?x-oss-process=image/resize,w_416,h_234

深入浅出 kubernetes 之 WorkQueue 详解

用户头像
博文视点Broadview2020 年 6 月 28 日

WorkQueue称为工作队列,Kubernetes的WorkQueue队列与普通FIFO(先进先出,First-In, First-Out)队列相比,实现略显复杂,它的主要功能在于标记和去重,并支持如下特性。

https://static001.geekbang.org/infoq/5a/5a0614456b4b5c0e2931ada085668a29.jpeg?x-oss-process=image/resize,w_416,h_234

Zookeeper 集群模式启动

用户头像
tunsuy2020 年 6 月 25 日

在上一篇我们讲解了集群的选举机制,但是作为一个服务端软件,启动当然是第一步,下面我们就来聊聊集群启动的详细过程。

看完这篇 HashMap,和面试官扯皮就没问题了

用户头像
cxuan2020 年 6 月 23 日

如果你没有时间细抠本文,可以直接看 HashMap 概述,能让你对 HashMap 有个大致的了解。

https://static001.geekbang.org/infoq/76/76d4e6fb79a9ec9ec46f76dc45ed70ae.jpeg?x-oss-process=image/resize,w_416,h_234

实现一个 redis 命令 --nonzerodecr

用户头像
老胡爱分享2020 年 6 月 20 日

上篇文章介绍了命令的执行流程,对redis如何执行命令也有了初步的了解,通过实现一个redis命令来再次加深印象。

https://static001.geekbang.org/infoq/3a/3ae76a1d5f6a825a9408216412806eb8.jpeg?x-oss-process=image/resize,w_416,h_234

当你输入 get/set 命令的时候,Redis 做了什么

用户头像
老胡爱分享2020 年 6 月 19 日

在开发过程中,用到最多的就是get和set命令,那么,当我们输入get/set命令时,redis做了什么呢?

当你启动 Redis 的时候,Redis 做了什么

用户头像
老胡爱分享2020 年 6 月 18 日

当启动Redis的时候,Redis执行了哪些操作?

Spring BeanPostProcessor 你不能不知道的事

用户头像
CoderLi2020 年 6 月 17 日

Spring BeanPostProcessor 需要了解的知识点

Spring Aware 你不能不知道的事

用户头像
CoderLi2020 年 6 月 15 日

什么 ? ApplicationContextAware 居然是通过 BeanPostProcessor 来进行回调的?

Spring 获取单例流程 (三)

用户头像
CoderLi2020 年 6 月 15 日

Spring getBean 源码分析其流程、快来快来

Spring 获取单例流程 (二)

用户头像
CoderLi2020 年 6 月 15 日

Spring getBean 流程分析、快来

Spring 容器的初始化

用户头像
CoderLi2020 年 6 月 15 日

一起来学习Spring 容器的初始化流程

Spring-AliasRegistry

用户头像
CoderLi2020 年 6 月 15 日

Spring 的 别名源码分析

Zookeeper 序列化

用户头像
CoderLi2020 年 6 月 12 日

ZK server & client 如何进行数据交流、如何序列化

源码分析_源码分析资料文章-InfoQ写作平台