![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 86
wadfdhsajd
世界变得太快,我快跟不上了
展开
-
聊聊高性能 RPC框架 gRPC
RPC(Remote Procedure Call Protocol)远程过程调用协议,目标就是让远程服务调用更加简单、透明。RPC 框架负责屏蔽底层的传输方式(TCP 或者 UDP)、序列化方式(XML/Json/ 二进制)和通信细节,服务调用者可以像调用本地接口一样调用远程的服务提供者,而不需要关心底层通信细节和调用过程。原创 2022-09-07 21:05:30 · 217 阅读 · 0 评论 -
聊聊 13 种锁的实现方式
如果线程的竞争很激励,线程的自旋超过了一定次数(默认循环10次,可以通过虚拟机参数更改),将轻量级锁升级为重量级锁(依然是 CAS 修改锁标志位,但不修改持有锁的线程ID),当后续线程尝试获取锁时,发现被占用的锁是重量级锁,则直接将自己挂起(而不是忙等),等待将来被唤醒。tryLock(long timeout,TimeUnit unit), 如果获取了锁定立即返回true,如果别的线程正持有锁,会等待参数给定的时间,在等待的过程中,如果获取了锁定,就返回true,如果等待超时,返回false;原创 2022-09-07 19:38:21 · 145 阅读 · 0 评论 -
2w 字带你实战 ElasticSearch !
Logstash是一个开源的数据收集引擎,具有实时流水线功能。它从多个源头接收数据,进行数据处理,然后将转化后的信息发送到stash,即存储。Logstash允许我们将任何格式的数据导入到任何数据存储中,不仅仅是ElasticSearch。它可以用来将数据并行导入到其他NoSQL数据库,如MongoDB或Hadoop,甚至导入到AWS。数据可以存储在文件中,也可以通过流等方式进行传递。Logstash对数据进行解析、转换和过滤。原创 2022-09-06 19:12:59 · 141 阅读 · 0 评论 -
Docker和 K8s 到底啥关系?想学K8s,必须得先学 Docker 吗?
这篇文章把 Docker 和 K8s 的关系给大家做了一个解答,希望还在迟疑自己现有的知识储备能不能直接学 K8s 的,赶紧行动起来,K8s 是典型的入门有点难,后面越用越香。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【07】即可免费获取原文出处:解惑篇|Docker和 K8s 到底啥关系?想学K8s,必须得先学 Docker 吗?原创 2022-09-06 15:57:26 · 1076 阅读 · 0 评论 -
Kafka 面试连环炮, 看你能撑到哪一步?
默认 Kafka 提供 「原创 2022-09-06 15:36:10 · 108 阅读 · 0 评论 -
Redis夺命52连问
Redis图标Redis是一种基于键值对(key-value)的NoSQL数据库。比一般键值对数据库强大的地方,Redis中的value支持string(字符串)、hash(哈希)、 list(列表)、set(集合)、zset(有序集合)、Bitmaps(位图)、 HyperLogLog、GEO(地理信息定位)等多种数据结构,因此 Redis可以满足很多的应用场景。而且因为Redis会将所有数据都存放在内存中,所以它的读写性能非常出色。原创 2022-09-05 20:29:40 · 177 阅读 · 0 评论 -
掌握这些 SpringBoot 启动扩展点,已经超过 90% 的人了
我们从这些spring&springboot的扩展点当中,大致可以窥视到整个bean的生命周期。在业务开发或者写中间件业务的时候,可以合理利用spring提供给我们的扩展点,在spring启动的各个阶段内做一些事情。以达到自定义初始化的目的。此篇总结,如果有错误或者疏漏的地方,恳请指正。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【07】即可免费获取。原创 2022-09-04 16:52:01 · 76 阅读 · 0 评论 -
2022 金九银十,Java 后端最全面试攻略,吃透 25 个技术栈
小编分享的这份春招 Java 后端开发面试总结包含了 JavaOOP、Java 集合容器、Java 异常、并发编程、Java 反射、Java 序列化、JVM、Redis、Spring MVC、MyBatis、MySQL 数据库、消息中间件 MQ、Dubbo、Linux、ZooKeeper、 分布式 &数据结构与算法等 25 个专题技术点,都是小编在各个大厂总结出来的面试真题小编这篇分享篇幅可能有点长,观看的朋友可以先了解一下目录JavaOOP 面试题Java 集合/泛型面试题Java 异常面试题。原创 2022-09-04 16:31:52 · 438 阅读 · 0 评论 -
为了进大厂!吃透了各大厂最新 3000+Java 面试题,啃完面试肯定妥了!
在很多企业,都有 KPI 考核,然后在此基础上还会弄个“末位淘汰”( 或者叫“人员优化”)。互联网大厂残酷现状在此,无法避免,为了助力程序员朋友们跳槽面试、升职加薪、职业困境,提高自己的技术,逃脱掉“人员优化”的坎,本文给大家整了一套涵盖 Java 架构面试进阶所有技术栈的快速学习方法和资源。...原创 2022-08-31 20:21:58 · 436 阅读 · 0 评论 -
刷完 20 年京东架构师的 Redis 优化手册,把面试官给面哭了
读写速度快当商品抢购,主页访问量大时,数据库容易崩,就可以用 redis 分担压力相对于 Kafka 和 Rabbitmq,当只有一组消费者的消息队列时,Redis 可以轻松搞定异步消息传递时的繁琐功能Redis 提供的位图数据结构可以完全容纳下过亿的存储量,大大节约存储空间还有很多,我就不一一列举了。...原创 2022-08-31 16:04:40 · 485 阅读 · 1 评论 -
Java 八股文能不背吗?Java 面试都只是背答案吗?
这些面试题全部在下面这个总共 485 页的 PDF 里面,内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈,每个技术以及在 PDF 中的对应位置都截图在下文,大家可以先进行查看。不管是面试还是跳槽,面试前的准备和集中刷题,都是尤其关键的一环,大家要严肃对待这个环节,它关乎你的薪资回报是否能符合预期。...原创 2022-08-30 20:57:19 · 228 阅读 · 0 评论 -
花一周时间,啃完这套京东架构师独家微服务笔记,成功面进字节
本章将会简述 Spring Cloud 的功能,描述什么是 Spring Cloud ,它能为我们带来什么,为后面学习该框架的知识打下理论基础。传统的应用架构演进架构要求学习方面的准备工作下载本书的软件及源码导入本书的案例微服务与 Spring CloudSpring Cloud 与 Netflix什么是微服务Spring Cloud 的主要模块小结该学习笔记获取方式前往资料库即可获取已整理好的资料集锦。...原创 2022-08-30 20:13:19 · 87 阅读 · 0 评论 -
LeetCode 官方强推的算法笔记,是有什么与众不同的魅力?
其中,既有各种大名鼎鼎的算法,如神经网络、遗传算法、离散傅里叶变换算法及各种插值算法,也有不起眼的排序和概率计算算法。书中所有的示例都与生活息息相关,淋漓尽致地展现了算法解决问题的本质,让你爱上算法,乐在其中。由于篇幅限制小编,pdf 文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!不会只有大纲和目录,有需要的程序猿(媛)可以前往。本书从一系列有趣的生活实例出发,全面介绍了构造算法的基础方法及其广泛应用,生动地展现了算法的趣味性和实用性。...原创 2022-08-30 16:45:23 · 129 阅读 · 0 评论 -
刷了三个月 leetcode 算法,顺利拿下百度、阿里等大厂的 offer
写着写着就发现要想总结到位是一项非常庞大的工程,路漫漫其修远兮,吾将上下而求索。我个人认为,作为技术人就要保持终生学习的态度,让学习力成为核心竞争力,才能不被时代所淘汰,而高效的时间支配能让你变得更加优秀,所以,我在这里将这份耗时两个月搜集的算法刷题书籍,送给有需要的人《算法的乐趣》《算法》《算法刷题 Leetcode 版》我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【07】即可免费获取。...原创 2022-08-26 19:40:24 · 183 阅读 · 0 评论 -
阿里 Java 程序员进阶笔记!计算机基础 +OS+ 算法数据结构
还是那句话,学习不会辜负任何人。我们作为程序员一般很少直接操控硬件,我们一般通过 C、Java 等高级语言编写的程序起到间接控制硬件的作用。所以大家很少直接接触到硬件的指令,而硬件的控制是由 Windows 操作系统全权负责的,操作系统也是我们程序员绕不过的一个坎。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【07】即可免费获取原文出处:xie.infoq.cn/article/cc3309b4730c2951278251e21。...原创 2022-08-25 19:15:12 · 94 阅读 · 0 评论 -
开发神技!阿里消息中间件进阶手册限时开源,请接住我的下巴
相信大家也都知道掌握消息中间件的重要性,希望大家看完这份文档后能自己结合场景,从高可用性、可扩展性、伸缩性、消息堆积能力等方面选择符合自己需求的中间件。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【07】即可免费获取原文出处:xie.infoq.cn/article/ed4148adf178aa4ba232c9ea7。原创 2022-08-25 15:03:38 · 332 阅读 · 0 评论 -
阿里内部 Java 面试题泄露:分布式 + 高并发 +Spring boot,扛住 HR 拷问
可以说,各位就是大厂招聘碗里的“香饽饽”,正好前段时间自己有整理也包括近些年开发和工作过程中的。分享给很多小伙伴都觉得不错,这里也分享给大家。原创 2022-08-24 19:58:17 · 66 阅读 · 0 评论 -
赶紧看!阿里架构师必备“绝杀版”Tomact 架构笔记堪称绝技
Jasper 简介JSP 编译方式JSP 编译原理小结“闻道有先后,术业有专攻”,对于 Tomcat 很多功能,小编只是从架构上做了一个基本的介绍,涉及技术细节还需要大家进认真的阅读,参考一些相关权威的书籍,这样才会对应用服务器的知识做到融会贯通~最后的最后,有想要领取这份“Tomcat 架构解析”笔记的大哥们只需要前往下方的资料库即可获得领取方式!!!我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【07】即可免费获取。原创 2022-08-23 19:37:47 · 145 阅读 · 0 评论 -
带你手撸红黑树,成功拿下大厂 offer 01 蚂蚁金服面试题之 MySQL 之前的阿里面试题都有做总结,具体面...
之前的阿里面试题都有做总结,具体面试题内容整理成了文档,本文是针对 MySQL 系列的,所以下面只展示了自己第一次面试阿里时被吊打问到的一些 MySQL 难题。由于篇幅限制,很多内容都只展示了目录和截图,这些都整理在文档里,需要这些文档资料的,均可以分享给大家,希望所有的程序员都能够学习起来,努力实现我们的大厂梦!14、AOP 的底层实现,动态代理是如何动态,假如有 100 个对象,如何动态的为这 100 个对象代理?20、Zookeeper 的实现机制,有缓存,如何存储注册服务的。原创 2022-08-23 15:42:18 · 56 阅读 · 0 评论 -
14 天肝完这 110 道 LeetCode 算法题小抄,喜提 8 个大厂 offer
随着互联网寒潮的到来, 越来越多的互联网公司提高了面试的难度,其中之一就是加大了面试当中手撕算法题的比例。这里说的算法题不是深度学习,机器学习这类的算法,而是排序,广度优先,动态规划这类既考核数据结构也考核编程能力的题目。刷题的网址非常的多,其中以 leetcode 是最为出名的。刷过的题老是忘,第二次刷的时候还是不会做刷题的速度很慢,即使花一天时间,也常常只能刷五六道坚持不下来,老是刷到一半就停滞下来了,当我第二次再来刷的时候,前面刷过的题都又忘的差不多。原创 2022-08-21 19:58:58 · 256 阅读 · 0 评论 -
程序员面试太卷?我选择背这份阿里最新 Java 面试八股文(详解版)
为了帮助到大家 特意给总出来了 22 年大厂面试碰到最多的 Java 面试题合集,涉及知识点非常全面!原文出处:xie.infoq.cn/article/1c81965ce96b17784ac284884。因为市面上的面试题太多了,而且面试官有着一套自己满意的答案,所以即使知道问题也不知道该从哪里下手!消息中间件,负载均衡、RPC 框架等技术是否有接触过?项目框架,Spring、Mybatis 等框架实现原理是否熟悉?ps:不管要不要面试都希望你要保存一份,以备不时之需!......(此处省略 1W 字)原创 2022-08-21 15:59:59 · 1123 阅读 · 0 评论 -
仿淘宝大流量高并发电商领域核心项目已上线(完整流程 + 白皮书)
等以及购物 APP!并且从而导致很多大型互联网企业以及中小厂都需要你有完整的,以及。原创 2022-08-21 15:04:45 · 122 阅读 · 0 评论 -
【源码解析】MyBatis 整体架构与源码解析
简述下 MyBatis 的三层架构以及其中各个模块的核心功能,从基础支撑层到核心处理层,再到暴露给调用的接口层。然后再深入剖析,MyBatis 中 n 种设计模式的使用;MyBatis 工作原理和运行流程;动态 SQL 语句解析;映射机制;一二级缓存;我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【07】即可免费获取原文出处:xie.infoq.cn/article/e8a121e18519e24e952b36066。原创 2022-08-21 14:13:09 · 184 阅读 · 0 评论 -
58 个实例 +2 个项目,带你深入技术原理,彻底搞懂 Spring Boot
本章首先介绍如何使用 Spring Security 创建独立验证的管理员权限系统、会员系统,讲解如何进行分表、分权限、分登录入口、分认证接口、多注册接口,以及 RBAC 权限的设计和现,如何使用 JWT 为手机 APP 提供 token 认证;然后讲解常用的查询方式、自定义查询方式、原生 SQL (Structured Query Language,结构化查询语言)的开发和映射,还会深入地讲解一对一、一对多、多对多的关系映射操作以及事务的使用;本章首先介绍 Redis 的原理、概念、数据类型;原创 2022-08-19 17:24:11 · 207 阅读 · 0 评论 -
史上最全 499 道 Java 面试题:JVM+ 分布式 + 算法 + 锁 +MQ+ 微服务 + 数据库
用过哪些 Map 类,都有什么区别,HashMap 是线程安全的吗,并发下使用的 Map 是什么,他们内部原理分别是什么,比如存储方式,hashcode,扩容,默认容量等。讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当 new 的时候,他们的执行顺序。IO 模型有哪些,讲讲你理解的 nio ,他和 bio,aio 的区别是啥,谈谈 reactor 模型。JVM 内存模型的相关知识了解多少,比如重排序,内存屏障,happen-before,主内存,工作。...原创 2022-08-16 21:09:17 · 123 阅读 · 0 评论 -
上班干,下班学!这份 Java 面试八股文涵盖 20 多个技术点,还有优质面经分享,别再说卷不过别人了~
做 Java 开发这么久了,平时在各种程序员交流群以及身边环境中感受最深的就一个字就是“卷”!上班干,下班学,当前环境还不敢随便辞职,辞职了去面试简历还得“润色”,完了面试前还必须背八股文(什么多线程,jvm,redis,mysql,甚至还要问你 epoll 原理),不背你就过不了,年龄大了不可替代性不强还得担心中年危机……种种,其中最离谱的莫过于面试造火箭,工作拧螺丝的“八股文”了。...原创 2022-08-15 19:41:56 · 124 阅读 · 0 评论 -
赶紧收藏!!!我直接上瘾!百万人都在学的 Docker
7.4.1.1、安装 btctl 命令复制代码7.4.1.2、查询网桥信息brctl show复制代码7.4.1.3、关闭 docker 服务复制代码7.4.1.4、停止 docker0 网桥复制代码7.4.1.5、删除 docker0 网桥复制代码7.4.1.6、查询所有网桥信息brctl show复制代码7.4.2.1、创建新网桥 bridge0复制代码7.4.2.2、查询创建的 bridge0brctl show复制代码7.4.2.3、设置新网桥的网络段地址复制代码。...原创 2022-08-15 15:27:58 · 174 阅读 · 0 评论 -
阿里技术大牛亲自编写,将高难度的 Java 高并发知识讲解得浅显易懂
大家好,我是了不起的程序猿,本篇咱们来聊聊高并发首先,咱们先说说高并发到底是什么呢?它全称叫做 High Concurrency,事先通过设计在同一个时刻,有大量用户集中在此刻访问同一 Url 地址或者 API 接口,并在收到大量请求的情况下能够保证系统同时并行处理很多请求的技术,就叫高并发。往往上述情况出现时,系统在这段时间内会执行大量且繁琐的操作。因此,高并发这项技术难度是比较高的。...原创 2022-08-12 20:09:45 · 226 阅读 · 0 评论 -
2.5W 字详解线程与锁了,面试随便问!!
在 java 中,线程由 Thread 类表示,用户创建线程的唯一方式是创建 Thread 类的一个实例,每一个线程都和这样的一个实例关联。在相应的 Thread 实例上调用 start() 方法将启动一个线程。如果没有正确使用同步,线程表现出来的现象将会是令人疑惑的、违反直觉的。这个章节将描述多线程编程的语义问题,包括一系列的规则,这些规则定义了在多线程环境中线程对共享内存中值的修改是否对其他线程立即可见。java编程语言内存模型定义了统一的内存模型用于屏蔽不同的硬件架构。...原创 2022-08-11 20:41:03 · 128 阅读 · 0 评论 -
超强力推!阿里全新微服务突击手册,把所有操作都写出来了|超清 PDF
第一部分:微服务基础知识+案例搭建+服务注册 Eureka+服务调用 Ribbon第二部分:服务调用 Feign+服务注册与发现总结+微服务架构的高并发问题+服务熔断 Hystrix第三部分:微服务网关+微服务网关 Zuul+微服务网关 GateWay+微服务的链路追踪第四部分:SpringCloud Stream+SpringCloud Config+开源配置中心 Apollo系统架构的演变分布式核心知识常见微服务框架微服务中的相关概念SpringCloud 的介绍SpringCloud 的架构数据库表搭原创 2022-08-11 16:36:34 · 92 阅读 · 0 评论 -
互联网基石:TCP/IP 四层模型,由浅入深直击原理!
TCP/IP 是迄今为止最常用的网络互联协议套件,在全球互联网运营方面发挥了巨大作用,可以这样说TCP/IP 在互联网世界无处不在!TCP/IP 最初由 DARPA(美国国防高级研究计划局)的两位科学家于 1970 年代开发,这两位科学家分为是 Vint Cerf 和 Bob Kahn,被称为Internet 之父。正在上传…重新上传取消。...原创 2022-08-05 17:29:36 · 4825 阅读 · 0 评论 -
字节跳动 Java 岗一二三面全经过分享
正在上传…重新上传取消他参加面试前所用的一些资料我也全都拿过来了,可以无偿分享给需要的朋友,直接点击领取就可以!那话不多说,坐稳扶好,发车喽!一面二面连着一起,三面因为过了五一所以隔了很久,hr 面在三面后一天。...原创 2022-08-03 20:29:58 · 1512 阅读 · 1 评论 -
一个很少见但很有用的SQL功能
我最近偶然发现了一个标准的SQL特性,令我惊讶的是,这个特性在中实现了。这个关键字是,它可以和所有的集合操作一起使用,包括UNION、INTERSECT、和EXCEPT。让我们来看看。相似,但不相同。如果我们想从我们的数据库中获得所有的 "人 "呢?...原创 2022-08-02 19:33:04 · 3397 阅读 · 1 评论 -
阿里 P7 到底是怎样的水平?
虽然阿里P7职称叫专家,但估计大家都不会把这个专家二字当真吧,在我心中起码阿里P9或者腾讯T4这种级别才能真正称得上行业中的专家。所以阿里P7,其实还不能称之为严格意义的专家,但即使不是真正的专家,那也是相当牛逼了!阿里P7是行业的硬通货,也是一般程序员工作5~10年后的职业发展分水岭,如果是在阿里工作过几年没有得过低绩效的P7,起码是技术靠谱、勤奋度高的工程师了,如果情商也ok的话,去中小公司做技术经理、架构师都是绰绰有余。最后回到二哥开头给我提的问题,?平时的积累。......原创 2022-07-29 19:48:51 · 23366 阅读 · 0 评论 -
从零开始把 SpringBoot 搬到 K8s 上运行,我用了这几步!
大家好,我是网管。咱们的K8s入门和实践,在经历了三篇理论知识的后,相信各位都已经期待许久(可能的吧),就差私信我,你整着理论整半天有啥用,本大人写的程序怎么能放到K8s上运行。别急,今天这篇文章就带你从写第一行代码开始,一步步教你把程序放到K8s跑起来。这次咱们先用SpringBoot开发的程序做个例子,后面再写一篇怎么把SpringBoot应用放到K8s上运行。讲完这篇SpringBoot应用上K8s的过程,咱们快速入门和实践这个短系列就算完结了。K8s在线资料。...原创 2022-07-24 16:50:06 · 193 阅读 · 0 评论 -
花 5 分钟手写一个简单的 HashMap,搞定挑剔面试官
今天去面试啊,聊得差不多的时候面试官突然问我会手写HashMap吗?这我哪能怂啊,好死不死的面试之前我还真手写过一个简单的HashMap,所以我不过花了5分钟便弄出来了,面试官直呼内行。相信大家关于HashMap的面试题刷的也不少了,源码应该也看了很多遍,大部分人可以说是非常熟悉了,但是如果面试官突然给你们整这么一手,我相信很多人还是会表示懵逼的。所以今天给大伙捋一捋,掌握手写HashMap之后都给我去手撕面试官。互联网公司Java面试核心知识也可以使用Java中的复制代码。...原创 2022-07-22 22:00:50 · 312 阅读 · 0 评论 -
24 道几乎必问的 JVM 面试题,我只会 7 道,你能答出几道?
而使用Java虚拟机是实现这一特点的关键,所以在面试Java岗的时候JVM几乎是必问的,所以今天我总结了24道JVM相对来说有代表性的面试题,希望对你有所帮助。之前发过其他关于面试题的文章,然后有粉丝留言建议不要一开始就直接把答案贴出来,所以这篇文章我就先把题目放出来,答不出来的题可以翻一下放在后面的答案。32位JVM和64位JVM的最大堆内存分别是多数?32位和64位的JVM,int类型变量的长度是多数?常用的JVM调优的参数都有哪些?......原创 2022-07-21 20:13:50 · 135 阅读 · 0 评论 -
MySQL 灵魂 16 问,你能撑到第几问?
MySQL在面试中经常被问到,本文总结了面试中的经典问题。原子性事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用;一致性执行事务前后,数据保持一致,多个事务对同一个数据读取的结果是相同的;隔离性并发访问数据库时,一个用户的事务不被其他事务所干扰,各并发事务之间数据库是独立的;持久性一个事务被提交之后。它对数据库中数据的改变是持久的,即使数据库发生故障也不应该对其有任何影响。死锁是指两个或多个事务在同一资源上相互占用,脏读(DrityRead)...原创 2022-07-20 16:22:49 · 83 阅读 · 0 评论 -
面试突击:为什么要用HTTPS?它有什么优点?
使用HTTP协议存在明文通讯和中间人攻击等问题,但这些问题在HTTPS中得到了有效的解决,HTTPS通过数字证书解决了中间人攻击的问题,使用加密手段解决了明文通讯和数据完整性的问题。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【07】即可免费获取链接httpshttpshttpshttpshttps。...原创 2022-07-15 20:42:47 · 89 阅读 · 0 评论 -
Redis 分布式锁:从小白到大神方案都经历了什么?
红锁是不是这个?泡面吃多了你,Redlock红锁是为了解决主从架构中当出现主从切换导致多个客户端持有同一个锁而提出的一种算法。大家可以看官方文档(),以下来自官方文档的翻译。想用使用Redlock,官方建议在不同机器上部署5个Redis主节点,节点都是完全独立,也不使用主从复制,使用多个节点是为容错。一个客户端要获取锁有5个步骤客户端获取当前时间T1(毫秒级别);使用相同的key和value顺序尝试从N个Redis实例上获取锁。10s,则请求的超时时间可以设置5~50T2T1)。...原创 2022-07-15 16:58:04 · 188 阅读 · 0 评论