自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 Bag分布式事务:对SAGA分布式事务的改进

最近打算给jSqlBox添加分布式事务功能,研究了几种分布式事务方案,对SAGA模式比较感兴趣,它是通过将多个事务隔离成多个单个事务,顺序执行(或回滚阶段倒序对冲)来完成的,但是SAGA分布式事务不能保证隔离性的问题,因为单纯的SAGA模式没有锁住资源。经考虑发现在SAGA的思路上,利用事务嵌...

2019-05-24 19:33:00 192

转载 一个无中心分布式事务架构的构思

2019-08-10注:此文作废,参见"Bag分布式事务:对SAGA分布式事务的改进 "一文,那个写的比较简单。 与Fescar这种比较复杂的、将分布式事务由一个单独的服务来支撑的架构不同,本文提出的架构不同点主要体现在以下两点: 1)它是无中心的,不需要架设单...

2019-03-10 12:41:00 690

转载 基于前序遍历的无递归的树形结构的数据库表设计

本文介绍的方法基于多叉树的前序遍历序列,是所有数据库树结构存储方案中查询子树速度最快的方案。最早发表在这里"http://drinkjava2.iteye.com/blog/2353983",但那篇文章太啰嗦了,这是整理后的精简版,其实原理很简单,几句话就能说完。 目前常见的树形结构数据库...

2018-05-25 13:50:00 405

转载 jSqlBox 1.0.7版更新发布,一个Java持久层工具

简介 | Introduce jSqlBox是一个支持动态配置、多种SQL写法、跨数据库的Java持久层工具。运行于Java6及以上。 1.0.7版完善了文档,添加了SqlMapper模式及Java多行文本支持等功能。 优点 | Advantages 架构优良:模块式架构...

2018-03-12 22:54:00 161

转载 简单统计Java方法中每行代码的执行时间

在性能调优时,往往遇到需要统计一个方法中每一行代码的执行时间,从而快速排查出到底是哪一行代码耗时过长,而且往往这个方法是在一个非常大的循环中,用简单的System.currentTimeMillis是不行的,AOP、Profiler之类的工具又太笨重了,这时可以利用一个简单的小程序解决问题: ...

2018-02-17 20:17:00 2032

转载 再谈让Java支持多行文本

打算抄袭一下MyBatis的Java注解方式配置,添加到在正在开发的持久层工具里,只需要定义一个接口方法,就可以用一个动态代理来使用它,这种方式的优点是可以利用Java的导舤功能快速定位SQL,比文本方式保存的模板定位方便,而且方法名和参数都是Java强类型,支持重构: @Select("s...

2018-01-22 11:58:00 1637

转载 历时一年开发,Java持久层工具jSqlBox终于推出第一个正式版

历时一年开发,Java持久层工具jSqlBox终于推出第一个正式版本1.0.0版。详见项目地址:https://gitee.com/drinkjava2/jSqlBox jSqlBox是一个Java持久层工具,设计目标是用来代替目前的Hibernate/MyBatis/JdbcTempl...

2017-12-05 02:21:00 225

转载 一种利用JAVA注释支持多行字符串的方法

(2018.1.21注:本文已过时,又找到一种好一点的利用注释支持多行字符串的方法,见 再谈让Java支持多行文本 ) 从BeetlSql项目将SQL全放在Beetl模板里得到启发,又想到一个比较偏门的用法。以下代码实测通过,详见jSqlBox项目的test\examples\multipl...

2017-05-04 15:36:00 317

转载 一种简单的无限深度树结构数据库设计方案

最近在开发jSqlBox过程中,研究树形结构的操作,突然发现一种简单的树结构数据库存储方案,在网上找了一下,没有找到雷同的(也可能是花的时间不够),现介绍如下: 目前常见的树形结构数据库存储方案有以下四种,但是都存在一定问题: 1)Adjacency List::记录父节点。优点是简单,缺...

2017-01-21 11:41:00 381

转载 从机械装配图角度也来谈谈对数据建模和领域建模的一些想法

前言:最近jBeanBox项目收尾,感觉用Java初始化块来代替Spring的XML配置这种模式挺好的,手中有了这把锤子,于是看什么都象钉子,这不,又看上了Hibernate, SSH三兄弟,紧跟在Spring后面,也是用XML或Annotation配置,配置也是固定的,不能在运行期动态生成...

2016-09-21 15:07:00 223

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除