摘要: 前面以Java ArrayDeque为例讲解了Stack和Queue,其实还有一种特殊的队列叫做PriorityQueue,即优先队列。优先队列的作用是能保证每次取出的元素都是队列中权值最小的(Java的优先队列每次取最小元素,C++的优先队列每次取最大元素)。这里牵涉到了大小关系,元素大小的评判可 阅读全文
posted @ 2023-04-11 22:21 Jimmyhus 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 在日常的办公或者程序员开发过程中,我们会经常对文档文件或者库文件进行代码对比,本篇文章里我们向大家推荐六款常用的代码比较分析软件,希望对大家能有所帮助。 WinMerge 官网:https://winmerge.org/ WinMerge 对于确定项目版本之间的更改内容,然后合并版本之间的更改非常有 阅读全文
posted @ 2023-04-11 21:12 Jimmyhus 阅读(306) 评论(0) 推荐(0) 编辑
摘要: Vector和stack Vector:Vector的底层与ArrayList类似.都是以动态数组的方式进行对象的存储 Vector与ArrayList的区别在于Vector是线程同步操作安全的,并发安全保证 Vector很多对外的方法都用Synchronized关键字进行修饰,所以通过vector 阅读全文
posted @ 2023-04-11 08:11 Jimmyhus 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 简介: LinkedList 集合底层是一个双向链表结构,具有增删快,查询慢的特点,内部包含大量操作首尾元素的方法。适用于集合元素先入先出和先入后出的场景,在队列源码中被频繁使用。 链表结构的节点新增、删除都非常简单,仅仅把前后节点的指向修改下就好了,所以 LinkedList 新增和删除速度很快。 阅读全文
posted @ 2023-04-09 22:24 Jimmyhus 阅读(13) 评论(0) 推荐(0) 编辑
摘要: java.util.Arrays.asList() List 是一种很有用的数据结构,如果需要将一个数组转换为 List 以便进行更丰富的操作的话,可以这么实现: String[] myArray = { "Apple", "Banana", "Orange" }; List<String> myL 阅读全文
posted @ 2023-04-09 18:05 Jimmyhus 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 官网 新特性解读:Springboot3.0新特性解读 Spring Boot 最新最全的实战代码已上传 Github:Spring Boot3实战 Spring Boot 3.0简介 **Java17+Spring6+Maven3.5/Gradle7.3** JDK要求最低版本Java17 Spr 阅读全文
posted @ 2023-04-09 14:45 Jimmyhus 阅读(8468) 评论(0) 推荐(3) 编辑
摘要: fail-fast机制 fail-fast 机制是java集合(Collection)中的一种错误机制。它只能被用来检测错误,因为JDK并不保证fail-fast机制一定会发生。当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件。例如:当某一个线程A通过iterator去遍历 阅读全文
posted @ 2023-04-09 10:41 Jimmyhus 阅读(49) 评论(0) 推荐(0) 编辑
摘要: List接口: ● 这里我用的JDK8 ● List集合代表一个有序集合,集合中每个元素都有其对应的顺序索引,它继承Collection接口,可以定义一个允许重复的有序集合 ● List接口的特点: 1、有索引(下标) 2、有顺序 3、能重复 ● 实现List接口的集合有: ○ ArrayList、 阅读全文
posted @ 2023-04-07 22:40 Jimmyhus 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 事故背景 2023年3月10日14时19分,C公司开发人员向A公司开发人员反映某开放接口从2023年3月10日14时许开始无法访问和使用。该系统为某基础数据接口服务,基于 HTTP 协议进行通信。按照惯例,首先排查网络是否异常,经运维人员检查,证明网络连通性没有问题。A公司开发组于2023年3月10 阅读全文
posted @ 2023-04-07 08:08 Jimmyhus 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 前置知识: 什么是算法和数据结构: 算法:解题思路 ● 有设计解决的具体的流程,可以解决具体问题 ● 衡量算法优劣指标:时间复杂度、空间复杂度 数据结构:组织管理数据的结构 在计算机的缓存,内存,硬盘 是按照什么结构来组织管理我们的数据管理数据的。 数据结构分为: 逻辑结构(思想上的结构,表) :线 阅读全文
posted @ 2023-04-07 07:16 Jimmyhus 阅读(12) 评论(0) 推荐(0) 编辑