自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海恋北斗星

严于律己,宽以待人。

  • 博客(12)
  • 资源 (6)
  • 收藏
  • 关注

原创 NIO学习笔记(五)

transferFrom()和transferTo()transferFrom()transferFrom()将数据从源通道传输到其他 Channel 中:RandomAccessFile fromFile = null;FileChannel fromChannel = null;RandomAccessFile toFile...

2019-06-20 17:01:03 126

原创 NIO学习笔记(四)

分散(Scatter)和聚集(Gather)分散读取(Scattering Reads)分散读取(Scattering Reads)是指从 Channel 中读取的数据“分散” 到多个 Buffer 中。注意:按照缓冲区的顺序,从 Channel 中读取的数据依次将 Buffer 填满。聚集写入(Gathering Writ...

2019-06-20 14:49:47 103

原创 NIO学习笔记(三)

通道(Channel)基本概念通道(Channel):由 java.nio.channels 包定义的。 Channel 表示 IO 源与目标打开的连接。Channel 类似于传统的“流”。只不过 Channel本身不能直接访问数据, Channel 只能与Buffer 进行交互。FileChannel:...

2019-06-20 10:05:22 141

原创 NIO学习笔记(二)

缓冲区(Buffer)缓冲区基本概念Buffer是一个用于特定基本数据类型的容器。由java.nio包定义的,所有缓冲区都是Buffer抽象类的子类。主要用于与NIO通道进行交互,数据是从通道读入缓冲区,从缓冲区写入通道中的。Buffer就像一个数组,可以保存多个相同类型的数据。根据数据类型不同,有以...

2019-06-19 14:51:27 115

原创 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 129

原创 Java设计原则

Java设计原则单一职责原则单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。单一职责原则是实现高内聚、低耦合的指导方针,它是最简单但又最难运用的原则,需...

2019-06-18 14:42:37 206

原创 UML图

UML图概念UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。下面将对UML的九种图基本概念进行介绍以及各个图的使用场景。如下图所示,UML图分为用例视图、设计视图、进程视图、实现视图和拓扑视图,又...

2019-06-18 14:38:05 1994

原创 Java性能调优实战-ArrayList和LinkedList的选用

ArrayList和LinkedList的选用“ArrayList 和 LinkedList 在新增、删除元素时,LinkedList 的效率要高于 ArrayList,而在遍历的时候,ArrayList 的效率要高于LinkedList。”这个回答是否准确呢?今天这一讲就带你验证。ArrayList 是如何实现的?1.Array...

2019-06-18 14:19:32 875

原创 Java性能调优实战-字符串性能优化

字符串性能优化String 对象是我们使用最频繁的一个对象类型,但它的性能问题却是最容易被忽略的。String 对象作为 Java 语言中重要的数据类型,是内存中占据空间最大的一个对象。高效地使用字符串,可以提升系统的整体性能。String 对象是如何实现的?在 Java 语言中,Sun 公司的工程师们对 ...

2019-06-10 22:24:56 373

原创 Java性能调优实战-如何制定性能调优策略?

如何制定性能调优策略?1.性能测试攻略1.1.微基准性能测试微基准性能测试可以精准定位到某个模块或者某个方法的性能问题。1.2.宏基准性能测试宏基准性能测试是一个综合测试,需要考虑到测试环境、场景和目标。2.性能测试需要注意的问题2.1.热身问题做性能测试时,系统会运行得越来越快,是为什么呢?...

2019-06-07 16:43:42 560

原创 Java性能调优实战-如何制定性能调优标准?

如何制定性能调优标准为什么要做性能调优?所有系统在开发完之后,多多少少都会有性能问题,首先要做的就是想办法把问题暴露出来,再通过性能调优去解决这些问题。好的系统性能调优不仅可以提高系统的性能,还能节省硬件资源。什么时候开始介入调优?在项目开发的初期,没有必要过于在意性能优化,反而会疲于性能优化,不仅不会提升系统性能...

2019-06-04 22:29:47 379

原创 Java性能调优实战-怎样才能做好性能调优?

怎样才能做好性能调优?​​​​做好以下四点内容:扎实的计算机基础 习惯透过源码了解技术本质 善于追问和总结 坚持不懈的学习...

2019-06-04 08:23:35 166

Spark调优 Spark应用程序性能优化

分配更多的资源是性能优化调优的王道,就是增加和分配更多的资源,这对于性能和速度上的提升是显而易见的,基本上,在一定范围之内,增加资源与性能的提升,是成正比的;写完了一个复杂的spark作业之后,进行性能调优的时候,首先第一步,就是要来调节最优的资源配置;在这个基础之上,如果说你的spark作业,能够分配的资源达到了你的能力范围的顶端之后,无法再分配更多的资源了,公司资源有限;那么才是考虑去做后面的这些性能调优的点。

2020-09-21

scala语言知识点.xmind

scala是运行在 JVM 上的多范式编程语言,同时支持面向对象和面向函数编程;早期scala刚出现的时候,并没有怎么引起重视,随着Spark和Kafka这样基于scala的大数据框架的兴起,scala逐步进入大数据开发者的眼帘。scala的主要优势是它的表达性。

2020-05-13

HDFS读写流程.xmind

HDFS读写数据流程描述,脑图展示,易于理解与记忆,仅供学习使用。HDFS分布式文件系统是一个主从架构,主节点是NameNode,负责管理整个集群以及维护集群的元数据信息;从节点是DataNode,主要负责文件数据存储。

2020-04-03

HDFS.xmind

HDFS基础概念描述,脑图展示,易于理解与记忆,仅供学习使用。Hadoop分布式文件系统(HDFS)是指被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统(Distributed File System)。

2020-04-03

MapRrduce代码实例

MapRrduce代码实例 实现了单词计数 和 流量统计功能,自定义Mapper 和 Reduce类,完成了MapReduce的核心功能。

2020-03-03

hdfs java代码实现文件基础操作

hdfs代码实例 通过Java代码在HDFS上创建目录、上传文件、下载文件、删除文件、文件重命名、文件列表等操作。

2020-03-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除