Java技术
文章平均质量分 62
用什么心
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redis跳跃表
**跳跃表是一种有序的数据结构,它通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的。这么说,我们可能很难理解,我们可以先回忆一下链表。一、复习跳跃表#**1.1 什么是跳跃表#对于一个单链表来讲,即便链表中存储的数据是有序的,如果我们要想在其中查找某个数据,也只能从头到尾遍历链表。这样查找效率就会很低,时间复杂度会很高,是 O(n)。单链表如果我们想要提高其查找效率,可以考虑在链表上建索引的方式。每两个结点提取一个结点到上一级,我们把抽出来的那一级叫作索引。一层跳跃表..原创 2021-08-12 15:18:30 · 164 阅读 · 0 评论 -
Redisson实现分布式锁(1)---原理(watch dog)
https://www.cnblogs.com/qdhxhz/p/11046905.html原创 2021-07-15 17:48:17 · 228 阅读 · 0 评论 -
win10下Rabbitmq的安装和配置
来自:https://blog.51cto.com/ccj168/2362486在win10环境下安装RabbitMQ的步骤第一步:下载并安装erlang原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。下载地址:http://www.erlang.org/downloads根据位数选择erlang下载版本,本机64位。下载完这个:双击,点next就可以。选择安装路径,然后next、finish就可以。安装完事儿后要转载 2021-07-02 13:39:39 · 179 阅读 · 0 评论 -
eureka中显示有服务但是通过ribbon调用显示No instances available for service-hello的问题
一,问题采取eureka集群、客户端通过Ribbon调用服务,Ribbon端报下列异常?1234567java.net.UnknownHostException: SERVICE-HIjava.lang.IllegalStateException: No instances available for SERVICE-HIjava.lang.IllegalStateException: Request URI does not contain a valid hostname: ht原创 2021-06-03 13:56:18 · 624 阅读 · 0 评论 -
IO多路复用技术
首先说一下,什么是IO多路复用技术。比如,现在我们模拟一个tcp服务器处理30个客户的socket,如何快速的处理掉这30个请求呢?在不了解原理的情况下,我们类比一个实例:在课堂上让全班30个人同时做作业,做完后老师检查,30个学生的作业都检查完成才能下课。如何在有限的资源下,以最快的速度下课呢?第一种:安排一个老师,按顺序逐个检查。先检查A,然后是B,之后是C、D。。。这中间如果有一个学生卡住,全班都会被耽误。这种模式就好比,你用循环挨个处理socket,根本不具有并发能力。这种方式只需要一个原创 2021-03-04 15:48:59 · 1027 阅读 · 1 评论 -
如何实现多文件的压缩文件下载
1:导包:<dependency> <groupId>org.csource</groupId> <artifactId>fastdfs-client-java</artifactId> <version>1.29-RELEASE</version> <scope>compile</scope></dependency>2:使用 StorageC原创 2021-01-13 11:15:03 · 343 阅读 · 1 评论
分享