首页
标签
DDD
Java
归档
日志
关于
1
大数据sql性能优化技巧
2
iterm2常用快捷键
3
变量替换方案
4
Golang语言规范
5
Lua垃圾回收器
Terry
『LESSON 5』
累计撰写
90
篇文章
累计创建
21
个标签
累计收到
1
条评论
栏目
首页
标签
DDD
Java
归档
日志
关于
搜索
标签搜索
iterm2
golang
系统问题
排序算法
RocketMQ
design pattern
异常记录
单元测试
linux
DDD
程序设计
leetcode
Spring
分布式
计算机原理
Docker
HTTP
MQ
Redis
Java
MySQL
目 录
CONTENT
以下是
Java
相关的文章
ConcurrentHashMap弱一致性
简述我们在使用HashMap迭代的时候,如果在迭代中做了remove处理,那么迭代下一个元素的时候会抛出ConcurrentModificationException异常,这是HashMap的fail-fast机制。其实就是维护了一个修改次数,当增删改操作的时候,修改次数会加一。所以迭代时候获取下一
2020-10-31
1016
0
0
Java
关于Java中是否存在fail-safe
看这篇文章There is no such thing as a fail-safe Iterator in Java确实,在java源码中也找不到fail-safe字眼。
2020-10-31
199
0
0
Java
CAS原理分析
CAS全称是compare and swap,用于多线程环境中实现同步功能的机制,Java中很多锁都是基于CAS实现的。CAS操作包含三个值,内存位置、预期数和新值。CAS的实现逻辑就是将内存位置的数值和预期数值比较,如果相等,则将内存位置的值替换成新值,否则不做任何操作。
2020-10-24
688
0
0
Java
ConcurrentHashMap源码分析(JDK1.8)
ConcurrentHashMap是我们在环并发环境下经常使用的Map,以前自己只是会用而没有仔细看ConcurrentHashMap的实现,今天查看下源码,并记录下源码中的重点操作。ConcurrentHashMap是什么ConcurrentHashMap是用于并发环境的一种Map结构,继承了
2020-10-17
656
0
0
Java
为什么HashTable不允许null为键或者值?
Hashtable不允许null
2020-10-11
686
0
0
Java
Hashtable迭代器到底是fail-safe还是fail-fast机制?
最近在研究集合,看了很多篇关于Hashtable文章,多次介绍了Hashtable迭代是fail-safe机制。本人习惯看了文章后自己研究,结果发现迭代的时候remove掉会报异常。按道理来说fail-safe是不会报异常的啊。然后我自己去看Hashtable源码,才发现文章是错误的🙂。
2020-10-11
551
0
0
Java
HashMap源码分析(一)
HashMap源码分析(JDK1.8)
2020-09-26
516
0
0
Java
OkHttp重定向处理
okhttp是个很方便的HTTP-CLIENT,就算是返回重定向,okhttp也自动帮我们处理,不需要我们自己判断处理。但是如果需求是需要你重定向一次,我们该如何处理?接下来我来讲下okhttp多次重定向原理和怎样设置自行处理重定向。
2020-09-12
1005
0
0
Java
Java工具类之GeoHash生成器
GeoHash本质上是空间索引的一种方式,其基本原理是将地球理解为一个二维平面,将平面递归分解成更小的子块,每个子块在一定经纬度范围内拥有相同的编码。以GeoHash方式建立空间索引,可以提高对空间poi数据进行经纬度检索的效率。
2020-07-25
494
0
0
Java
Java工具类之生成二维码的方法
记录一个Java生成二维码的方法代码。
2020-07-18
257
0
0
Java
1
2
3