标签:实现
-
SortedSet如何实现多维度排序
说明:本次实践基于Redis版本3.2.11。 关于SortedSet 首先,我们都知道Redis的SortedSet是可以根据score进行排序的,以手机应用商店的热门榜单排序为…
-
Redlock:Redis分布式锁最牛逼的实现
普通实现 说道Redis分布式锁大部分人都会想到:setnx+lua,或者知道set key value px milliseconds nx。后一种方式的核心实现命令如下: – …
-
50-五十、MongoDB 自增 ID
MongoDB 没有像 SQL 一样有自动增长的属性 MongoDB 的 \_id 是系统自动生成的 12 字节唯一标识 为了实现 ObjectId 自动增长功能,我们需要另外取巧…
-
005-五、GC 性能优化 – GC 算法(实现篇)
除了对作者表示感谢外,还需要感谢译者【铁锚】,谢谢两位的付出 出处:https://blog.csdn.net/renfufei/column/info/14851 学习了GC算法…
-
15-Java中级面试题进阶(十五)-基础篇
1. Java集合类的总结 1、Iterator:Collection(值)、Map(键值对); 2、Collection:Set(无序不重复)、List(有序可重复)、Queue…
-
12-Java中级面试题进阶(十二)-分布式锁篇
引言 为什么要使用分布式锁?为了保证一个方法在高并发情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用Java并发处理相关的API(如Reentrant…
-
07-Java中级面试题(七)
1.接口有什么用 1、通过接口可以实现不相关类的相同行为,而不需要了解对象所对应的类。 2、通过接口可以指明多个类需要实现的方法。 3、通过接口可以了解对象的交互界面,而不需了解对…
-
053-五十三、Java之TreeMap详解
TreeMap 简介 是一个有序的key-value集合,它是通过红黑树实现的。该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator 进行排序,具体取决…
-
052-五十二、Java之HashSet详解
HashSet原理 该类实现了Set接口,不允许出现重复元素,不保证集合中元素的顺序,允许包含值为null的元素,但最多只能一个。 对于 HashSet 而言,HashSet 继承…
-
047-四十七、Java之手写LinkedList(上)
MyLinkedList jdk中的 LinkedList 的实现原理是使用双向链表实现,我们自定义为了简单适合新手入门链表实现。首先看看我们需要仿造的方法吧。 public bo…
-
031-三十二、Java之接口详解
Java 接口 接口(英文:Interface),就是比“抽象类”还“抽象”的“抽象类”,可以更加规范的对子类进行约束。全面地专业地实现了,规范和具体实现的分离。 在JAVA编程语…
-
007-七、Java并发 Java Google Guava 实现
[Guava](https://github.com/google/guava "Guava") 是托管在 [Github.com](https://githu…
-
017-十七、网络编程Netty实现一个简单的 RPC
前言 众所周知,dubbo 底层使用了 Netty 作为网络通讯框架,而 Netty 的高性能我们之前也分析过源码,对他也算还是比较了解了。今天我们就自己用 Netty 实现一个简…
-
001-一、网络编程之多线程Runnable
Runnable JDK说的:Runnable 接口应该由那些打算通过某一线程执行其实例的类来实现。实现类必须实现一个名称为 run 的无参数方法。 也有其它的说法是:如果让一个线…
-
javaweb学习总结(四十二)——Filter(过滤器)学习
一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,…