240 发简信
IP属地:北京
  • 120
    缓存一致性的常见方案

    如何保证缓存和数据库一致性,这是一个老生常谈的话题了。但很多人对这个问题,依旧有很多疑惑: 到底是更新缓存还是删缓存?到底选择先更新数据库,再删除缓存,还是先删除缓存,再更新...

  • mybatis自定义拦截器

    自定义注解 自定义拦截器 在MybatisPlusConfig中注册bean 使用注解 2.详细关于mybatis拦截器: https://www.cnblogs.com/t...

  • 120
    java I/O的一些简单总结

    java流类结构图 一.流的概念: 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。它的特性是进行数据传输; 例如从水源地长江把水导入自来水厂,然后又从自...

  • 120
    spring security过滤器

    流程说明 客户端发起一个请求,进入 Security 过滤器链。 当到 LogoutFilter 的时候判断是否是登出路径,如果是登出路径则到 logoutHandler ,...

  • 120
    基于RocketMQ的分布式事务解决方案

    前言 在系统变的复杂后,分布式、微服务等架构技术,就要考虑到应用在系统中了。尤其数据量大了后,就需要对数据库进行拆分。 如:注册的用户数据,量大了后,就需要考虑分库分表 一旦...

  • 120
    集合

    一.集合的关系体系 关系: 上述类图中,实线边框的是实现类,比如ArrayList,LinkedList,HashMap等,折线边框的是抽象类,比如AbstractColle...

  • 120
    JVM

    一. 先来看看JVM运行时候的内存区域 大多数 JVM 将内存区域划分为 Method Area(Non-Heap)(方法区),Heap(堆),Program Counter...

  • 120
    ConcurentmodifycationException

    在 Java 开发手册中,有这样一条规定: 但是手册中并没有给出具体原因,本文就来深入分析一下该规定背后的思考。 foreach 循环 Foreach 循环(Foreach ...

  • 120
    mysql 覆盖索引

    一.前言 select * 和select 字段,经常遇到说不要用select *,因为效率慢,不能走索引什么什么的,那么真实情况到底是什么呢? 二.介绍 创建一个表 sel...

  • 120
    mysql explain

    使用explain+sql 可以查看sql的实行计划 name这些字段代表什么含义呢?下面一一介绍一下 1.id id表示在多表查询时,表的执行顺序,它是一组数字序列号,表示...

  • 120
    spring 的事务传播机制

    1.spring中定义了7种事务传播机制 Spring的事务,也就是数据库的事务操作,符合ACID标准,也具有标准的事务隔离级别。但是Spring事务有自己的特点,也就是事务...

  • 120
    mysql两阶段提交

    1.两阶段提交 MySQL中经常说的WAL技术,WAL的全称是Write- Ahead Logging,它的关键点就是先写日志,再写磁盘。即当有一条记录需要更新时,InnoD...

  • 120
    ElasticSearch

    一.介绍 ElasticSearch是一个分布式搜索引擎和数据分析引擎,能够实现对海量的数据进行近实时的处理。支持全文检索,结构化检索,数据分析。分布式:ES自动将海量数据分...

  • 120
    spring 如何解决循环依赖的问题

    1.什么是循坏依赖 即循环引用,两个或多个bean相互引用,最终形成一个环。如图: 2.什么是循环调用 循环调用是方法之间的环调用。循环调用无法解决,除非有终结条件,否则就是...

  • 120
    Quartz

    一.介绍 Quartz 是一个完全由 Java 编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。 二.Quartz核心概念 我们需要明白...

  • 120
    activiti工作流

    一. 介绍 1.activiti是一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计好的流程定义,并通过api进行流程调度。 2.activiti的核心组成 几...

  • 120
    springcloud

    一.介绍 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负...

  • 乐观锁和悲观锁

    https://www.jianshu.com/p/d2ac26ca6525

  • 面试模块题

    1.JVM 1.1 JVM的内存模型? 1.2 你们用的什么垃圾回收器? 1.3 serial 和 parnew 有什么区别? 1.3 新生代为什么设计为survivor1 ...