自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式-门面/外观模式

通过SLF4J,开发者可以在代码中使用统一的日志记录方式,而无需关心底层具体使用的是哪种日志实现。门面模式(Facade Pattern)是一种结构型设计模式,它通过提供一个统一且简化的高级接口,隐藏复杂子系统的内部细节,从而让客户端能够以更简单、更直观的方式与子系统进行交互,而无需深入了解其复杂的实现逻辑。我们在调用loadPlugin方法的时候要传入路径,但是绝对路径是有url不识别的字符的,所以我们把jar包直接粘到demo的根路径中。在实际应用中,门面模式被广泛用于简化复杂系统的操作。

2025-03-15 17:24:30 407

原创 以有涯随无涯,殆已!

学任何东西最大的阻碍就是羞耻感代替了成就感,本来你获得了一个新的知识,这是一件相当值得高兴的事情,但是因为某些环境灌输的概念,例如学海无涯苦作舟、学习如逆水行舟不进则退,这种类似的将知识给无限化、神圣化、武器化的说法,加上与这个领域的某些成就者进行的主动或被动的对比,让大脑错误地把获得这个知识的成就感,替换为了一种“这个领域的知识这么庞大我却只学会这么一丁点,真是丢人”的羞耻感。实际上从无到有的这个过程,不论什么时候,都应该是值得让人为自己感到骄傲的,应该为自己的进步感到开心,认可并强化自己的获得感。

2025-03-08 16:33:59 113

原创 MySQL事务 总结

A原子性(Atomicity):一个事务中的所有操作要么全部执行,要么全部不执行,不会有部分成功和部分失败的情况。C一致性(Consistency):事务执行的结果应该符合数据库的约束条件和逻辑。在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。一个合法状态变成另一个合法状态,这个合法状态是和业务有关的。I隔离性(Isolation):并发执行的多个事务相互独立,不会相互干扰,通过锁和MVCC来保证。每个事务应该只能看到其自身提交之前的数据。

2025-03-01 13:02:19 482

原创 灵神 算法精讲视频题单总结【二分】

A:已知定义蓝色是目标峰顶或其右侧元素 题中说nums[n]可以假设为负无穷 所以nums[n-1]要么是峰顶,要么是峰顶的右侧元素,不可能是峰顶的左侧元素,(nums[n]是负无穷不可能是峰顶)。check函数中初始化sum为piles.length(吃每堆香蕉至少需要一天),后面在计算每堆香蕉需要的天数的时候,循环中累加sum的时候,每次计算出的值为实际值-1。:x在第二段,或者数组只有一段,如果target在第一段||target在第二段,在x左边,满足check。

2025-02-28 17:51:13 647

原创 MySQL索引 总结

索引是一种可以快速查询数据的,有序的数据结构。

2025-02-28 16:01:47 765

原创 MySQL的JSON类型和虚拟列索引

此外,在查询时,可以用 JSON_TABLE,他可以将JSON 数据转换成关系型表格形式,从而更容易与其他 SQL 表操作。这是很常见的多对多的实现方式.但有时,可能一张表有很多个多对多字段,就会带来相当数量的中间表,看着很麻烦.,以及更多层的嵌套.同时,MySQL可以自动判断JSON是否合法:如果不合法会产生错误.JSON就是字面意义上的JSON,几乎可以存放任意类型的数据.比如上文提到的列表。包括(2,3)的所有学生,需要先将JSON序列化,再分别查询.(用于从 JSON 数组中提取值)的功能.

2025-02-26 20:28:16 306

空空如也

空空如也

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

TA关注的人

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