03 2022 档案

摘要:重排序的定义 重排序是指编译器和处理器为了优化程序性能而对指令序列进行重新排序的一种手段。 重排序分3种类型 编译器优化的重排序。编译器再不改变单线程程序语义的前提下,可以重新安排语句的执行顺序。 指令级并行的重排序:现代处理器基本采用指令级并行技术,来将多条指令重叠执行。如果不存在数据依赖、处理器 阅读全文 »
posted @ 2022-03-26 22:21 SpoonBlog 阅读(268) 评论(0) 推荐(0) 编辑
摘要:链表转换位红黑树 两个条件,必须同时满足两个条件才能进行转换 条件1:单个链表长度大于等于8 条件2:hashMap的总长度大于64个、且树化的节点位置不能为空 从源码看 条件一: 在putVal()方法中,可知当binCount大于7即节点数大于8时进行 final V putVal(int ha 阅读全文 »
posted @ 2022-03-24 08:47 SpoonBlog 阅读(575) 评论(0) 推荐(0) 编辑
摘要:如何实现对象的克隆 (1)实现 Cloneable 接口并重写 Object 类中的 clone() 方法; (2)实现 Serializable 接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深克隆。 深克隆和浅克隆的区别 (1)浅克隆:拷贝对象和原始对象的引用类型引用同一个对象。浅克隆 阅读全文 »
posted @ 2022-03-23 21:59 SpoonBlog 阅读(171) 评论(0) 推荐(0) 编辑
摘要:HTTP:互联网最广泛的一种网络协议,是一个客户端和服务端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,可以是浏览器更高效,使网络传输减少。 HTTPS:以安全为目标的HTTP通道,简单讲使HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础使SSL,因 阅读全文 »
posted @ 2022-03-23 21:52 SpoonBlog 阅读(60) 评论(0) 推荐(0) 编辑
摘要:GIT架构 主要分为四层 Workspace :开发者工作区 Index/Stage :暂存区/缓存区 Repository:仓库区 Remote:远程仓库 # git命令 git clone #初始化仓库 git branch name # 创建一个名字为name的分支 git checkout 阅读全文 »
posted @ 2022-03-23 21:50 SpoonBlog 阅读(25) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示