如何保证缓存和数据库一致性,这是一个老生常谈的话题了。但很多人对这个问题,依旧有很多疑惑: 到底是更新缓存还是删缓存?到底选择先更新数据库,再删除缓存,还是先删除缓存,再更新...
如何保证缓存和数据库一致性,这是一个老生常谈的话题了。但很多人对这个问题,依旧有很多疑惑: 到底是更新缓存还是删缓存?到底选择先更新数据库,再删除缓存,还是先删除缓存,再更新...
自定义注解 自定义拦截器 在MybatisPlusConfig中注册bean 使用注解 2.详细关于mybatis拦截器: https://www.cnblogs.com/t...
java流类结构图 一.流的概念: 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。它的特性是进行数据传输; 例如从水源地长江把水导入自来水厂,然后又从自...
流程说明 客户端发起一个请求,进入 Security 过滤器链。 当到 LogoutFilter 的时候判断是否是登出路径,如果是登出路径则到 logoutHandler ,...
前言 在系统变的复杂后,分布式、微服务等架构技术,就要考虑到应用在系统中了。尤其数据量大了后,就需要对数据库进行拆分。 如:注册的用户数据,量大了后,就需要考虑分库分表 一旦...
一.集合的关系体系 关系: 上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractColle...
一. 先来看看JVM运行时候的内存区域 大多数 JVM 将内存区域划分为 Method Area(Non-Heap)(方法区),Heap(堆),Program Counter...
在 Java 开发手册中,有这样一条规定: 但是手册中并没有给出具体原因,本文就来深入分析一下该规定背后的思考。 foreach 循环 Foreach 循环(Foreach ...
一.前言 select * 和select 字段,经常遇到说不要用select *,因为效率慢,不能走索引什么什么的,那么真实情况到底是什么呢? 二.介绍 创建一个表 sel...
使用explain+sql 可以查看sql的实行计划 name这些字段代表什么含义呢?下面一一介绍一下 1.id id表示在多表查询时,表的执行顺序,它是一组数字序列号,表示...
1.spring中定义了7种事务传播机制 Spring的事务,也就是数据库的事务操作,符合ACID标准,也具有标准的事务隔离级别。但是Spring事务有自己的特点,也就是事务...
1.两阶段提交 MySQL中经常说的WAL技术,WAL的全称是Write- Ahead Logging,它的关键点就是先写日志,再写磁盘。即当有一条记录需要更新时,InnoD...
一.介绍 ElasticSearch是一个分布式搜索引擎和数据分析引擎,能够实现对海量的数据进行近实时的处理。支持全文检索,结构化检索,数据分析。分布式:ES自动将海量数据分...
1.什么是循坏依赖 即循环引用,两个或多个bean相互引用,最终形成一个环。如图: 2.什么是循环调用 循环调用是方法之间的环调用。循环调用无法解决,除非有终结条件,否则就是...
一.介绍 Quartz 是一个完全由 Java 编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。 二.Quartz核心概念 我们需要明白...
一. 介绍 1.activiti是一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计好的流程定义,并通过api进行流程调度。 2.activiti的核心组成 几...
一.介绍 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负...
https://www.jianshu.com/p/d2ac26ca6525
1.JVM 1.1 JVM的内存模型? 1.2 你们用的什么垃圾回收器? 1.3 serial 和 parnew 有什么区别? 1.3 新生代为什么设计为survivor1 ...