- 博客(12)
- 资源 (12)
- 收藏
- 关注
原创 ThreadLocal实现原理
一、概述ThreadLocal官网解释: This class provides thread-local variables. These variables differ from their normal counterparts in that each thread that accesses one (via its {@code get} or {@code set} met...
2018-11-30 18:43:02 226
转载 java io详解六:序列化与反序列化(对象流)
1、什么是序列化与反序列化? 序列化:指把堆内存中的 Java 对象数据,通过某种方式把对象存储到磁盘文件中或者传递给其他网络节点(在网络上传输)。这个过程称为序列化。通俗来说就是将数据结构或对象转换成二进制串的过程 反序列化:把磁盘文件中的对象数据或者把网络节点上的对象数据,恢复成Java对象模型的过程。也就是将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程 2、...
2018-11-26 14:51:31 93
转载 java io详解五:包装流
我们在 Java IO 流的分类介绍 这篇博客中介绍知道: 根据功能分为节点流和包装流(处理流) 节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader. 处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次包装,称为流的...
2018-11-26 11:26:02 468
转载 java io详解四:字符输入输出流
那么这篇博客我们讲的是字节输入输出流:Reader、Writer(下图红色长方形框内),红色椭圆框内是其典型实现(FileReader、FileWriter) ①、为什么要使用字符流? 因为使用字节流操作汉字或特殊符号语言的时候容易乱码,因为汉字不止一个字节,为了解决这个问题,建议使用字符流。②、什么情况下使用字符流? 一般可以用记事本打开的文件,我们可以看到内容不乱码的...
2018-11-20 19:28:42 228
转载 java io详解三:字节输入输出流
这篇博客我们讲的是字节输入输出流:InputStream、OutputSteam(下图红色长方形框内),红色椭圆框内是其典型实现(FileInputSteam、FileOutStream) 1、字节输出流:OutputStream 1 2 3 public abstract class OutputStream ...
2018-11-19 17:52:31 126
转载 java io详解二:流的分类
一、根据流向分为输入流和输出流: 注意输入流和输出流是相对于程序而言的。 输出:把程序(内存)中的内容输出到磁盘、光盘等存储设备中 输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中 综合起来: 二、根据传输数据单位分为字节流和字符流 上面的也是 Java IO流中的四大基流。这四大基流都是抽...
2018-11-19 15:38:04 100
转载 java io详解一:File类
File 类:文件和目录路径名的抽象表示。注意:File 类只能操作文件的属性,文件的内容是不能操作的。 1、File 类的字段 我们知道,各个平台之间的路径分隔符是不一样的。 ①、对于UNIX平台,绝对路径名的前缀始终为"/" 。 相对路径名没有前缀。 表示根目录的抽象路径名具有前缀"/"和空名称序列。 ②、对于Microsoft Windows平台,包含...
2018-11-08 16:02:47 78
转载 java深拷贝与浅拷贝
本文转载自https://www.cnblogs.com/ysocean/p/8482979.html关于Java的深拷贝和浅拷贝,简单来说就是创建一个和已知对象一模一样的对象。可能日常编码过程中用的不多,但是这是一个面试经常会问的问题,而且了解深拷贝和浅拷贝的原理,对于Java中的所谓值传递或者引用传递将会有更深的理解1、创建对象的5种方式 ①、通过 new 关键字 这是...
2018-11-06 17:36:31 98
转载 jdk1.8源码解析二:String类
本文转载自https://www.cnblogs.com/ysocean/p/8571426.html String 类也是java.lang 包下的一个类,算是日常编码中最常用的一个类了,那么本篇博客就来详细的介绍 String 类1、String 类的定义public final class String implements java.io.Serializable...
2018-11-05 17:49:39 286 1
转载 jdk1.8源码解析一:Object类
Object 类属于 java.lang 包,此包下的所有类在使用时无需手动导入,系统会在程序编译期间自动导入。Object 类是所有类的基类,当一个类没有直接继承某个类时,默认继承Object类,也就是说任何类都直接或间接继承此类,Object 类中能访问的方法在所有类中都可以调用,下面我们会分别介绍Object 类中的所有方法。1、Object 类的结构图 Object...
2018-11-01 20:03:05 206
转载 jdk源码学习路线
很多java开发的小伙伴都会阅读jdk源码,然而确不知道应该从哪读起。以下为小编整理的通常所需阅读的源码范围。标题为包名,后面序号为优先级1-4,优先级递减1、java.lang1) Object 12) String 13) AbstractStringBuilder 14) StringBuffer 15) StringBuilder 16) Boolean 27) Byt...
2018-11-01 11:19:10 2087
转载 java学习之路:爬上巨人的肩膀
原文地址:http://www.jianshu.com/p/4a41ee88bd82面试经历关于Java面试,你应该准备这些知识点关于Java面试,你应该准备这些知识点(续)前段时间抽空整理了上面两篇面试经历,收到不少的关注,很多同学私信我平时都是如何get到这些知识的,是否有一些相关的书单,Java的源码太多了,应该如何看,框架的代码应该如何阅读等等问题。现在想想,似乎以前也这样...
2018-11-01 10:43:15 218
A Byte of Python高清完整版
2018-09-17
Hadoop实战-陆嘉恒(高清完整版)
2018-09-17
git+github+gitserver学习资料
2018-09-17
TortoiseSVN-1.10-x64安装包
2018-08-15
SourceTree2.4.8安装包
2018-08-15
notepad++7.4.2安装包
2018-08-15
heidiSql_9.4版安装包
2018-08-15
gitbash安装包
2018-08-15
python3.6&3.7整合版
2018-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人