项目暂时没有开源,如需源码,请关注公众号“AI码师”回复“SpringCloud” 操作系统:ubuntu环境:docker 安装docker 安装docker 配置镜像加速...
项目暂时没有开源,如需源码,请关注公众号“AI码师”回复“SpringCloud” 操作系统:ubuntu环境:docker 安装docker 安装docker 配置镜像加速...
代码已经上传到码云:https://gitee.com/lezaiclub/springboot-hyper-integration.git,[https://gitee.c...
最近在整合MybatisPlus,发现mybatisPlus有很多有趣并且有用的功能,今天给大家分享一个:如何使用MybatisPlus实现数据库字段自动填充的功能。 前言 ...
代码已经上传到码云:https://gitee.com/lezaiclub/springboot-hyper-integration.git,[https://gitee.c...
Nacos 如何扛住高并发读写? 最近经常阅读源码,发现大部分框架在解决并发读写的时候,都会使用COW的思想来解决;nacos也不例外。 解决方案 假设我们创建一个map来存...
在写代码之前,我们先看下netty的线程模型,这比那固定格式的代码将会更有趣,看完线程模型,你就知道netty写的那几段固定代码的意义了。 线程模型图 这个线程模型图里面大概...
前言 互联网公司中,绝大部分都没有马爸爸系列的公司那样财大气粗,他们即没有强劲的服务器、也没有钱去购买昂贵的海量数据库。那他们是怎么应对大数据量高并发的业务场景的呢?这个和当...
继续我们前面我们搭建了Mysql主从复制架构,我们今天来介绍主从复制的三种方式,这在面试过程中也是会被经常问到的: 同步复制 同步复制指得是当主库提交事务后,binlog已经...
搭建Mysql主从同步之前,我们先来说他们之间同步的过程与原理: 同步复制过程 献上一张图,这张图诠释了整个同步过程 主从复制过程: slave节点与主节点进行连接,建立主从...
在女朋友的再三追问下,于是就有了这篇文章!!! 集群搭建 如果还不会docker的话,可以先自行学习下哦 创建rabbitmq需要的网络 安装三个rabbitmq组件,一主两...
在系统中使用中间件进行消息传递的时候,最头疼的问题就是消息丢失了,虽然我们知道中间件一般都提供了消息持久化和消息确认重试的机制,但是如果要和业务功能结合起来的话,这些往往是不...
分布式专题|如何使用zookeeper实现分布式锁 在分布式中,避免不了使用分布式锁,在前面的专题中,我们已经说过使用Redis实现分布式锁,这里我将给大家演示如何使用zoo...
zookeeper选举过程 我们先介绍几个主要的参数: zxid:当前节点最新的事务ID,ID值越大,则说明数据越新 serverId:对应每个节点的myid,myid越大在...
在高级面试过程中,始终逃不过面试官的追问三连: 你知道jvm是怎么加载类的么? 类的初始化顺序你有了解么? 我出一个面试题,你能答出来么? 三连问下来,恐怕自己已经被劝退了,...
什么情况下会使用volatile关键字呢? 在多线程开发过程中,操作同一个共享变量,想让每个线程对这个共享变量的修改对其他线程立即可见,这个时候就需要使用volatile关键...
十二、redis的过期策略 定期删除 策略 每100ms随机抽查删除过期数据 缺点 可能残留大量没有抽查过的数据 惰性删除 策略 每次访问数据时,先判断是否过期,过期则删除 ...
十一、单线程的redis为何如此快? 因为redis所有的数据都是存放到内存中,所有的运算都是内存级别的,所以是非常快的,但是因为redis是单线程的,所以要小心使用redi...