首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
不会取名
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
给 Netty 提交了一个 PR(CPU 缓存篇)
聊聊 CPU 缓存行、伪共享相关的知识,顺便看看 Disruptor、Netty 的极致性能优化之旅
面试必备:Kotlin 线程同步的 N 种方法
面试的时候经常会被问及多线程同步的问题,例如,有 Task1、Task2 等多个并行任务,如何等待全部执行完成后执行 Task3?
响应式编程 Reactor 学习小记
响应式编程是一种关注于数据流(data streams)和变化传递(propagation of change)的异步编程方式。 这意味着它可以用既有的编程语言表达静态(如数组)或动态(如事件源)的数据流。 在响应式编程方面,微软跨出了第一步,它在 .NET 生态中创建了响应式…
Netty 框架总结「ChannelHandler 及 EventLoop」
学习了一段时间的 Netty,将重点与学习心得总结如下,本文主要总结ChannelHandler 及 EventLoop 的知识点和基本用法,本文章节排序参照《Netty in Action》的章节排序。 6. ChannelHandler 和 ChannelPipeline …
AQS及其衍生物
那么AQS是怎么定义和管理资源的?同步器是通过怎样的方式从AQS扩展?这是此文需要讨论的内容。 由于作者本人水平有限,在分析时可能会出现纰漏和错误,希望大家可以指出,让我们一起学习,一起进步。 在AQS中有一个state字段,其注释The synchronization sta…
《面试补习》- Java集合知识梳理
ArrayList 底层数据结构为 动态数组 ,所以我们可以将之称为数组队列。 从依赖关系可以看出,ArrayList 首先是一个列表,其次,他具有列表的相关功能,支持快速(固定时间)定位资源位置。可以进行拷贝操作,同时支持序列化。这里我们需要重点关注的是 AbstractLi…
Java博客大汇总
常见的关键字,重要关键字说明,持续汇总中。 常见的数据类型,数组,集合,栈,堆,链表,图,队列,树。主要是罗列开发中比较常见的数据类型…… ArrayList,Vector,LinkedList等集合的特点与区别。ArrayList的扩容消耗,List怎么实现排序?System…
netty中的epoll实现
在java中,IO多路复用的功能通过nio中的Selector提供,在不同的操作系统下jdk会通过spi的方式加载不同的实现,比如在macos下是KQueueSelectorProvider,KQueueSelectorProvider底层使用了kqueue来进行IO多路复用;…
破解 Kotlin 协程 番外篇(1) - 协程为什么被称为『轻量级线程』?
文中如果没有特别说明,协程指编程语言级别的协程,线程则特指操作系统内核线程。 1. 协程到底是啥? Kotlin 的协程从 v1.1 开始公测(Experimental) 到现在,已经算是非常成熟了,但大家对它的看法却一直存在各种疑问,为什么呢?因为即便我们把 Kotlin 丢…
【每日鲜蘑】Vert.x 随笔之vertx-config
vertx-config主要负责vert.x的配置文件导入,可以导入json、properties等等格式的配置文件,配置文件的来源可以是本地文件、http获取、配置中心等等。 如果你看过vert.x的源码,就会很清楚什么是SPI了,vert.x的模块大多是基于SPI实现的。这…