写点什么

源码剖析

0 人感兴趣 · 21 次引用

  • 最新
  • 推荐

Nginx 的 11 个执行阶段详解

用户头像
运维研习社5 月 24 日

很多运维在配置nginx过程中,会遇到很多不理解的问题,那是因为对nginx执行的过程了解不够深入,今天带大叫了脚下nginx的11个执行阶段

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

工作三年,小胖连 HashMap 源码都没读过?真的菜!

在 JDK 1.7 中 HashMap 是以数组加链表的形式组成的,JDK 1.8 之后新增了红黑树的组成结构,当链表长度大于 8 并且 hash 桶的容量大于 64 时,链表结构会转换成红黑树结构。所以,它的组成结构如下图所示:

联邦查询引擎 Presto 源码编译与调试

用户头像
小舰4 月 6 日

首先在github上找到prestosql的presto项目,这里要说明一下,presto有两个分支,分别是prestodb和prestosql。目前prestodb是Facebook在维护,prestosql更加适合我们来学习,更加通用一些。

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

源码分析 Netty:核心组件及启动过程分析

本篇从实例出发,了解Netty核心组件的概念、作用及串联过程。从概念到设计原理,再到深入了解实现细节,从而能够清晰地掌握Netty的技术细节甚至存在的问题,才能最终更好地支持我们实际的各项业务。

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

源码分析 -Netty: 高性能之道

在源码分析-Netty: 架构剖析中,我们介绍了Netty的逻辑架构,本篇将继续深入,从架构层面对Netty的高性能设计和关键代码进行分析,看Netty如何支撑高性能网络通信。

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

源码分析 -Netty: 架构剖析

本篇介绍了Netty的逻辑架构。深入分析可以发现『简单』的基础之上蕴含了很多我们学习过的架构设计原则,例如分层架构、Reactor模型、责任链设计模式、事件模型等等。正是由于有这些非常合理的设计,才有基于Netty的各种应用服务器和协议栈开发的快速发展。

源码解析 --skywalking agent 插件加载流程

用户头像
cloudcoder2 月 25 日

目前很多框架都采用框架 + 插件的模式开发。如DataX、FlinkX通过插件支持众多异构数据源, Skywalking通过插件实现针对很多软件如redis、mysql、dubbo方法执行信息采集。本文针对 skywalking agent 插件加载流程进行源码解析,理解插件的接口定义、加载机制

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

【STL 源码剖析】浅谈 STL 迭代器与 traits 编程技法

用户头像
herongwei2020 年 12 月 22 日

学习下 STL 迭代器以及背后的 traits 编程技法。

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

mongodb 源码实现系列 - command 命令处理模块源码实现一

mongodb源码实现系列中,transport传输层网络模块已经分析完毕,本文开始分析mongodb代码中command命令处理模块的设计原理及实现。

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

Scrapy 源码剖析(四)Scrapy 如何完成抓取任务?

用户头像
Kaito2020 年 11 月 3 日

详细剖析Scrapy最核心的抓取流程。

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

Scrapy 源码剖析(三)Scrapy 有哪些核心组件?

用户头像
Kaito2020 年 11 月 3 日

深度剖析Scrapy核心组件的工作职责。

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

Scrapy 源码剖析(二)Scrapy 是如何运行起来的?

用户头像
Kaito2020 年 11 月 3 日

Scrapy如何加载、运行我们的爬虫?

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

Scrapy 源码剖析(一)架构概览

用户头像
Kaito2020 年 11 月 3 日

带你详细剖析最优秀的Python开源爬虫框架。

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

Netty 源码解析 -- 零拷贝机制与 ByteBuf

用户头像
binecy2020 年 10 月 29 日

本文来分享Netty中的零拷贝机制以及内存缓冲区ByteBuf的实现。

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

Netty 源码解析 -- ChannelPipeline 机制与读写过程

用户头像
binecy2020 年 10 月 24 日

本文继续阅读Netty源码,解析ChannelPipeline事件传播原理,以及Netty读写过程。

Java 中 String 占用空间的评估标准

用户头像
陈德伟2020 年 10 月 22 日

使用Java的字符串时,如何准确评估其空间占用

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

k8s-client-go 源码剖析 (二)

用户头像
LanLiang2020 年 8 月 31 日

简介:云原生社区活动---Kubernetes源码剖析第一期第二周

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

k8s-client-go 源码剖析 (一)

用户头像
LanLiang2020 年 8 月 17 日

简介:云原生社区活动---Kubernetes源码剖析第一期

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

猿灯塔:spring Boot Starter 开发及源码刨析(一)

用户头像
猿灯塔2020 年 7 月 9 日

spring Boot Starter开发及源码刨析 获取完整版视频以及猿灯塔java架构进阶学习资料领取请加微信:12524457备注获取视频

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