摘要: 本文将按照声明式事务的五个特性进行介绍: 事务传播机制 事务隔离机制 只读 事务超时 回滚规则 Spring事务传播机制 事务的特性 原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性(Consistency):一旦事务完 阅读全文
posted @ 2020-12-01 09:33 姚春辉 阅读(101) 评论(0) 推荐(0) 编辑
摘要: RuntimeException()和Exception()区别: 1.继承自RuntimeException或error的是非检查型异常,而继承自exception的则是检查型异常(当然,runtimeexception本身也是exception的子类)。2.对非检查型类异常可以不用捕获,而检查型 阅读全文
posted @ 2020-11-30 16:19 姚春辉 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 介绍 意图:定义一系列的算法, 阅读全文
posted @ 2020-11-25 14:55 姚春辉 阅读(139) 评论(0) 推荐(0) 编辑
摘要: jdk1.7 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代) jdk1.8 默认垃圾收集器Parallel Scavenge(新生代)+Parallel Old(老年代) jdk1.9 默认垃圾收集器G1 -XX:+PrintCommandLineFl 阅读全文
posted @ 2020-11-23 13:50 姚春辉 阅读(2783) 评论(0) 推荐(0) 编辑
摘要: 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 这种模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类。这两种类型的类可被结构化改变而互不影响。 我们通过下面的实例来演示桥 阅读全文
posted @ 2020-11-20 19:48 姚春辉 阅读(135) 评论(0) 推荐(0) 编辑
摘要: Spring boot整合Mybatis实现增删改查(支持多数据源) Struts2,Hibernate,Spring三大框架的整合实现增删改查 Spring,SpringMVC和Hibernate的整合实现增删改查 Spring boot整合activiti工作流引擎实现OA开发 Spring发布 阅读全文
posted @ 2020-11-19 16:15 姚春辉 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1.概述 Redis Sentinel是一个分布式系统,为Redis提供高可用性解决方案。可以在一个架构中运行多个 Sentinel 进程(progress), 这些进程使用流言协议(gossip protocols)来 接收关于主服务器是否下线的信息, 并使用投票协议(agreement prot 阅读全文
posted @ 2020-11-19 09:36 姚春辉 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 前言Garbage First(G1)是垃圾收集领域的最新成果,同时也是HotSpot在JVM上力推的垃圾收集器,并赋予取代CMS的使命。如果使用Java 8/9,那么有很大可能希望对G1收集器进行评估。本文详细首先对JVM其他的垃圾收集器进行总结,并与G1进行了简单的对比;然后通过G1的内存模型、 阅读全文
posted @ 2020-11-18 17:41 姚春辉 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 垃圾收集器是垃圾回收算法(标记-清除算法、复制算法、标记-整理算法)的具体实现,不同商家、不同版本的JVM所提供的垃圾收集器可能会有很在差别. 图中展示了7种不同分代的收集器: Serial、ParNew、Parallel Scavenge、Serial Old、Parallel Old、CMS、G 阅读全文
posted @ 2020-11-18 17:38 姚春辉 阅读(2777) 评论(0) 推荐(0) 编辑
摘要: 很多企业都没有使用到 Redis 的集群,但是至少都做了主从。有了主从,当 master 挂掉的时候,运维让从库过来接管,服务就可以继续,否则 master 需要经过数据恢复和重启的过程,这就可能会拖很长的时间,影响线上业务的持续服务。 在了解 Redis 的主从复制之前,让我们先来理解一下现代分布 阅读全文
posted @ 2020-11-18 09:47 姚春辉 阅读(356) 评论(0) 推荐(0) 编辑