摘要: 简述 Redis的强劲性能很大程度上是由于其将所有数据都存储在了内存中,然而当Redis重启后,所有存储在内存中的数据就会丢失。在一些情况下,我们会希望 Redis 在重启后能够保证数据不丢失,例如: 将Redis作为数据库使用时。 将 Redis 作为缓存服务器,但缓存被穿透后会对性能造成较大影响 阅读全文
posted @ 2021-07-22 10:00 乐子不痞 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 简述 Redis 还提供了一组命令可以让开发者实现“发布/订阅”(publish/subscribe)模式。“发布/订阅”模式同样可以实现进程间的消息传递,其原理是这样的: “发布/订阅”模式中包含两种角色,分别是发布者和订阅者。订阅者可以订阅一个或若干个频道(channel),而发布者可以向指定的 阅读全文
posted @ 2021-07-18 16:14 乐子不痞 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 在 Redis 的 5 种数据类型中,说到排序就会想起有序集合,有序集合通过给每个元素设定一个分数用于排序存储。 有序集合常见的使用场景是大数据排序,如游戏的玩家排行榜,所以很少会需要获得键 中的全部数据。 不过有序集合要给每个元素都要设定一个分数,有些时候显得太过于麻烦了。 除了使用有序集合外,我 阅读全文
posted @ 2021-07-16 17:15 乐子不痞 阅读(1083) 评论(0) 推荐(0) 编辑
摘要: 在实际的开发中经常会遇到一些有时效的数据,比如限时优惠活动、缓存或验证码等, 过了一定的时间就需要删除这些数据。 expire 命令 在Redis中可以使用 EXPIRE 命令设置一个键的过期时 间,到时间后Redis会自动删除它。 语法: EXPIRE key seconds :seconds 参 阅读全文
posted @ 2021-07-15 17:43 乐子不痞 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: 说到事务我们都知道,一个事务中的命令要么都执行,要么都不执行。 先看看 Redis 的一个事务: redis 127.0.0.1:6379> MULTI OK redis 127.0.0.1:6379> SADD "user:1:following" 2 QUEUED redis 127.0.0.1 阅读全文
posted @ 2021-07-15 16:45 乐子不痞 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 先了解Redis的大致作用和内容:https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md Redis 命令中文文档:http://doc.redisfans.com 字符串 string、散列类型 ha 阅读全文
posted @ 2021-07-15 15:42 乐子不痞 阅读(134) 评论(0) 推荐(0) 编辑
摘要: Java程序在运行时都会出现两种类型:编译时类型和运行时类型。 例如代码:Person p = new Student(); 变量 p 的编译时类型为 Person,而运行时类型为 Student。 这些变量编译时类型和运行时类型不一致的,程序员需要在运行时发现对象和类的真实信息,解决这个问题有两种 阅读全文
posted @ 2021-07-14 11:14 乐子不痞 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 在程序主动使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、连接、初始化三个步骤来对该类进行初始化。如果没有意外,JVM 将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或类初始化。 类的加载 类加载指的是将类的 class 文件读入内存,并为之创建一个 java.lang.Cl 阅读全文
posted @ 2021-07-13 12:13 乐子不痞 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 泛型,就是允许在定义类、接口、方法时使用类型形参,这个类型形参将在声明变量、创建对象、调用放法事动态地指定。 泛型存在的一个好处就是,如果我们不小心使用了其他非指定类型参数,在编译时期就能提醒。 泛型接口 public interface List<E> { //在该接口中,E可作为任意类型使用 v 阅读全文
posted @ 2021-07-10 14:38 乐子不痞 阅读(197) 评论(0) 推荐(0) 编辑
摘要: AOP 注解开发 值得说明的是 AOP 不是 Spring 特有的,而是 Spring 支持 AOP。介绍两个 AOP 的实现者 AspectJ AspectJ 是语言级的 AOP 实现,2001年由 Xerox PARC 的 AOP 小组发布。AspectJ 扩展了 Java 语言,定义了 AOP 阅读全文
posted @ 2021-07-09 18:00 乐子不痞 阅读(317) 评论(0) 推荐(1) 编辑
回到顶部