摘要: 1、对象 Redis构建了自己的类型系统,主要包括: redisObject对象 基于redisObject对象的类型检查 基于redisObject对象的显示多态函数 对redisObject进行分配、共享和销毁的机制 C语言不是面向对象语言,这里将redisObject称呼为对象是为了讲述方便, 阅读全文
posted @ 2021-11-27 21:19 jrliu 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1、前言 在客户端通过redis-cli连接服务器后(后面如无特殊说明,客户端一律使用redis-cli),通过info命令可以查看内存使用情况,如图: 其中,info命令可以显示redis服务器的许多信息,包括服务器基本信息、CPU、内存、持久化、客户端连接信息等等;memory是参数,表示只显示 阅读全文
posted @ 2021-11-27 21:16 jrliu 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 按语:工作也有几年时间了,从开始的纯粹简单到现在的迷惘困惑,几年时间对于技术和生活积攒了好多困惑与不解,有幸读到了李沐老师的这篇文章,深刻自省一下,道阻且长,行则将至。雄关漫道真如铁,而今迈步从头越。 原文如下: 要有目标。你需要有目标。短的也好,长的也好。认真定下的也好,别人那里捡的也好。就跟随机 阅读全文
posted @ 2021-11-22 20:22 jrliu 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 1、在javax.util包下,有一个简单Pair类可以直接调用,用法是直接通过构造函数将所吸引类型的Key和value存入,这个key和value没有任何的对应关系类型也是任意定的。用法: Pair<String, String> pair = new Pair<>("aku", "female" 阅读全文
posted @ 2021-06-30 21:22 jrliu 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 1、TreeSet简介 从名字上可以看出,此集合的实现和树结构有关。与HashSet集合类似,TreeSet也是基于Map来实现,其底层结构为红黑树(特殊的二叉查找树);与HashSet不同的是,TreeSet具有排序功能,分为自然排序(123456)和自定义排序两类,默认是自然排序;在程序中,我们 阅读全文
posted @ 2021-05-03 15:10 jrliu 阅读(980) 评论(0) 推荐(0) 编辑
摘要: 1、分布式系统的设计理念 1.1 分布式系统的目标与要素 分布式系统的目标是提升系统的整体性能和吞吐量另外还要尽量保证分布式系统的容错性(假如增加10台服务器才达到单机运行效果2倍左右的性能,那么这个分布式系统就根本没有存在的意义)。 即使采用了分布式系统,我们也要尽力运用并发编程、高性能网络框架等 阅读全文
posted @ 2021-05-01 23:59 jrliu 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 1、Set接口 Set继承于Collection接口,是一个不允许出现重复元素,并且无序的集合,主要有HashSet和TreeSet两大实现类。在判断重复元素的时候,Set集合会调用hashCode()和equal()方法来实现。 HashSet是哈希表结构,主要利用HashMap的key来存储元素 阅读全文
posted @ 2021-04-11 23:37 jrliu 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1、LinkedList简介 LinkedList是一个实现了List接口和Deque接口的双端链表。 LinkedList底层的双向链表结构使它支持高效的插入和删除操作,但是很明显查找修改慢。另外它实现了Deque接口,使得LinkedList类也具有队列的特性; LinkedList不是线程安全 阅读全文
posted @ 2021-04-08 19:35 jrliu 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 1、ArrayList简介 ArrayList的底层是数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加ArrayList实例的容量。这可以减少递增式再分配的数量。这样解决了数组在初始化的时候必须要指定大小, 阅读全文
posted @ 2021-04-05 11:23 jrliu 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1、前言 Java集合就像一个容器,可以存储任何类型的数据,也可以结合泛型来存储具体的类型对象。在程序运行时,Java集合可以动态的进行扩展,随着元素的增加而扩大。在Java中,集合类通常存在于java.util包中。Java集合主要由2大体系构成,分别是Collection体系和Map体系,其中C 阅读全文
posted @ 2021-04-04 20:44 jrliu 阅读(94) 评论(0) 推荐(0) 编辑