首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
me
订阅
已注销
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
我写了个掘金小册:Git 原理详解和实用指南 [内有限量优惠码]
最近开启了一波疯狂模式,和掘金合作,花一个月的时间,无休息日、天天加班地写了一本掘金小册。这本小册的名字是:Git 原理详解和使用指南。这本小册简单来说,是一本帮助那些始终学不会、学不好 Git 的人真正一次性学会 Git 的小体积电子书。 也就是说,这不仅是一个 Git 入门…
Netty源码阅读系列-Reactor线程模型
「我正在参与掘金会员专属活动-源码共读第一期,点击参与」 本文谈一下我对Reactor线程模型的理解,内容包括Reactor线程模型是什么、有哪几种分类、Netty中的类分别对应Reactor线程模型
Netty源码阅读系列-Channel创建
「我正在参与掘金会员专属活动-源码共读第一期,点击参与」 本篇详细分析NioServerSocketChannel的创建时机、创建过程。 通过分析构造函数的执行解读Netty的NioServerSoc
Netty-源码学习(1)-BACKLOG参数
Netty源码学习、BACKLOG参数、TCP三次握手、全连接队列、半连接队列、Linux内核参数somaxconn
Netty源码阅读系列-服务端启动流程梳理
「我正在参与掘金会员专属活动-源码共读第一期,点击参与」 一、流程梳理 Netty服务端的启动流程大概可以概括为几下几个步骤: channel创建。 channel初始化与handler注册。 绑定端
Netty源码阅读系列-连接如何创建
「我正在参与掘金会员专属活动-源码共读第一期,点击参与」 前面的文章分析过,NioServerSocketChannel创建、初始化后会被注册到bossGroup事件循环中去。 客户端与服务器的连接创
由 JVM Attach API 看跨进程通信中的信号和 Unix 域套接字
在 JDK5 中,开发者只能 JVM 启动时指定一个 javaagent 在 premain 中操作字节码,Instrumentation 也仅限于 main 函数执行前,这样的方式存在一定的局限性。从 JDK6 开始引入了动态 Attach Agent 的方案,除了在命令行中…
Javac 源码调试教程
一直有读者问我 javac 源码怎么调试,自己也在写 JVM 掘金小册的过程中阅读了大量的 javac 的源码,网上这方面的文章也比较少,那就来写一篇 javac 源码调试的文章吧,作为 javac 系列文章的开篇。 javac 源码调试的过程是比较简单的,它本身就是一个用 J…
再聊 TCP backlog
关于三次握手,还有很多细节之前的文章没有详细介绍,这篇文章我们以 backlog 参数来深入研究一下建连的过程。通过阅读这篇文章,你会了解到下面这些知识: 注:本文中的代码和测试均在内核版本 3.10.0-514.16.1.el7.x86_64 下进行。 为了理解 backlo…
RocketMQ 在使用上的一些排坑和优化
RocketMQ 在我们的项目中使用非常广泛,在使用的过程中,也遇到了很多的问题。比如没有多环境的隔离,在多个版本同时开发送测的情况下,互相干扰严重。RocketMQ 的投递可能会失败,导致丢失消息。另外开源版本的 RocketMQ 不支持任意时间精度的延时消息,仅支持特定的 …