- 博客(10)
- 收藏
- 关注
原创 如何正确的创建和销毁Java对象
Java是一门强大的高级语言。在学习了其基础知识后,我们仍需要理解其深刻的内涵。接下来,我们会以《Effective Java》一书做为Java进阶学习的载体,对Java进行一个系统的、全新的认识。第一章:创建和销毁对象
2017-06-15 18:24:16 17168
原创 shell 脚本读取终端输出赋值给变量
变量名=(命令)eg:path=(命令)eg:path=(命令)eg:path=(hdfs dfs -du -s ‘hdfs://user/data’)注意:命令不需要加双引号包裹
2020-02-26 16:26:22 1021
原创 JAVA之NIO
JAVA 之 NIO 由于最近需要实战到 NIO 的有关代码,而自己之前所学的东西也差不多忘光了,因此重新捡起了 NIO,复习的同时也将其写成博客,促进自己对其的理解。NIO 是个什么东西?为什么 IO 会比 NIO 快?答:IO 靠字符和字节传输,速度慢。NIO 靠 Buffer 一块一块传输,速度快!与此同时,NIO 还加入了多线程控制机制,即:一个 NIO 流可以同时传
2018-01-29 11:39:53 275
原创 表达式中的陷阱
对于大部分Java程序员来说,总有些难以绕过的错误,也许你第一次犯了这个错误后,第二次还会再犯,因为这些错误具有隐蔽性,我们把这种错误称为陷阱。为了避免错误一犯再犯,我们就需要把这些陷阱记录下来,以免在未来的开发之中踩坑。 表达式是Java里最基本的组成单元,但在简单的表达式背后,依然有一些很容易让我们犯错的陷阱。
2017-07-06 18:15:17 399
原创 如何理解继承成员变量和方法的区别?
继承是面向对象的3大特征之一,也是Java语言的重要特性。而父、子继承关系则是Java编程中需要重点注意的地方。下面,我们将谈谈很少注意到的继承的一个重要细节——继承成员变量和方法其实是有所不同的!
2017-07-03 22:24:24 954
原创 如何深入理解Java内存回收机制?
Java作为一门优秀的编程语言,有着很多优点。其中,就有内存自动管理这一项。Java提供了对内存的自动管理,程序员无需在程序中进行分配、释放内存,不会再被那些可怕的内存分配错误打扰。 但是,Java对于内存的自动管理并不是万能的,Java依然会存在内存泄漏的情况。
2017-06-30 12:26:55 1060
原创 如何正确使用Java数组?
“你会使用Java?” “是的” “那你能不能叙述一下,在Java中,声明一个数组的过程中,是如何分配内存的” “。。。” “那Java数组的初始化有哪几种方式呢?” “。。。” “好吧,那你说说基本类型数组与引用类型数组在初始化时内存分配机制的差别吧” “。。。” “下一个。。。”数组初始化1、Java数组是静态的 Java数组初始化,就是为数组对象的元素分配内存空间,并为每
2017-06-27 22:16:22 646
原创 什么是Java对象序列化
1、含义 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。数据以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象,才能接收到信息。
2017-06-20 22:32:27 847
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人