自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 这可能是对MySQL事务讲的最透彻的文章了

1. 什么是ACID 原子性(Atomicity): 事务是最小的执行单位,不允许分隔。事务的原子性确保动作要么全部完成,要么完全不起作用 一致性(Consistency): 执行事务前后,数据保持一致,多个事务对同一个数据读取的结果是相同的 隔离性(Isolation): 并发访问数据库时,一个用户的事务不被其他事务所干扰,个并发事务之间数据库是独立的 持久性(Durability): 一个事务被提交之后,它对数据库中数据的改变是持久的,即使数据库发生故障也不应该对其有任何影响 2. 并发造成的问题.

2021-03-01 18:21:51 95

原创 排序算法(一)-- 冒泡、插入、选择

根据时间复杂度,将排序分为三个段位:青铜、黄金、王者。今天先来看看青铜段位,时间复杂度为O(n2)O(n^2)O(n2)的排序算法。 为了简单,所有的例子默认都为正序,这里不考虑正序倒序的问题!! 准备 开始前,我这边做了以下准备: 一台通电的电脑 JDK8 OR JDK11 JUnit5 Idea lombok(非必须,个人习惯用这个打印日志了) 一个抽象接口: public interface Sort<E> { E[] sort(); } 一个测试用例: @Slf4j ..

2021-02-23 17:45:29 69

原创 到底为什么要对面向接口开发?

到底为什么要对面向接口开发?抽象和解耦好的抽象业务开发中的接口中间件的抽象最后 接触java后,各种书籍、文章、平台都在强调面向接口开发的重要性。在工作中,用的最多的可能是定义IService接口,然后ServiceImpl实现,但再写了大量这样的代码后,好像并没有体会到这样的接口有什么特别的优点。 可能很多接触java的朋友,都或多或少的有上面的这种感觉,感觉面向接口好像是解耦了,但这种解耦好像又没有什么太大的意义。结合实际开发,来总结下自己的一些认识。 抽象和解耦 编程领域中,非常重要的两个概念,抽

2021-02-21 16:55:27 216

原创 DDD领域驱动 - 设计领域(一)

文章目录概念什么是DDD战略设计和战术设计设计聚合重要概念实体、值对象、聚合根的区别 概念 关键词:战略设计、战术设计、领域驱动、数据驱动、领域模型、领域对象、值对象、聚合、聚合根、领域、子域、核心域、通用域、支撑域、领域服务、应用服务、事件风暴 什么是DDD DDD领域驱动不是架构,而是一种架构设计方法论。 在当今以微服务为主流的环境下,很多时候我们在拆分微服务的时候,往往是根据直觉、经验对服务进行拆分,比如订单服务、用户服务、支付服务。 但这些服务只是将传统的单体架构拆分为了多个单体架构,当某一个.

2020-11-13 22:52:54 230

空空如也

空空如也

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

TA关注的人

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