- 博客(12)
- 资源 (6)
- 收藏
- 关注
原创 NIO学习笔记(五)
transferFrom()和transferTo()transferFrom()transferFrom()将数据从源通道传输到其他 Channel 中:RandomAccessFile fromFile = null;FileChannel fromChannel = null;RandomAccessFile toFile...
2019-06-20 17:01:03 130
原创 NIO学习笔记(四)
分散(Scatter)和聚集(Gather)分散读取(Scattering Reads)分散读取(Scattering Reads)是指从 Channel 中读取的数据“分散” 到多个 Buffer 中。注意:按照缓冲区的顺序,从 Channel 中读取的数据依次将 Buffer 填满。聚集写入(Gathering Writ...
2019-06-20 14:49:47 108
原创 NIO学习笔记(三)
通道(Channel)基本概念通道(Channel):由 java.nio.channels 包定义的。 Channel 表示 IO 源与目标打开的连接。Channel 类似于传统的“流”。只不过 Channel本身不能直接访问数据, Channel 只能与Buffer 进行交互。FileChannel:...
2019-06-20 10:05:22 164
原创 NIO学习笔记(二)
缓冲区(Buffer)缓冲区基本概念Buffer是一个用于特定基本数据类型的容器。由java.nio包定义的,所有缓冲区都是Buffer抽象类的子类。主要用于与NIO通道进行交互,数据是从通道读入缓冲区,从缓冲区写入通道中的。Buffer就像一个数组,可以保存多个相同类型的数据。根据数据类型不同,有以...
2019-06-19 14:51:27 126
原创 NIO学习笔记(一)
Java NIO 简介Java NIO(New IO)是从Java1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同, NIO支持面向缓冲区的、基于通道的IO操作。 NIO将以更加高效的方式进行文件的读写操作。Java ...
2019-06-19 14:28:09 137
原创 Java设计原则
Java设计原则单一职责原则单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。单一职责原则是实现高内聚、低耦合的指导方针,它是最简单但又最难运用的原则,需...
2019-06-18 14:42:37 217
原创 UML图
UML图概念UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。下面将对UML的九种图基本概念进行介绍以及各个图的使用场景。如下图所示,UML图分为用例视图、设计视图、进程视图、实现视图和拓扑视图,又...
2019-06-18 14:38:05 2150
原创 Java性能调优实战-ArrayList和LinkedList的选用
ArrayList和LinkedList的选用“ArrayList 和 LinkedList 在新增、删除元素时,LinkedList 的效率要高于 ArrayList,而在遍历的时候,ArrayList 的效率要高于LinkedList。”这个回答是否准确呢?今天这一讲就带你验证。ArrayList 是如何实现的?1.Array...
2019-06-18 14:19:32 898
原创 Java性能调优实战-字符串性能优化
字符串性能优化String 对象是我们使用最频繁的一个对象类型,但它的性能问题却是最容易被忽略的。String 对象作为 Java 语言中重要的数据类型,是内存中占据空间最大的一个对象。高效地使用字符串,可以提升系统的整体性能。String 对象是如何实现的?在 Java 语言中,Sun 公司的工程师们对 ...
2019-06-10 22:24:56 383
原创 Java性能调优实战-如何制定性能调优策略?
如何制定性能调优策略?1.性能测试攻略1.1.微基准性能测试微基准性能测试可以精准定位到某个模块或者某个方法的性能问题。1.2.宏基准性能测试宏基准性能测试是一个综合测试,需要考虑到测试环境、场景和目标。2.性能测试需要注意的问题2.1.热身问题做性能测试时,系统会运行得越来越快,是为什么呢?...
2019-06-07 16:43:42 573
原创 Java性能调优实战-如何制定性能调优标准?
如何制定性能调优标准为什么要做性能调优?所有系统在开发完之后,多多少少都会有性能问题,首先要做的就是想办法把问题暴露出来,再通过性能调优去解决这些问题。好的系统性能调优不仅可以提高系统的性能,还能节省硬件资源。什么时候开始介入调优?在项目开发的初期,没有必要过于在意性能优化,反而会疲于性能优化,不仅不会提升系统性能...
2019-06-04 22:29:47 398
原创 Java性能调优实战-怎样才能做好性能调优?
怎样才能做好性能调优?做好以下四点内容:扎实的计算机基础 习惯透过源码了解技术本质 善于追问和总结 坚持不懈的学习...
2019-06-04 08:23:35 172
Spark调优 Spark应用程序性能优化
2020-09-21
scala语言知识点.xmind
2020-05-13
HDFS读写流程.xmind
2020-04-03
HDFS.xmind
2020-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人