首页
学习
活动
专区
工具
TVP
发布

彤哥读源码

专栏作者
128
文章
86805
阅读量
31
订阅数
如何培养自己的结构化思维?
不知道你有没有这样一些困惑,面试的时候对于一个知识点总是答不好,给老板汇报的时候总是讲不好,晋升答辩的时候总是讲不清楚过去一年自己的贡献,撩妹的时候总是拿捏不到重点,咳咳。
彤哥
2021-02-02
5480
七夕节也要学起来,哈希哈希哈希!
上一节,我们一起学习了,在Java中如何构建高性能队列,里面牵涉到很多底层的知识,不知道你有Get到多少呢?!
彤哥
2020-08-28
4730
构建高性能队列,你不得不知道的底层知识!
栈和队列,可以说是除了数组和链表之外最基础的数据结构了,在很多场景中都有用到,后面我们也会陆陆续续的看到。
彤哥
2020-08-21
6370
重温四大基础数据结构:数组、链表、队列和栈
数组、链表、队列、栈,是数据结构中最基础的四大结构,数组和链表更是基础中的基础,后续所有复杂的数据结构都是在它们的基础上演变而来的。
彤哥
2020-08-10
4340
打开数据结构与算法的魔法石之门
很多同学说,数据结构与算法到底有啥用?除了面试,工作中真的能用得上数据结构与算法吗?
彤哥
2020-07-23
3070
当Tomcat遇上Netty(续集)
从下往下看,接收请求的时候走的确实是tomcat,然后通过spring cloud gateway的过滤器链,走到了一个叫作 NettyWriteResponseFilter的过滤器。
彤哥
2020-05-28
1.9K0
分布式系统中如何优雅地追踪日志(原理篇)
比如,上面这个系统,系统入口在A处,A调用B的服务,B里面又起了一个线程B1去访问D的服务,B本身又去访问C服务。
彤哥
2020-02-10
2.3K0
读者投稿:synchronized与ReentrantLock的区别,我们又应该作何选择呢?
本文由“全村的希望”读者投稿。 相同点: 原子性,可见性,有序性,可重入性 不同点: synchronized是非公平锁,ReentrantLock可以创建公平与非公平锁。 synchronized无法中断一个正在等待获取锁的线程,ReentrantLock使用lockInterruptibly可以感知中断获取锁的操作。 ReentrantLock可以实现非块结构的加锁。 ReentrantLock使用tryLock(time)来实现定时锁,也可避免死锁。 在实现生产者消费者模型时,synchronize
彤哥
2020-01-17
4600
读者投稿:volatile与synchronized的区别?
这个问题可以从Java内存模型方面来回答,Java内存模型主要是围绕在并发过程中如何处理原子性,可见性,有序性这三个特征来建立的。
彤哥
2020-01-17
3200
彤哥说netty系列之Java NIO核心组件之Selector
上一章我们一起学习了Java NIO的核心组件Buffer,它通常跟Channel一起使用,但是它们在网络IO中又该如何使用呢,今天我们将一起学习另一个NIO核心组件——Selector,没有它可以说就干不起来网络IO。
彤哥
2019-12-12
4840
彤哥说netty系列之Java NIO核心组件之Buffer
上一章我们一起学习了Java NIO的核心组件Channel,它可以看作是实体与实体之间的连接,而且需要与Buffer交互,这一章我们就来学习一下Buffer的特性。
彤哥
2019-12-12
4650
彤哥说netty系列之Java NIO核心组件之Channel
上一章我们一起学习了如何使用Java原生NIO实现群聊系统,这章我们一起来看看Java NIO的核心组件之一——Channel。
彤哥
2019-12-12
4500
彤哥说netty系列之Java BIO NIO AIO进化史
(1)上周五的那篇文章发重复了,是定时任务设置错误导致,给大家带来干扰,这里说声抱歉。
彤哥
2019-11-25
5420
彤哥说netty系列之开篇
你好,我是彤哥,本篇是netty系列的第一篇。 欢迎来我的公从号彤哥读源码系统地学习源码&架构的知识。 简介 本文主要讲述netty系列的整体规划,并调查一下大家喜欢的学习方式。 知识点 netty系列彤哥准备分成三个大的模块来完成: 入门篇 入门篇主要讲述一些必备的基础知识,例如IO的五种模型、BIO/NIO/AIO如何演进、Java nio的使用及组件介绍、netty的使用及组件介绍。 实战篇 实战篇主要讲述几个netty的实战案例,这里列了四个,netty实现RPC框架、netty实现http s
彤哥
2019-11-15
4920
死磕 java线程系列之终篇
线程系列我们基本就学完了,这一个系列我们基本都是围绕着线程池在讲,其实关于线程还有很多东西可以讲,后面有机会我们再补充进来。当然,如果你有什么好的想法,也可以公从号右下角联系我。
彤哥
2019-11-14
4050
彤哥说netty系列之IO的五种模型
本文将介绍linux中的五种IO模型,同时也会介绍阻塞/非阻塞与同步/异步的区别。
彤哥
2019-11-14
4380
面试 LockSupport.park()会释放锁资源吗?
大家知道,我最近在招人,今天遇到个同学,他的源码看过一些,然后我就开始了AQS连环问。
彤哥
2019-11-06
1.7K0
死磕 java线程系列之线程模型
在Java中,我们平时所说的并发编程、多线程、共享资源等概念都是与线程相关的,这里所说的线程实际上应该叫作“用户线程”,而对应到操作系统,还有另外一种线程叫作“内核线程”。
彤哥
2019-10-10
2990
死磕 java并发包之AtomicStampedReference源码分析
AtomicStampedReference是java并发包下提供的一个原子类,它能解决其它原子类无法解决的ABA问题。
彤哥
2019-07-08
6700
死磕 java同步系列之开篇
同步系列,这是彤哥想了好久的名字,本来是准备写锁相关的内容,但是java中的CountDownLatch、Semaphore、CyclicBarrier这些类又不属于锁,它们和锁又有很多共同点,都是为了协同多线程的执行,都是一种同步器,所以这里就借用同步来取名字了,也就是“同步系列”的来源。
彤哥
2019-07-08
2530
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档