240 发简信
IP属地:上海
  • 缓存穿透、缓存击穿、缓存雪崩

    缓存穿透 缓存穿透是指缓存服务器和数据库中都没有符合条件的数据,例如查找id<0的用户,由于该类用户不存在所以缓存中没有对应数据,每次请求进来都会从数据库中进行一次查...

  • 240
    Redis持久化

    Redis是一个读写性能十分优异的非关系型数据库,常用来做缓存中间件;在实际使用过程中,为了避免由于Redis宕机或故障导致数据丢失,如何进行Redis的持久化是一个...

  • 240
    Redis事务

    Redis事务的概念 Redis事务的本质是一系列命令的集合。事务支持一次执行多个命令,一个事务中所有的命令都会被序列化。在事务的执行过程中,会按照顺序串行化执行队列中的命令...

  • Spring的事务传播行为

    前言 Spring同时支持编程事务策略和声明式事务策略,通常都推荐采用声明式事务策略。使用声明式事务策略的优势十分明显。1.声明式事务能大大降低开发者的代码书写量,通过在类或...

  • 240
    Centos7上运行Docker容器

    本文以安装Nginx为例介绍Docker容器的创建和运行 1.搜索nginx docker search nginx 2.pull镜像到本地 docker pull ngin...

  • 240
    Spring Aop 动态代理

    前言 首先,我们要对代理(Proxy)是什么有一个准确的认识,代理是一种设计模式,通俗的说,就是为目标对象提供一个代理对象,并由代理对象控制对目标对象的引用。其目的有两个:一...

  • 240
    Springboot后端接口幂等性实现方案

    一、什么是幂等性 本文一至五部分是关于幂等性的概念介绍,实现方案在第六部分,基于防重Token令牌方案代码在第七部分。幂等是一个数学与计算机学概念,在数学中某一元运算为幂等时...

  • 240
    Mysql开启二进制日志(binlog)

    前言 binlog即二进制日志 Binary Log,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日...

  • 240
    SpringBoot项目生成二维码并统计扫描次数

    二维码是什么 二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code...