240 发简信
IP属地:云南
  • 设置为readOnly=true的时候,由于Spring默认传播机制为REQUIRED,这里默认会显示的设置如下命令:
    1. set session transaciton read only;
    2. set autocommit =0;
    在这个事务执行结束的时候,默认还执行了如下操作
    set autocommit =1;
    select @@tx_read_only;
    set session transaction read write;(如果上一个语句查询的结果为1)
    所以从这个角度上来讲,readOnly=true的效率显然不如SUPPORTS;

    另外,如果设置了SUPPORTS,再设置readOnly=true在没有outer transaction的情况下,和只设置SUPPORTS是一样的效果。 如果有outer transaction,这个时候在测试这两个语句,可能得出的结果就不一样了。

    关于 Spring 事务注解的几个不能忽视的细节

    前言 对于 Java 后端开发人员,Spring 事务注解几乎天天都会接触。但是,你真的全部了解 Spring 事务注解的细节吗?今天我们就来深入讨论一下 Spring 事务...

  • 对于第6条评论: 消息推送的顺序 Kafka 支持严格的顺序消息。 根据key来的。就算是broker 挂掉了,顶多是你没办法发送消息,但是不会影响消息的顺序性

    消息中间件——RocketMQ与Kafka特性对比

    在互联网公司工作的RD们,对消息中间件最为熟悉不过了,如今随着分布式系统架构的盛行。一个高可用、高并发的消息中间件对我们来说尤为重要。在公司快速增长时期,是没有精力去研发...

  • 写的不错

    科普:内存泄漏与内存溢出

    最近项目中频繁出现OOM的问题,各种路径测试、内存走向分析、各种逻辑推理才最终定位到问题。在这过程中和组内的同学讨论的时候发现有的同学对内存泄漏和内存溢出的概念理解不到位,导...

  • 科普:内存泄漏与内存溢出

    最近项目中频繁出现OOM的问题,各种路径测试、内存走向分析、各种逻辑推理才最终定位到问题。在这过程中和组内的同学讨论的时候发现有的同学对内存泄漏和内存溢出的概念理解不到位,导...

  • 写得蛮好

    产品经理的三次深刻反省

    做什么大于怎么做 坏的产品坏的千奇百怪,好的产品都有相似的原因。就和做人一样,做产品经理需要遵循原则。设计的原则,程序的原则,运营的原则,思考的原则,管理的原则,行业的原则,...

  • 很基础,对新手有帮助

    HTTP协议

    1.HTTP协议的作用 HTTP的全称是Hypertext Transfer Protocol,超文本传输协议 (1)规定客户端和服务器之间的数据传输格式 (2)让客户端和服...