为什么会有JWT的出现? 首先不得不提到一个知识叫做跨域身份验证,JWT的出现就是为了更好的解决这个问题,但是在没有JWT的时候,我们一般怎么做呢?一般使用Cookie和Session,流程大体如下所示: 用户向服务端发送用户名和密码进行验证 服务端验证之后,相关数据(如用户角色、登录时间等信息)会
哈喽,各位小伙伴,我是一锅炖不下的北冥 今天给大家带来的一致性hash算法。它在很多领域都有广泛的应用,比如负载均衡、分布式存储、分布式缓存等等。 那Hash算法和一致性Hash算法有什么区别呢? hash算法想必大家伙都很熟了,就是把一段任意长度的消息转成固定长度的二进制编码。而一致性Hash呢?
谈到搜索引擎,可能大家最先想到的是Elasicsearch。Elasticsearch是一个分布式、高扩展、高实时的搜索与数据分析引擎,能够在大量的数据中搜索、分析和探索需要的数据。 数据库排名:https://db-engines.com/en/ranking 痛点
针对中小型项目实现全托管数据可视化平台 环境介绍 数据来源:SpringBoot + Actuator 数据采集:Prometheus 数据展示:Grafana 监控维度
背景 有时候我们需要进行远程的debug,本文研究如何进行远程debug,以及使用 IDEA 远程debug的过程中的细节。看完可以解决你的一些疑惑。 配置
1. 为什么需要搭建私有仓库? 1、有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。而且自己maven
使用Lambda表达式进行集合遍历 ❌ 未使用Lambda表达式: List list = Arrays.asList("apple", "banana", "orange"); for (String fruit : list) { System.out.println(fruit); }
没想到 21 还没升上去,Java 22版本正式发布了!这次更新包括了12项功能增强,其中有7项预览功能和1项孵化器功能。这些更新涉及Java语言、API、性能以及JDK中包含的工具的改进。 让我们一起来了解一下这个版本都新增了哪些新特性吧! JEP 423 - G1 的区域固定
通常提到 not in,大家脑海里第一个飘过的想法是什么? 是不是可能会导致索引失效。因为大部分小伙伴在通关八股文的时候是这么背的。 至于为什么 not in 会导致索引失效,可能有些小伙伴知其然不知其所以然,所以我再文章的结尾给大家准备好了完整的笔记,有兴趣的小伙伴可以评论区 666,然后私信获取
表设计是每一个后端程序员都无法避开的一块砖,而且这块砖一不小心就很容易烫手,本篇笔记就是为了帮助大家在设计表时能够轻松拿捏。 1.命名规范 数据库表名、字段名、索引名等都需要命名规范。命名可读性要高,尽量使用英文,采用驼峰或者下划线分割的方式,让人见名知意。 反例:这些命名过于简单,缺乏描述性,很难