1.java基础
文章平均质量分 79
LC85
这个作者很懒,什么都没留下…
展开
-
走进科学之揭开神秘的"零拷贝"
点此阅读原文 前言"零拷贝"这三个字,想必大家多多少少都有听过吧,这个技术在各种开源组件中都使用了,比如kafka,rocketmq,netty,nginx等等开源框架都在其中引用了这项技术。所以今天想和大家分享一下有关于零拷贝的一些知识。计算机中数据传输在介绍零拷贝之前我想说下在计算机系统中数据传输的方式。数据传输系统的发展,为了写这一部分又祭出了我尘封多年的计算机组成原理:...转载 2018-08-13 10:34:36 · 232 阅读 · 0 评论 -
HashMap? ConcurrentHashMap? 相信看完这篇没人能难住你!
阅读原文作者:crossoverJie 来源:crossoverJie 公众号前言Map 这样的 Key Value 在软件开发中是非常经典的结构,常用于在内存中存放数据。本篇主要想讨论 ConcurrentHashMap 这样一个并发容器,在正式开始之前我觉得有必要谈谈 HashMap,没有它就不会有后面的 ConcurrentHashMap。HashMap众所周知...转载 2018-08-14 14:43:26 · 168 阅读 · 0 评论 -
Java之美[从菜鸟到高手演变]之HashMap、HashTable
集合类之番外篇:深入解析HashMap、HashTable 作者:egg 新浪微博:http://weibo.com/xtfggefJava集合类是个非常重要的知识点,HashMap、HashTable、Concu...转载 2018-08-03 19:11:43 · 173 阅读 · 0 评论 -
字符串和编码
摘抄于廖雪峰的文章: 字符编码我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可...转载 2018-07-05 11:53:40 · 171 阅读 · 0 评论 -
流
流简短的定义就是“从支持数据处理操作的源生成的元素序列”。 流于集合的区别:粗略地说,集合与流之间的差异就在于什么时候进行计算。集合是一个内存中的数据结构, 它包含数据结构中目前所有的值——集合中的每个元素都得先算出来才能添加到集合中。(你可 以往集合里加东西或者删东西,但是不管什么时候,集合中的每个元素都是放在内存里的,元素 都得先算出来才能成为集合的一部分。) ...原创 2018-07-23 14:19:37 · 249 阅读 · 0 评论 -
String, StringBuffer 和StringBuilder
说明: 以下内容截图来自《编写高质量代码:改善Java程序的151个建议》:转载 2018-04-10 14:30:10 · 96 阅读 · 0 评论 -
深入浅出MappedByteBuffer
原文作者:占小狼 点击阅读原文前言java io操作中通常采用BufferedReader,BufferedInputStream等带缓冲的IO类处理大文件,不过java nio中引入了一种基于MappedByteBuffer操作大文件的方式,其读写性能极高,本文会介绍其性能如此高的内部实现原理。内存管理在深入MappedByteBuffer之前,先看看计算机内存管理的几...转载 2018-08-13 14:36:32 · 26349 阅读 · 9 评论