最新 最热

力扣(同构字符串解析)——学习到HashMap的put方法返回值

如图,该题的本质其实就是寻找相同字符的位置是否一样 遍历这个字符串的每个字符,并将其下标位置存入map中,如果字符重复,则将下标位置进行替换 同时比较每个字符的位置,如果重复字符的位置不一样,则映射关系不成立...

2022-12-02
0

Java编程规范-缺陷预防

在 Java 中,有八种基础数据类型,其中 4 种整形, 2 种浮点类型, 1 种用于表示 Unicode 编码的字符单元的字符类型 char 和 1 种用于表示真假的 boolean 类型,其中一些和 C 差异 较 大,开发人员需要注意这些差异: 1、Java 不支...

2022-12-02
0

初探Spring Retry

在与外部系统交互时,由网络抖动亦或是外部系统自身的短暂性问题触发的瞬时性故障是一个绕不过的坑,而重试可能是一个比较有效的避坑方案;但有一点需要特别注意:外部系统的接口是否满足幂等性,比如:尽管调用外部系统的下单接...

2022-12-01
0

MyBatis:缓存机制详解

在我们常见的 OLTP(on-line transaction processing,联机事务处理)类型的 Web 应用中,性能的瓶颈往往来源于数据库查询,因为应用服务器层面可以水平扩展,但是数据库是单点的,很难水平扩展,当数据库服务器发生磁盘 IO,往往无法...

2022-12-01
0

Java集合:ConcurrentHashMap

ConcurrentHashMap 是 HashMap 的线程安全版本,其内部和 HashMap 一样,也是采用了数组 + 链表 + 红黑树的方式来实现。

2022-12-01
0

JAVA集合:TreeMap

TreeMap 存储 K-V 键值对,通过红黑树(R-B tree)实现。TreeMap 继承了 NavigableMap 接口,NavigableMap 接口继承了 SortedMap 接口,可支持一系列的导航定位以及导航操作的方法,当然只是提供了接口,需要 TreeMap 自己去实现;Tr...

2022-12-01
0

JAVA集合:HashMap

HashMap 根据是一个键值对集合,采用 hashCode 值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历顺序却是不确定的。HashMap 最多只允许一条记录的键为 null。...

2022-12-01
0

Java集合:关于 HashSet 的内容盘点

哈希表存放的是哈希值, HashSet 存储元素的顺序并不是按照存入时的顺序(和 List 显然不同) 而是按照哈希值来存的所以取数据也是按照哈希值取得。元素的哈希值是通过元素的 hashcode 方法来获取的, HashSet 首先判断两个...

2022-12-01
0

JAVA集合:概述

Java 集合类主要存放于 Java.util 包中,大致可以分为两大体系(一个是 Collection,另一个是 Map)、三/四种类型(List 列表、Queue 队列、Set 集合、Map 映射):...

2022-12-01
0

Java集合:Map集合

public interface Map<K,V>将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。

2022-12-01
0