标签:autocommit

Spring

剖析 Spring 多数据源

8

xirruiqiang 发布于 2019-05-20

点击上方" 田守枝的技术博客 ",关注我 在实际开发中,经常会遇到应用要访问多个库的情况,需要配置多个数据源。本文会介绍spring多数据源的典型场景,如何优雅的实现多数据源,并结合spring、mybatis源码进行分析,为什么在事务中,不能切换数据源。最后...

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

Spring

由for update引发的血案

4

yeseng 发布于 2019-05-16

公司的某些业务用到了数据库的悲观锁 for update,但有些同事没有把 for update 放在 Spring 事务中执行,在并发场景下发生了严重的线程阻塞问题,为了把这个问题吃透,秉承着老司机的职业素养,我决定要给同事们一个交代。 案发现场 最近公司的某些 Dubbo 服...

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

Java

史上最全的高可用服务系统线上问题排查工具单之一

2

Harries 发布于 2019-05-08

本文并不是介绍Linux命令的手册,而是侧重于命令在特定场景下如何帮助应急人员和攻关人员定位问题并解决问题,因此,对于每个命令的介绍将直切主题,直接介绍命令使用的具体场景,而不是介绍命令的详细使用格式。 01.必不可少的基础命令和工具 1、grep grep是Linux下通用的文...

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

Java

WebLogic RCE(CVE-2019-2725)漏洞之旅

26

zhuangli 发布于 2019-05-01

作者:Badcode@知道创宇404实验室 时间:2019年4月30日 English version: https://paper.seebug.org/910/ 417 2019年4月17日,CNVD 发布 《关于Oracle WebLogic wls9-async组件存在反...

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

Java

五分钟快速了解ActiveMQ,案例简单且详细!

3

dulong 发布于 2019-04-29

最近得闲,探索了一下ActiveMQ。 ActiveMQ消息队列,信息收发的容器,作用有异步消息,流量削锋,应用耦合。 安装 下载地址: http://activemq.apache.org/co… window版本的解压后双击/bin/ activemq.bat 即...

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

Java

RocketMQ 快速上手

刘莉莉 发布于 2019-04-26

本快速上手手册,指的是在本地计算机上设置RocketMQ消息传递系统从发送和接收消息的详细说明. 必要环境 64位的操作系统 64位的JDK1.8+ 以上 Maven 3.2.x 以上 Git 4G以上的存储空间用于代理实例 下载和构建发布版 在这里可以下载 4.4.0 正式版的...

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

Java

MyBatis 解析运行原理

xiaoli.he 发布于 2019-04-18

提供一个接口 package com.ming.MyBatis; import com.ming.MyBatis.POJO.Role; import com.ming.MyBatis.POJO.Student; import com.ming.MyBatis.POJO.Stude...

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

Java

190418-SpringBoot高级篇JdbcTemplate之数据更新与删除

5

wenming.gapo 发布于 2019-04-18

前面介绍了JdbcTemplate的插入数据和查询数据,占用CURD中的两项,本文则将主要介绍数据更新和删除。从基本使用上来看,姿势和前面的没啥两样 I. 环境准备 环境依然借助前面一篇的配置,链接如: 190407-SpringBoot高级篇JdbcTemplate之数据插入使...

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

Java

sqlaction 更新至 v0.2.1.0,自动生成 JDBC 代码的数据库持久层工具

hanze 发布于 2019-04-18

0.2.1.0        2019-04-17        calvin * 新增拦截器"@@STATEMENT_INTERCEPTOR(...

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

Java

MyBatis 缓存

xiaoli.wang 发布于 2019-04-17

一级缓存 对于一级缓存来说,Mybatis是直接单个线程隔离的 在执行add,update,delete 的时候,会自动清空缓存,避免脏读造成的影响 此时mapper为线程隔离的,而管理对象为所有线程所共享的. 修改展示层 <%@ page import="org...

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

Java

MyBatis 自定义 typeHandler

2

likai 发布于 2019-04-12

自定义typeHandler 对于自定义typeHandler来说,需要在配置文件中注册typeHandlers 然后需要实现TypeHandler接口, 一个例子 首先编写调度的处理类 package com.ming.MyBatis; import org.apache.ib...

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

Java

[译] Spring 的分布式事务实现-使用和不使用XA — 第三部分

hanze 发布于 2019-04-11

示例中的 ChainedTransactionManager 具有简单的优点:它不用为可用的扩展和优化费心。另一种方法是在第二个资源加入时,使用 Spring 中的 TransactionSychronization API 为当前事务注册一个回调。这是 best-jms-db ...

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

Spring

Spring或SpringBoot中管理JFinal ORM插件事物

1

zhuangli 发布于 2019-04-11

<dependency> <!-- spring boot aop starter依赖 --> <groupId>org.springframework.boot</groupId> <artifactId>spring...

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

Java

Mybatis技术内幕(2.4):数据源模块

2

刘莉莉 发布于 2019-04-03

在数据持久层中,数据源是一个非常重要的组件,期性能直接关系到整个数据持久层的性能。在实践中比较常见的第三方数据源组件有DBCP、C3P0、阿里druid和Springboot2推荐的HikariCP等,Mybatis不仅可以集成第三方数据源组件,还提供了自己的数据源实现。 Myb...

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

Java

从源码聊聊mybatis一次查询都经历了些什么

hellas 发布于 2019-03-26

原文地址 mybatis是一种非常流行的ORM框架,可以通过一些灵活简单的配置,大大提升我们操作数据库的效率,当然,我觉得它如此受欢迎的原因更主要的是,它的源码设计的非常简单。接下来我们就来聊聊使用mybatis做一次数据库查询操作背后都经历了什么。 首先我们先上一段非常简单的代...

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

Java

从mybatis到mybatis-spring再到mybatis-springboot-starter

1

changyuan.xu 发布于 2019-03-25

mybatis使用入门、springboot整合,以及整合后的事务管理原理 mybatis mybatis是一款支持自定义SQL、存储过程和高级映射的持久化框架。通过封装几乎消除了使用者编写JDBC、手动设置参数和检索结果的代码,其底层实现通过XML配置文件、Java注解的方式来...

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

Java

Java反序列化漏洞的一些利用链分析

5

likai 发布于 2019-03-20

最近学习了一下java的反序列化漏洞,对一些之前爆出来的一些开源组件的反序列化漏洞的进行了简单的分析,并总结到这篇文章中。 项目的依赖项配置 为了复现时安装各个版本的库方便我使用了maven来构建项目。我是用的maven依赖项的配置为: <dependencies> ...

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

Java

模仿hibernate框架,详解hibernate部分方法设计

4

songhua.gao 发布于 2019-03-17

导读 源码地址 公司的持久层采用的hibernate框架,这也是很多公司使用的一种持久层框架。它将瞬时态的数据转化为持久态、或将持久态的数据转化为瞬时态数据。我比较喜欢看源码,看别人的架构思想,因为,笔者想向架构师的方向进发。看了别人的源码,突然想模拟hibernate框架,自己...

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