首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
死磕 Java
大明哥09
创建于2023-10-15
订阅专栏
『死磕 Java 』是大明哥多年从事一线互联网 Java 开发的学习历程技术汇总,为大明哥倾全力打造的 Java 进阶类教程,旨在为大家提供一个清晰且详细的 Java 教程。
等 103 人订阅
共72篇文章
创建于2023-10-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
某程序员自曝:凡是打断点调试代码的,都不是真正的程序员,都是外行
某天我在逛今日头条的时候,看到一个大佬,说凡是打断点调试代码的,都不是真正的程序员,都是外行。 我靠,我敲了 10 多年代码,打了 10 多年的断点,竟然说我是外行!!我还说,真正的大佬都是用文档编辑
Netty 是如何找到下一个可执行的 ChannelHandler?
本文为稀土掘金技术社区首发签约文章,30天内禁止转载,30天后未获授权禁止转载,侵权必究! 我们知道事件在 ChannelPipeline 双向链表中传播,由于不是所有节点都能够执行该事件,所以它会顺
死磕 Netty 之内存篇:PoolThreadCache 源码分析
本文为稀土掘金技术社区首发签约文章,30天内禁止转载,30天后未获授权禁止转载,侵权必究! 经过大明哥前面几篇文章的阐述,相信各位小伙伴对 Netty 的内存管理有了一个比较深入的理解,这篇文章我们来
死磕 Netty 之内存篇:PoolSubpage 源码分析
本文为稀土掘金技术社区首发签约文章,30天内禁止转载,30天后未获授权禁止转载,侵权必究! 数据结构 PoolSubpage 用于分配内存规格小于 28KB(1<<(pageshift+LOG22_S
死磕 Netty 之内存篇:PoolChunk 源码分析
本文为稀土掘金技术社区首发签约文章,30天内禁止转载,30天后未获授权禁止转载,侵权必究! 如果有小伙伴以前看过基于 jemalloc3 的 PoolChunk 的源码,我相信小伙伴在这个过程是比较痛
死磕 Netty 之内存篇:PoolArena 源码分析
本文为稀土掘金技术社区首发签约文章,30天内禁止转载,30天后未获授权禁止转载,侵权必究! PoolArena 是 Netty 申请内存的主要入口,Netty 借鉴 jemalloc 中 Arena
死磕 Netty 之内存篇:内存对齐类 SizeClasses
本文为稀土掘金技术社区首发签约文章,30天内禁止转载,30天后未获授权禁止转载,侵权必究! Netty 为了更好地管理内存,它将内存进行规格化,在基于 jemalloc3 版本是将整个内存划分为 Ti
死磕 Netty 之内存篇:再探 Netty 池化内存分配管理
本文为稀土掘金技术社区首发签约文章,30天内禁止转载,30天后未获授权禁止转载,侵权必究! 本篇文章我们再来探索 Netty 的池化内存分配管理机制,其实在文章 深挖 Netty 高性能内存管理 已经
死磕 Netty 之内存篇:深挖 Netty 高性能内存管理
本文为稀土掘金技术社区首发签约文章,30天内禁止转载,30天后未获授权禁止转载,侵权必究! 首先声明本篇文章是基于 Netty 的 jemalloc 3 来进行讲述的,因为 Netty 在 2020
死磕 Netty 之内存篇:探索那个不为人知的堆外内存
本文为稀土掘金技术社区首发签约文章,30天内禁止转载,30天后未获授权禁止转载,侵权必究! Netty 为什么使用堆外内存 为什么说堆外内存也是 Netty 实现零拷贝的一种方式?首先我们需要清楚明白
死磕 Redis - 一文说透 Redisson 实现分布式锁,让你不再疑惑!!
本文为稀土掘金技术社区首发签约文章,30天内禁止转载,30天后未获授权禁止转载,侵权必究! 大明哥相信大部分的 Java boy 都使用过 Redisson 来操作 Redis,尤其是用它来实现分布式
死磕 Netty — 大明哥带你彻底搞定 Netty 的编解码器
本文为稀土掘金技术社区首发签约文章,30天内禁止转载,30天后未获授权禁止转载,侵权必究! 要搞定 Netty 的编解码器,我们首先需要先明白什么是拆包/粘包。 拆包/粘包 现象演示 首先我们需要知道
万字阐述 Netty 的 I/O 加速神器:零拷贝
本文为稀土掘金技术社区首发签约文章,30天内禁止转载,30天后未获授权禁止转载,侵权必究! 零拷贝我相信各位小伙伴都听过它的大名,在 Kafka、RocketMQ 等知名的产品中都有使用到它,它主要用
Java 21 最牛逼的虚拟线程到底是个啥?
很多语言都有类似于“虚拟线程”的技术,比如Go、C#、Erlang、Lua等,他们称之为“协程”。曾经我们 Java 开发者面对这种平凡而又高级的技术只能干瞪眼,然而现在我们 Java Boy 也能挺
深入分析堆外内存 DirectByteBuffer & MappedByteBuffer
对于 ByteBuffer 而言,有两个较为特殊的类 DirectByteBuffer 和 MappedByteBuffer,这两个类的原理都是基于内存文件映射的。 ByteBuffer 分为两种,一
不要再用 StringBuilder 拼接字符串了,来试试字符串模板
引言 字符串操作是 Java 中使用最频繁的操作,没有之一。其中非常常见的操作之一就是对字符串的组织,由于常见所以就衍生了多种方案。比如我们要实现 x + y = ?,方案有如下几种 使用 + 进行字
有了它,你再也不用写那个繁琐的变量类型了
局部变量类型推断是 Java 10 中引入的一项重要特性,通过使用var关键字,允许我们在声明局部变量时省略显式类型。类型推断意味着编译器会查看变量的初始化器并推断出变量的类型。 产生背景 刚刚学 J
是时候放弃使用 ThreadLocalRandom 生成随机数了
随机数,这个没有小伙伴没有用过吧,Java 提供了几个用于生成随机数的类,他们使用起来是这么地简单,以至于我们很少去认真的对待随机数的具体结果,就好像它是真的随机一样。 Java 17 之前的伪随机数
一口气读完 Java 8 ~ Java 21 所有新特性
每 3 年发布一个 LTS(Long-Term Support),长期维护版本。意味着只有Java 8 ,Java 11, Java 17,Java 21 才可能被大规模使用。
去掉 if...else 的七种绝佳之法...
我相信小伙伴一定看过多篇怎么去掉 if...else 的文章,也知道大家都很有心得,知道多种方法来去掉 if...else ,比如 Option,策略模式等等,但我相信大明哥这篇文章绝对是最全,最完备
下一页