- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 汇编程序设计入门(安装+debug调试实例)
汇编程序设计入门(安装+debug调试实例) 一、汇编环境安装 1、安装dosbox https://www.dosbox.com/download.php?main=1 2、下载和安装masm http://www.masm32.com/download.htm 或者从 http://www.jiaminsoft.com/ 下载 二、debug调试入门 debug 是dos系统中的调试程序,可以通过debug程序查看和修改内存,寄存器中的内容,并在指令级跟踪程序的执行。 1、挂载 mount c
2020-09-19 23:27:48 558
原创 数据库连接池和线程池比较
数据库连接池和线程池比较 数据库连接池是为了复用数据库连接Connections,因为数据库连接的获取和销毁开销代价大;线程池是为了复用线程,因为线程上下文切换开销代价大;他们的核心思想都是对资源的复用。那他们之间有什么异同呢,我们用mybatis中的数据库连接池来和java线程池做对比。 ...
2020-09-19 00:19:14 813
原创 跨库事务管理器
跨库事务管理器 本文介绍如何编写一个跨库的事务管理器,通过best effort 1pc模式在spring DataSourceTransactionManager的基础上改造出一个能够支持多数据源事务的事务管理器。 一、多数据源配置+事务管理器配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http:
2020-09-16 23:01:54 389 2
原创 Best Efforts 1PC 跨库事务
Best Efforts 1PC 跨库事务 一、背景介绍 分布式事务主要解决两种事务问题,一个是跨库事务,另一个是跨服务事务;跨库是指在一个事务里面包含多个数据源的数据库操作。跨服务是一个事务中包行多个不同的应用系统的服务。best efforts 1pc 主要解决的是一个应用服务中跨多个数据源的数据一致性问题,不能解决跨服务的一致性问题。跨服务的数据一致性需要通过两阶段、三阶段或者其他分布式方案来保证。 二、什么是Best Efforts 1PC模式 首先事务的实现方式是通过动态代理的方式对原方法进行增强
2020-09-15 23:37:39 1299
原创 mybatis和spring jdbc持久层框架事务支持分析
mybatis和spring jdbc持久层框架事务支持分析 持久层框架中的事务支持指的是ORM框架如何支持数据库事务,我们先梳理出原生数据库事务操作的主线脉络,它是通过java.sql 包下的Connection接口中定义的几个关键方法来实现的,包括setAutoCommit、commit、rollback几个核心的方法;先通过设置setAutoCommit false来关闭自动提交,然后通过显式的调用commit方法来提交事务;同样Connection接口中也定义了设置事务隔离级别的方法。 底层
2020-09-07 23:47:40 203
原创 orm框架设计、分析与开发
orm框架设计、分析与开发 前面写过几篇文章介绍和分析mybatis,今天拆解下要设计一个ORM框架涉及到哪些方面,如何用现有的一些已知工具像spring jdbc、freemarker等重新造一个ORM框架出来,整体的拆解结构如图所示。 该ORM框架源码有兴趣的可以评论区留言备注下邮箱找我要下,因为是个人写的,所以不可能面面俱到,但是ORM框架基本的功能具备,使用也非常方便,会freemarker语法的话一看就会用,使用起来感觉应该比mybatis更容易。 一、准备阶段 准备阶段是指sql操作前,例如容
2020-09-06 22:14:23 399
原创 mybatis拦截器
mybatis拦截器 一、拦截器介绍 Mybatis拦截器设计的初衷就是为了供用户在某些时候可以实现自己的逻辑而不必去动Mybatis固有的逻辑。通过Mybatis拦截器我们可以拦截某些方法的调用,我们可以选择在这些被拦截的方法执行前后加上某些逻辑,也可以在执行这些被拦截的方法时执行自己的逻辑而不再执行被拦截的方法。所以Mybatis拦截器的使用范围是非常广泛的。 使用介绍 @Intercepts({ @Signature(type = Executor.class, method = "q
2020-09-01 22:36:26 2359 1
redis分布式中间源码+使用demo.rar
2021-09-06
orm-dal.zip
2020-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人