Redisson分布式锁 在[多线程](https://so.csdn.net/so/search?q=%E5%A4%9A%E7%BA%BF%E7%A8%8B&spm=1001.2101.3001.7020)环境下,为了保证数据的线程安全,我们通常用加锁的方式,使同一时刻只有一个线程可以对这个共享资源进行操作,**在单服务系统我们常用JVM锁——[Synchronized、ReentrantLock等](https:/ 2024-12-26 博客 #Redis
redis分布式锁 ## 前言 本篇文章主要介绍基于Redis的分布式锁实现到底是怎么一回事,其中参考了许多大佬写的文章,算是对分布式锁做一个总结 分布式锁概览在多线程的环境下,为了保证一个代码块在同一时间只能由一个线程访问,Java中我们一般可以使用synchronized语法和ReetrantLock去保证,这实际上是本地锁的方式。但是现在公司都是流行分布式架构,在分布式环境下,如何保证不同节点的线程同步执 2024-12-26 博客 #Redis
Spring中的order 让我来解释一下Spring中的order排序规则: 基本原则: order值越小,优先级越高 默认情况下order值为0 order可以是负数,正数或0 常见使用场景: // AOP切面排序 @Order(1) @Aspect public class LogAspect { //... } @Order(2) @Aspect public c 2024-12-19 博客 #Spring
git 配置 github 用户名密码 # 配置用户名密码 git config –global user.name username # 使用 token git config –global user.password token git config –global user.email “email” # 输入的用户名密码将被记住,不用每次都输入了 git confi 2024-12-03 博客 #Github
两个仓库之间如何同步代码 #拉取Fork出来的分支 git clone Fork的分支url #注意:进入项目根目录,执行下面操作 #查看所有远程库(remote repo)的远程url git remote -v #添加源分支url git remote add upstream 替换成源项目url #查看所有远程库(remote repo)的远程url git remote -v #从源分支获取最新的代码 2024-12-03 博客 #Github
一文解读exports、module.exports 和 export、export default ### 第一部分:exports 和 [module](https://so.csdn.net/so/search?q=module&spm=1001.2101.3001.7020 "module").exports 为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.j 2024-12-03 博客 #前端
你听我说我的烦恼 1. 一年又快到头了,今年添了宝宝感觉时间过得更快了。不知道说些啥,随便说吧。 2. 销售篇:20年买了房,买房时,我表姐说有个熟人邻居在地产公司,然后当时去看了现房,当时说的有个98平具体楼层记不清了,还有个16小高 顶楼128,还有个144,去看房时下雨天,销售说98的刚定出去,(后来想想有可能是个坑,想卖大户型),就去看了128的,房子方正,当时也没想着去楼顶看看。144的独立电梯, 2024-11-28 博客
JS操作符 ?. 运算符与 . 链式运算符相似,不同之处在于,如果引用是空值(null 或 undefined),它不会导致错误,而是使表达式短路并返回 undefined。当用于函数调用时,如果给定函数不存在,它也会返回 undefined。 空值合并运算符(**??**)是一个逻辑运算符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。 逻辑空赋值运算 2024-11-27 博客 #JavaScript
K8S内网部署问题 查看pod的docker启动日志 1.coredns无法启动,报错: listen tcp :53: bind: permission denied centos 7.9 中无法通过设置 net.ipv4.ip_unprivileged_port_start 解决, 最后解决选择了 修改 coredns 的 SecurityContext 的 allowPrivilegeEscalatio 2024-11-12 博客
Docker学习之一:离线安装Docker步骤 0 1、Docker安装1.1、离线安装步骤一:官网下载 docker 安装包 1wget https://download.docker.com/linux/static/stable/x86_64/docker-24.0.6.tgz 步骤二:解压安装包; 1tar -zxvf docker-24.0.6.tgz 步骤三:将解压之后的docker文件移到 /usr/bin目录下; 1s 2024-11-08 博客 #docker