作者推荐

Java 与 NIO

chenssy阅读(1038)评论(0)赞(5)

Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。 Java NIO: Channels and Buffers(通道和缓冲...

深入分析 Java I/O

chenssy阅读(620)评论(0)赞(3)

该系列文章介绍了 I/O 的相关知识,包括 bio nio aio netty 等 并且会简单介绍一下 I/O 模式 Reactor 和 Proactor ,同步、异步 、阻塞、非阻塞 等 c10k 问题。 深入分析 Java IO (一)...

【死磕 Java 集合】— 总结篇

chenssy阅读(2123)评论(0)赞(4)

作者:彤哥 出处:https://www.cnblogs.com/tong-yuan/ 概览 我们先来看一看java中所有集合的类关系图。 这里面的类太多了,请放大看,如果放大还看不清,请再放大看,如果还是看不清,请放弃。 我们下面主要分成...

Java 八大排序算法

chenssy阅读(2978)评论(0)赞(14)

数据结构 + 算法 是我们编程的灵魂,其中一个都不能缺少,数据结构我们要掌握的也就那几种,算法也一样,其中排序算法是我们最常见的,也是面试、考核中最为广泛的,在 Java 的世界中我们需要掌握八大排序算法,这是我们进阶,进入大公司一定不能躲...

看图轻松理解数据结构与算法

chenssy阅读(2936)评论(0)赞(9)

编程 = 算法 + 数据结构,算法和数据结构是编程的灵魂,也是我们往高级爬必须要征服的大山。他属于程序员最重要的内功,该系列文章涵盖了目前 Java 程序员需要学的算法和数据结构,主要内容包括线性表、树、图和广义表、算法设计策略以及查找与...

Redis 内部数据结构详解

chenssy阅读(1322)评论(0)赞(3)

Redis内部数据结构详解(1)——dict Redis内部数据结构详解(2)——sds Redis内部数据结构详解(3)——robj Redis内部数据结构详解(4)——ziplist Redis内部数据结构详解(5)——quicklis...

Redis 3.2.8 源码剖析

chenssy阅读(2046)评论(0)赞(6)

Redis 作为目前使用最为广泛的缓存,其重要性不言而喻,而对于很多小伙伴来说,基本上都只会简单的使用,然后调用客户端的一些接口,原理没有深入研究过,源码就更加不用说了,再加上 Redis 的源码是用 C 写的,那就更加难了, 自己想...

Redis 源码日志文集

chenssy阅读(2589)评论(0)赞(7)

Redis 是一个开源的使用 ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。我们几乎可以说 Redis 是目前最火的 key-value 数据库,没有之一。 作为目前使用...

hbase源码分析

chenssy阅读(2310)评论(2)赞(7)

改系列的版本对应是 0.96 ,该版本是 HBASE 最经典的版本,虽然有点儿老了,但依然值得研究。 目前网上几乎没有成套的关于 Hbase 的源码解析文章,楼主也是找了好久才找到这个系列的问题,该系列文章几乎囊括了 Hbase 所有核心原...

Hbase 学习之路文集

chenssy阅读(2243)评论(0)赞(5)

HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。 《Hbase 权威指南》确实是一个好书,但是不是很适合快速入门,当时小编在网上找...

Hadoop学习之路 文集

chenssy阅读(3349)评论(2)赞(9)

小编从今年开始就学习大数据了,但是除了 《Hadoop 权威指南》 之外并没有找到很好的入门资料,这个系列文章是小编在查询大数据相关资料的时候无意中发现的,稍微浏览了下,真是一个大数据入门的全系列文章,于是小编一口气把他看完,然后配上 ...

【Zookeeper 源码解析】—文集

chenssy阅读(3229)评论(0)赞(2)

【Zookeeper源码分析】—序列化 【Zookeeper源码分析】—持久化(一)之FileTxnLog 【Zookeeper源码分析】—持久化(二)之FileSnap 【Zookeeper源码分析】—持久化(三)之FileTxnSnap...

Zookeeper 学习文章合集

chenssy阅读(3605)评论(0)赞(3)

小编其实在 2016 年就学了 Zookeeper,但是一直都没有怎么使用,学完后就一直没有用过,过了两年几乎都忘记了,奈何今年要开始学大数据,所以 Zookeeper 到了必须要学习的时候了,看书基本上不可能了,速度太慢了,所以就...

ZooKeeper学习文集

chenssy阅读(2389)评论(0)赞(2)

这是小编在学习 Zookeeper 时候参考的资料,该文集无论是基本原理、API,还是应用场景、核心原理解析都写的非常好,由浅入深,面面俱到,是学习 Zookeeper 不可多得的资源。 作者:邬兴亮 链接:https://www.cnbl...

【死磕 Spring】—– IOC 总结

chenssy阅读(24869)评论(9)赞(72)

原文出自:http://cmsblogs.com 从 6 月份开始写 Spring IOC 源码解析,一直写到 12 月才结束,半年时间一共写了 42 篇文章,基本上每个周末都总有一天是坐在电脑面前写博客,虽然过程比较苦逼,但收获还是挺多的...

深入理解 Java 内存模型文集

chenssy阅读(5422)评论(0)赞(9)

Java 内存模型即 JMM,这是每一个 Java 程序员进阶必不可少的知识点,它除了重要之外还有一个特点就是难,网上优质的资源也不是很多,所以 LZ 特地将 LZ 在学习 JMM 时参考的资料转载、收录至本博客,分享给各位。 文章版权归...

Java 8 容器源码文集

chenssy阅读(6468)评论(0)赞(9)

Java 集合的重要性相信每一位学 Java 的同仁都知道,他也是面试的高频题,无论是面试初级、中级、还高级都是每次面试的必问题,所以重要性不再阐述。 java.util.* 的源码时我们每个 Javaer 从初级进阶中级,中级进阶高级都必...

分布式 ID 文集

chenssy阅读(3595)评论(0)赞(3)

在计算机系统中,我们应该为每一行数据生成一个身份标志:ID,该 ID 对数据起到唯一标识的作用,在很多情况下我们都是很简单实用数据库的自增来解决,不需要考虑其他的情况,简单实用。但是对于大型分布式系统而言,这种方案肯定不可行了,怎么解决呢?...

深入理解 RPC 文集

chenssy阅读(3714)评论(2)赞(4)

RPC(Remote Procedure Call)— 远程过程调用。现在无论是工作还是面试一定离不开分布式,而分布式一定离不开 RPC,所以 RPC 是我们必须要掌握的核心知识。此系列文章为阿里大牛 徐靖峰 的原创文章,该系列文章由浅及深...