标签:autocommit

Java

CAS实现SSO单点登录

6

darida 发布于 2018-10-11

环境 cas-server-4.1.8,cas-client-3.4.0,Java-8,Maven-3,Tomcat-7.0.72 CAS Server 安装 点此进入 CAS 下载列表,选择下载  cas-4.1.8.zip 。 解压缩 cas-4.1.8.zip 并...

阅读(40)评论(0)赞 (0)

Java

Mybatis(三) 缓存

4

likai 发布于 2018-09-12

查询缓存主要是为了提高查询访问速度,即当用户执行一次查询后,会将该数据结果放到缓存中,当下次再执行此查询时就不会访问数据库了而是直接从缓存中获取该数据。 如果在缓存中找到了数据那叫做命中。 一级缓存 MyBatis的一级查询缓存(也叫作本地缓存)是基于org.apache.iba...

阅读(62)评论(0)赞 (0)

Spring

原 荐 Spring事务实现原理详解

xubiao.zhuang 发布于 2018-09-06

上文( Spring事务之切点解析详解 )中我们讲解了Spring是如何判断目标方法是否需要织入切面逻辑,其中讲解到事务逻辑的织入是通过 TransactionInterceptor 进行的,本文则主要讲解 TransactionInterceptor 是如何织入切面逻辑的。 1...

阅读(74)评论(0)赞 (0)

Java

禁用Hibernate本地事务自动提交可大大提高性能

1

zhuangli 发布于 2018-09-03

将数据库连接配置的自动提交auto-commit关闭, 使用Spring/Spring Boot框架连接数据库时,如果使用的是非JTA事务,也就是JDBC事务,称为resource-local本地资源事务,应该将连接池(例如HikariCP)中的自动提交禁止,同时配置Hibern...

阅读(55)评论(0)赞 (0)

Java

分布式事务之Spring事务与JMS事务(二)

6

xiaoli.wang 发布于 2018-08-28

Spring事务 Spring事务机制主要包括声明式事务和编程式事务,声明式事务让我们从复杂的事务处理中得到解脱,编程式事务在实际开发中得不到广泛使用,仅供学习参考。 事务抽象 spring的事务管理提供了统一的API接口支持不同的资源, 提供声明式事务 管企且方便与Spring...

阅读(94)评论(0)赞 (0)

Java

MyBatis 源码分析 – 插件机制

2

刘莉莉 发布于 2018-08-27

1.简介 一般情况下,开源框架都会提供插件或其他形式的拓展点,供开发者自行拓展。这样的好处是显而易见的,一是增加了框架的灵活性。二是开发者可以结合实际需求,对框架进行拓展,使其能够更好的工作。以 MyBatis 为例,我们可基于 MyBatis 插件机制实现分页、分表,监控等功能...

阅读(84)评论(0)赞 (0)

Java

匠心独运解读Mybatis源码,纯手工打造开源框架

18

xiaoli.wang 发布于 2018-08-23

虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFac...

阅读(129)评论(0)赞 (0)

Java

MyBatis 源码分析 – 内置数据源

1

hanze 发布于 2018-08-19

1.简介 本篇文章将向大家介绍 MyBatis 内置数据源的实现逻辑。搞懂这些数据源的实现,可使大家对数据源有更深入的认识。同时在配置这些数据源时,也会更清楚每种属性的意义和用途。因此,如果大家想知其然,也知其所以然。那么接下来就让我们一起去探索 MyBatis 内置数据源的源码...

阅读(47)评论(0)赞 (0)

Java

Mybatis源码解读-设计模式总结

17

yeseng 发布于 2018-08-14

虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFac...

阅读(154)评论(0)赞 (0)

Java

JMS消息确认和事务

5

xiaoli.he 发布于 2018-08-07

保证消息传送 保证消息传送有3个主要部分:消息自主性,存储并转发以及底层消息确认,下面具体看一下这些概念; 1.消息自主性 消息是自包含的自主性实体,在设计分布式消息应用程序时,要将此作为头条法则;当JMS客户端发送一条消息时,它就完成了它的所有工作,一旦该数据被传送出去,它就被...

阅读(67)评论(0)赞 (0)

Java

一个MySQL-JDBC驱动bug引起的血案……

4

xiaoli.wang 发布于 2018-08-02

问题背景 公司是做电商系统的,整个系统搭建在华为云上。系统设计的时候,考虑到后续的用户和订单数量比较大,需要使用一些大数据库的组件。关系型数据库这块,考虑到后续数据量的快速增长,不是直接写入MySQL,而是使用了华为云的分布式数据库中间件DDM。使用了DDM之后,可以在业务不感知...

阅读(85)评论(0)赞 (0)

Java

先知议题解读 | Java反序列化实战

4

zhuangli 发布于 2018-06-20

一 、议题和个人介绍 1.1 议题概述 2017年又是反序列漏洞的大年,涌现了许多经典的因为反序列化导致的远程代码执行漏洞,像fastjson,jackson,struts2,weblogic这些使用量非常大的产品都存在这类漏洞,但不幸的是,这些漏洞的修复方式都是基于黑名单,每次...

阅读(66)评论(0)赞 (0)

Java

基于可靠消息方案的分布式事务(二):Java中的事务

1

小丁 发布于 2018-06-01

前言:在上一篇文章 基于可靠消息方案的分布式事务:Lottor介绍 中介绍了常见的分布式事务的解决方案以及笔者基于可靠消息方案实现的分布式事务组件Lottor的原理,并展示了应用的控制台管理。在正式介绍Lottor的具体实现之前,本文首先将会介绍Java中的事务管理,具体来说是S...

阅读(101)评论(0)赞 (0)

Java

基于可靠消息方案的分布式事务(二):Java中的事务

1

Harries 发布于 2018-05-31

前言:在上一篇文章 基于可靠消息方案的分布式事务:Lottor介绍 中介绍了常见的分布式事务的解决方案以及笔者基于可靠消息方案实现的分布式事务组件Lottor的原理,并展示了应用的控制台管理。在正式介绍Lottor的具体实现之前,本文首先将会介绍Java中的事务管理,具体来说是S...

阅读(97)评论(0)赞 (0)

Java

SpringBoot整合Kafka和Storm

1

尖兵 发布于 2018-05-10

本篇文章主要介绍的是SpringBoot整合kafka和storm以及在这过程遇到的一些问题和解决方案。 kafka和storm的相关知识 如果你对 kafka 和 storm 熟悉的话,这一段可以直接跳过!如果不熟,也可以看看我之前写的博客。一些相关博客如下。 kafka 和 ...

阅读(120)评论(0)赞 (0)

Spring

【从零开始 图文详解】IDEA整合SSM框架:Spring+SpringMVC+Mybatis

24

darida 发布于 2018-05-08

IntelliJ IDEA Tomcat JDK Maven mysql spring、springmvc、mybatis 了解 现在假设如上条件你都具备,那么通过我这篇博客 你一定可以整合出 SSM 框架,完成如下效果 整个博客共分为三部分: 建立 基于 Maven 的 WEB...

阅读(129)评论(0)赞 (0)

Java

Spring Mybatis详解

5

xubiao.zhuang 发布于 2018-05-04

介绍 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射,它避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集,它可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs...

阅读(218)评论(0)赞 (0)

Java

DB大量出现select @@session.tx_read_only

1

yanxinchi 发布于 2018-04-25

在一次捞取Top SQL中,发现DB大量执行 select @@session.tx_read_only ,几乎每一条DML语句前,都会有这么一个sql。但是应用层并没有做特殊处理,那么这个SQL语句有什么作用?是谁执行了它? 此sql的作用主要是判断事务是否为只读事务。MySQ...

阅读(173)评论(0)赞 (0)