IntelliJ IDEA 快捷键汇总

2021-08-30
阅读 5 分钟
3.3k
1、编辑Windows & LinuxMac OS X说明Ctrl + 空格Control + 空格基本代码补全(任何类、方法或变量的名称)Ctrl + Shift + 空格Control + Shift + 空格智能代码补全(列出与预期类型一致的类、方法或变量)Ctrl + Shift + 回车Command + Shift + 回车补全当前语句Ctrl + PCommand + P参数信息(在方法调用参数中)Ctr...
封面图

面试算法:单链表反转

2021-08-01
阅读 11 分钟
1.2k
面试算法:单链表反转给定一个单链表 list,请将它反转后返回,示例:原链表:反转链表:定义的单链表结点类结构如下: {代码...} 我们先写两个方法,用于组装成链表和将链表打印到控制台,方便进行算法结果验证: {代码...} {代码...} 1. “栈”反转“栈”是一种先进后出 (FILO)的数据结构,我们可以利用它的这个特性来实现...
封面图

源码学习:Java 本地队列 - java.util.Deque

2021-06-26
阅读 6 分钟
1.5k
支持在头尾两端插入和移除元素的线性集合(双端队列:Double Ended Queue,Deque,读音:英[dek]|美[dɛk] )。大多数 Deque 实现对于它们可能包含的元素数量没有固定的限制,不过这个接口对容量设限以及没有固定容量限制的那些 Deque 实现都支持。
封面图

源码学习:Java 本地队列 - java.util.Queue

2021-06-24
阅读 2 分钟
1.8k
这是一种设计用于在处理之前保存元素的集合。除了基本的 java.util.Collection 操作以外,队列还提供了额外的插入、提取和检索操作。这些操作方法都以两种形式存在:一种在操作失败时抛出异常,另一种是返回一个特殊值(根据操作的不同,可以是 null 或 false)。后一种形式的插入操作是专门为使用容量设限的 Queue 实现...
封面图

面试官:加锁就一定线程安全了吗?

2021-05-01
阅读 8 分钟
1.1k
我们都知道,当多个线程并发地操作同一共享资源的时候,容易发生线程安全问题,解决这个问题的一个办法是加锁,那么问题来了:加锁就一定线程安全了吗?
封面图