排序
JS案例:实现一个简易版axios
目录 前言:[1] 功能特性:[2] api 设计[3] 功能实现:[4] 功能验证:[5] node 环境下:[6] vite-dev 环境下:[7] 写在最后[8] 前言: axios 是一个的前端请求工具,其优秀的场景复用性使它可以...
大型 SaaS 系统的数据范围权限该如何设计?
toB 的系统,除了普通的权限管理之外,往往还需要数据范围权限。本文介绍一种,简单的易实现的 Saas 多租户数据范围权限系统的简单设计与实现。 权限的概述 我们一般说权限的时候是在说「功能权...
微服务开发环境搭建
一、SpringCloud版本 SpringCloud在2020.0.0版本之前,按照伦敦地铁站名称从A-Z来进行版本命名,自2020.0.0-M1开始,SpringCloud废除了这种命名方式,使用了日历化版本命名。 SpringCloud日历化...
[js进阶]js自带的对称加密
前言 在登陆界面开发中,用户勾选了记住账号密码,账号密码信息被存储到cookies或localStorage中,此时我们不希望它是以明文的方式存储的,需要对其进行加密,同时又需要在下次用户登陆时从本地...
SpringCloud第十六章SpringCloudSleuth分布式请求链路跟踪
一、概述 1、为什么会出现这个技术?需要解决哪些问题? 问题 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个前段请求都...
为什么阿里不推荐使用 keySet() 遍历HashMap?
Part1引言 HashMap相信所有学Java的都一定不会感到陌生,作为一个非常重用且非常实用的Java提供的容器,它在我们的代码里面随处可见。因此遍历操作也是我们经常会使用到的。HashMap的遍历方式现...
MySQL 子进程绑定 VIP 返回异常导致 MHA 切换失败
引言 MHA 是一款成熟且开源的 MySQL 高可用程序,本文介绍一个子进程绑定 VIP 返回异常导致 MHA 切换失败的案例。 介绍 2022-10-21 23:23:23 告警显示一台数据库无响应,而主从切换程序显示切换...
使用Lombok @AllArgsConstructor注解和@Value注解引发的问题和对Spring的一些思考
背景 昨天同事在导出excel的时候,有一列为空,于是问我怎么回事,我看了看,就是数据库这个字段没有值,想了想,可能当时设计有问题,所以这一列的值一直没有设值,这个值是固定的,不会变的,...
多账号统一登录(实现方案)
现在几乎大部分的 App 都支持使用多个第三方账号进行登录,如:微信、QQ、微博等,我们把此称为多账号统一登陆。而这些账号的表设计,流程设计至关重要,不然后续扩展性贼差。 本文不提供任何...