首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
布谷先森
掘友等级
Java后端工程师
生活没有绝望,只有想不通,人生没有尽头,只有看不透。快乐是心的愉悦
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
最新
热门
Java高级——深拷贝与浅拷贝的区别
浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值;如果属性是内存地址(引用类型),拷贝的就是内存地址 ,因此如果其中一个对象改变了该地址中的值,就会影响到另一个对象。即默认拷贝构造函数只是对对象进行浅…
Java高级——Java中的代理模式
代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象。这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。 常用来代理类通过调用被代理类的相关方法,并对相关方法进行增强。加入一些非业务性代码,比如事务、日…
Java高级——序列化
指堆内存中的java对象数据,通过某种方式把对存储到磁盘文件中,或者传递给其他网络节点(网络传输)。这个过程称为序列化,通常是指将数据结构或对象转化成二进制的过程 即将对象转化为二进制,用于保存,或者网络传输。 把磁盘文件中的对象数据或者把网络节点上的对象数据,恢复成Java对…
Java高级——反射
Java的反射机制,是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为Java的反射机制。 我们需要一个对象,通过Java的反射机制我们可以获取到类的信息,将一个类的属性…
Java基础——HashSet详解
HashSet是Java集合Set的一个实现类,此类实现 Set 接口,由哈希表(实际上是一个 HashMap 实例)支持。它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用 null 元素 ,并且,HashSet不是线程安全的。 从集合中删除指定的元素,…
Java基础——HashMap底层原理
数组:采用一段连续的存储单元来存储数据。对于指定下标的查找,时间复杂度为O(1);通过给定值进行查找,需要遍历数组,逐一比对给定关键字和数组元素,时间复杂度为O(n),当然,对于有序数组,则可采用二分查找,插值查找,斐波那契查找等方式,可将查找复杂度提高为O(logn);对于一…
Java基础——ArrayList详解
ArrayList内部是以动态数组的形式来存储数据的。这里的动态数组不是意味着去改变原有内部生成的数组的长度、而是保留原有数组的引用、将其指向新生成的数组对象、这样会造成数组的长度可变的假象。 ArrayList实现了Serializable接口,因此它支持序列化,能够通过序列…
Java基础——LinkedList
Collection和Map最大的区别就是Collection存储的是一组对象;Map是以键值对的形式对对象进行的管理。 Queue接口:队列集合,在集合的基础上添加了增删改查操作,并且队列默认使用FIFO(先进先出)规则。 Deque接口:一个线性 collection,支持…
Java基础——线程知识总结(一)
进程:它是程序的一次动态执行,是一个在内存中运行的应用程序。它是系统调度的独立单位,是资源分配的基本单位,各个进程间不会相互影响,因为系统为它们分配了不同的空间和资源 线程:线程是进程中的一个执行流程,线程是进程的组成部分,它代表了一条顺序的执行流。线程是cpu运行调度的基本单…
Java基础——IO流知识总结
节点流是低级流,直接跟数据源相接。 处理流(包装流)把节点流包装了一层,属于修饰器设计模式,不会直接与数据源相连,通过处理流来包装节点流既可以消除不同节点流的实现差异,也可以提供更方便的方法来完成输入输出。 性能的提高:主要以增加缓冲的方式来提高输入输出的效率。 操作的便捷:处…
下一页
个人成就
文章被点赞
23
文章被阅读
14,713
掘力值
413
关注了
5
关注者
3
收藏集
0
关注标签
22
加入于
2020-07-20