
Java基础
涉及注解、泛型、反射、关键字等平时容易被忽略的Java基础知识,还会学习下阿里巴巴Java规约
Matty_Blog
当你的才华还撑不起你的野心时,
你就应该静下心来学习。
展开
-
NIO进阶篇:Page Cache、零拷贝、顺序读写、堆外内存
文章目录DMADMA原理Page Cache文件Page Cache的作用Page Cache相关的数据结构零拷贝常规文件读写mmapsendfile顺序读写堆外内存堆内存与堆外内存的关系堆外内存的回收DMA在学习零拷贝等NIO技术之前,我们需要先知道什么是DMA。DMA(Direct Memory Access,直接存储器访问)。在DMA出现之前,CPU与外设之间的数据传送方式有程序传送方式、中断传送方式。CPU是通过系统总线与其他部件连接并进行数据传输。不管何种传送方式,都要消耗CPU,间接影响了其原创 2020-05-31 16:32:53 · 1840 阅读 · 0 评论 -
NIO基础篇:Buffer、Channel、Selector
NIO概念Java NIO(New IO)是从Java 1.4版本开始引入的 一个新的IO API,可以替代标准的Java IO API。 NIO与原来的IO有同样的作用和目的,但是使用 的方式完全不同,NIO支持面向缓冲区的、基于 通道的IO操作。NIO将以更加高效的方式进行文 件的读写操作。IONIO面向流(Stream Oriented)面向缓冲区(Buffer Oriented)阻塞IO(Blocking IO)非阻塞IO(Non Blocking IO)(无原创 2020-05-27 07:09:35 · 301 阅读 · 0 评论 -
Java基础:UML类图
文章目录1. 可见性符号2. 类之间的关系2.1 泛化(Generalization)2.2 实现(Realization)2.3 关联(Association)2.5 聚合(Aggregation)2.6 组合(Composition)本文介绍Java开发中的软技能之一,UML图。UML 即统一建模语言,它是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的...原创 2020-04-15 20:58:55 · 5279 阅读 · 0 评论 -
Java基础:Annotation注解
文章目录1. 注解的分类2. 元注解3. 注解元素4. 内置注解5. 注解的提取6. 自定义注解注解在一定程度上是在把元数据与源代码文件结合在一起,而不是保存在外部文档中这一大的趋势下所催生的。注解可以提供用来完整的描述程序所需的信息,而这些信息是无法用Java来表达的。因此,注解存储有关程序的额外信息,是可以由编译器来测试和验证的。注解还可以用来生成描述符文件,甚至是新的类定义,并且有助于减...原创 2020-04-13 12:01:25 · 507 阅读 · 0 评论