自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

maybe的博客

自信,真诚,信任,热情,克制

  • 博客(5)
  • 资源 (5)
  • 收藏
  • 关注

原创 分布式事务的几种方案

最近正在给公司做分布式事务解决方案。也看了不少资料,对分布式事务的几个方案也有了一些自己的理解。这里写个博客记录一下学习过程,再说说结合业务相关内容。CAP原则CAP原则指出三个原则:一致性,可用性,还有分区容错性。一致性:指分布式系统中的各节点的数据一致性。A中存储V=10,B中也要是V=10。才满足一致性原则。可用性:指分布式系统中每次访问,都有可用节点可以对请求进行响应。...

2019-05-31 17:37:43 974

原创 mysql innodb引擎学习

最近回头看了一下《mysql从入门到放弃》这本书,专门看了看我们经常使用的innodb引擎,现在记录一下学习的内容吧。有错误请指正。Mysql5.5后默认引擎为innodbinnodb特性innodb支持事务,支持行锁,支持外键。是一个专门为大容量存储设计的存储引擎。默认索引b+tree。关于事务,可以参照:mysql 事务ACID关于行锁,可以参照: mysql 行锁...

2019-05-23 10:04:06 336 3

原创 mysql 行锁

mysql行锁说行锁钱先说一下锁分表锁还有行锁,这里重点说mysql行锁。mysql行锁是通过索引来进行锁定的,目的是增大数据库并发能力,减少因为表锁造成的超时问题。但同时带来一个新问题就是容易造成死锁。所以使用时要注意。mysql行锁必须走索引,不然会走表锁,这是触发条件。行锁类型共享锁:也称读锁排它锁:也称写锁锁冲突共享锁和排它锁不可共存排它锁和任何锁不可共...

2019-05-23 10:03:05 1109

原创 mysql 事务ACID

事务4个特性1,原子性当前事务中所有sql,要么全部执行成功,要么全部不执行。2,一致性事务执行前后,不能破坏逻辑有一致性。比如:A转账给B,A转出了,B转入时异常了。这样必须全部回滚,不然不符合一致性。也不符合原子性。这个操作应该是一个原子性的。3,隔离性隔离性涉及到事务的4个隔离级别。后面会说到。4,持久性事务一旦提交就不能被回滚。事务隔离级别...

2019-05-23 09:41:06 144 2

原创 groovy 入门

为了更好地使用gradle,我觉得有必要先来入门一下groovy。什么是groovygroovy是一门面向对象敏捷开发语言,和java一样也是运行在jvm上的。所以groovy支持所有java语法,在此基础上也有一些自己的特性。他可以单独作为脚本语言来使用也可以像java一样使用。我理解,他作为gradle的脚本语言也就是因为他可以作为脚本语言来构建项目。这点很灵活。新建gr...

2019-05-08 14:38:23 531 3

mybatis plus 5种批量操作性能测试

测试在单元测试中

2021-03-31

springboot 2.4.4 集成ignite

ignite集成及使用ignite实现分布式缓存、分布式锁、消息订阅发布、关系型数据库缓冲层等demo

2021-03-26

JVM知识点总结的思维导图

JVM总结

2020-12-22

spring-cloud-consul.zip

spring cloud consul注册中心,微服务间openfeign调用 ,附带windows 64位版consul 以及启动文件

2019-06-04

springboot+mybatis+mysql

基于JDK1.8+spring boot+mybatis+mysql项目。同时配置了日志,fastjson替换jackson,使用了mybatis分页框架,使框架分页变的非常简单。

2018-09-27

空空如也

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

TA关注的人

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