04 2020 档案

摘要:一、什么是同步?什么是异步? 同步就是:如果有多个任务或者事件要发生,这些任务或者事件必须逐个地进行,一个事件或者任务的执行会导致整个流程的暂时等待,这些事件没有办法并发地执行; 异步就是:如果有多个任务或者事件发生,这些事件可以并发地执行,一个事件或者任务的执行不会导致整个流程的暂时等待。 这段代 阅读全文
posted @ 2020-04-29 11:00 LPJのBLOG
摘要:一、概述 字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。 二、相关命令 1、赋值命令 命令原型:SET key 阅读全文
posted @ 2020-04-22 15:09 LPJのBLOG 阅读(259) 评论(0) 推荐(0)
摘要:一、概述 Redis的强大性能很大程度上都是因为所有数据都是存储在内存中的,然而当Redis重启后,所有存储在内存中的数据将会丢失,在很多情况下是无法容忍这样的事情的。所以,我们需要将内存中的数据持久化!典型的需要持久化数据的场景如下: 将Redis作为数据库使用; 将Redis作为缓存服务器使用, 阅读全文
posted @ 2020-04-13 10:25 LPJのBLOG 阅读(261) 评论(0) 推荐(0)
摘要:一、redis简介 redis是一个高性能的key-value非关系数据库,它可以存键(key)与5种不同类型的值(value)之间的映射(mapping),支持存储的value类型包括:String(字符串)、list(链表)、set(集合)、zset(有序集合)和hash(散列表)。这些收据类型 阅读全文
posted @ 2020-04-12 17:14 LPJのBLOG 阅读(137) 评论(0) 推荐(0)
摘要:一、出现背景 1、线程不安全的HashMap 因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。 2、效率低下的HashTable容器 HashTable容器使用synchronized来保证线程安全,但在线程竞争激 阅读全文
posted @ 2020-04-10 14:22 LPJのBLOG 阅读(198) 评论(0) 推荐(0)
摘要:1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现(Hashtable跟HashMap很像,唯一的区别是Hashtalbe中的方法是线程安全的,也就是同步的)。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不 阅读全文
posted @ 2020-04-03 14:43 LPJのBLOG 阅读(188) 评论(0) 推荐(0)
摘要:1.LinkedList LinkedList是基于链表实现的,所以先讲解一下什么是链表。链表原先是C/C++的概念,是一种线性的存储结构,意思是将要存储的数据存在一个存储单元里面,这个存储单元里面除了存放有待存储的数据以外,还存储有其下一个存储单元的地址(下一个存储单元的地址是必要的,有些存储结构 阅读全文
posted @ 2020-04-02 11:20 LPJのBLOG 阅读(181) 评论(0) 推荐(0)