自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 加密算法 AES/CBC/PKCS5Padding 与 秘钥生成算法 PBKDF2WithHmacSHA256 示例

加密算法 AES/CBC/PKCS5Padding 与 秘钥生成算法 PBKDF2WithHmacSHA256 示例。

2024-01-15 01:14:20 1283 3

原创 红黑树

https://github.com/julycoding/The-Art-Of-Programming-By-July/blob/master/ebook/zh/03.01.md

2019-08-09 13:12:33 117

原创 Redis的数据结构及其使用

Redis基于内存的,缓存数据库,但是也可以持久化。1.五种数据结构2.String应用场景1.对于对象缓存,相对于方法1)使用方法2)的好处为:当只想拿出特定字段的时候,不用拿出所有数据,可以选择只拿想要的字段。2. SET product:10001 true ex 10 nx 可以保证最多死锁10s.之后可以继续对Key加锁。(然而高并发还是会出问题)全局序列号可以用 in...

2019-08-08 20:50:35 416

原创 java中的Volatile关键字

基本:https://www.cnblogs.com/zhengbin/p/5654805.html一、基本概念二、Volatile原理深入:https://www.cnblogs.com/dolphin0520/p/3920373.html一、内存模型的相关概念二、并发编程中的三个概念三、Java内存模型四、深入剖析volatile关键字五、使用volatile关键字的场景...

2019-08-08 20:11:20 158

转载 Redis面试题及答案整理

Redis面试题及答案整理1. Redis有哪些数据结构?字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、Geo、Pub/Sub。2. 使用过Redis分布式锁么,它是什么回事?先拿setnx来争抢锁,抢到之后,再用expire给锁加一个过期时间防止锁忘记了释放。这时...

2019-08-08 20:04:43 259

转载 java分布式锁

什么是锁?在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。而同步的本质是通过锁来实现的。为了实现多个线程在一个时刻同一个代码块只能有一个线程可执行,那么需要在某个地方做个标记,这个标记必须每个线程都能看到,当标记不存在时可以设置该标记,其余后续线程发现已经有标记了则等待拥有标记的线程结束同...

2019-08-08 19:25:49 86

原创 HashMap源码(一)

HashMap图解图片putVal源码图片putVal源码 final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { Node<K,V>[] tab; Node<K,V> p; int n, i; ...

2019-08-07 10:32:58 128

转载 HashMap底层实现原理及面试问题

①HashMap的工作原理HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当...

2019-08-07 10:21:16 158

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除