自定义博客皮肤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)
  • 收藏
  • 关注

原创 吐槽:Mybatis和Mybatis Plus 分页功能设计问题

也吐槽过mybatis的分页功能,但是仔细看看,只能说它没有做分页功能,却不能说它提供了错误的API,因为他本身压根没有分页的功能。所以它的分页插件配置后的使用方式怪怪的。但它不应该提供一个见名知意的操作,但是结果是错误的。这就是最大的问题,框架提供了错误的API,没有按照它的名字得到正确的结果,而是需要额外的配置。这就像一辆车,踩下刹车刹不住,你告诉用户有一条线缆用户你没接,显然是不恰当的。如果你不配置分页插件,那么这个分页API执行的结果就是错误的。但它的分页相关的API是可以直接使用的。

2024-06-16 12:02:45 281

原创 干货:谈一谈观察者模式

观察者模式在软件设计中用的非常普遍,也有很多变化:如,发布订阅模式,事件总线模式,响应式设计,事件驱动等等。观察者模式有点像IOC,IOC有一个名字叫控制反转,观察者通过将主动权上交给被观察者来降低系统消耗,实现一样的功能。这些变型通常只是在观察者与被观察者之间增加了一些中间层,来统一管理观察者的注册,和被观察者的事件发布。观察者模式是逻辑上的概念,在代码上只是个接口实现,对象添加,方法调用的过程。观察者模式:将观察者,在目标那注册登记,当状况发生,通知观察者操作。观察者模式,可以从名字理解这种模式。

2024-06-13 11:00:53 320

原创 java枚举类型的默认排序

枚举类型是默认按创建顺序排的,不用定义比较器。

2024-06-12 11:13:26 259

原创 一看就懂:关于分布式CAP定理

一个分布式系统中,一致性(Consistency)、可用性(Availability)和分区容错性(Partition Tolerance)这三个基本要求中,最多只能同时满足其中的两项。吐槽一句,这个定理有点废话的意思,与其他领域常说的三元悖论不一样,三元悖论中,三元通常都是希望达到的目标,需要做权衡和取舍,选择其中两个。其实生活中的各种工具等事物都是这样,出了问题,要不对付着用,要不不用。这个定理的关键就是理解这个P,简单理解就是断网,出错。那么不出错的情况下呢,就可以满足CA。不将就用了,即CP。

2024-06-10 21:30:03 268

空空如也

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

TA关注的人

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