首页
标签
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
相关的文章
Base58编码
Base58在看EOS源码时,接触到base58编码。和通常base64编码一样,base58编码的作用也是将非可视字符可视化(ASCII化)。但不同的是base58编码去掉了几个看起来会产生歧义的字符,如 0 (零), O (大写字母O), I (大写的字母i) and l (小写的字母L) ,和
2020-11-07
298
0
0
Java
TinyUrl(短链接)设计
简述在生活中,我们会通过url访问各种网站,但是一般url太长的话,我们发布到微博,发送短信等都是有长度限制的,这时候可能一条url就超出范围了。所以我们会使用tinyUrl来协助我们解决这类问题。
2020-11-07
368
0
0
程序设计
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
1
2
3