摘要: SpringBoot Actuator监控组件 https://docs.spring.io/spring-boot/docs/current/reference/html/actuator.html#actuator.endpoints Actuator模块可以采集应用内部运行信息暴露给外部,帮助 阅读全文
posted @ 2024-01-15 09:06 雨季悠理 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 对于中介者,任谁一听都想到了房产中介,然而房产中介的职责和这个中介者模式的职责很类似,就是在买房和卖房之间建立一个桥梁通讯(当然了,我们这个不收费O(∩_∩)O) 中介者模式的意图 中介者使各个对象之间不需要显示的相互引用,而是通过一个比较特殊的中介对象使得程序组件间进行通讯,以此来实现介绍程序组件 阅读全文
posted @ 2022-11-04 20:01 雨季悠理 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 适配器模式的意图 将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能在一起工作的那些类可以一起工作(就是把接口不兼容的问题抹平,但不能解决功能不一致的问题) 两种方式 类适配器采用“多继承”的实现方式,带来了不良的高耦合,所以一般不使用 对象适配器采用“对象组合 阅读全文
posted @ 2022-11-03 16:54 雨季悠理 阅读(144) 评论(0) 推荐(0) 编辑
摘要: ##建造者模式的意图 建造者模式又被称呼为生成器模式,属于创建型模式。(使用多个简单对象一步一步构建成一个复杂的对象,这样像一间房子从地基到建造完成,这就是为啥被称呼为叫做建造者模式的原因吧!,而且一般来说房主是不需要了解建造过程和细节的,只需要知道所需房子的类型和内容即可,其他由建造者来补充实现, 阅读全文
posted @ 2022-10-29 20:06 雨季悠理 阅读(107) 评论(0) 推荐(0) 编辑
摘要: ##设计享元模式的意图是什么? 复用对象,节省内存(当然前提是享元对象是不可变的对象) ##享元模式需要解决什么问题? 如果一个软件系统在运行时所创建的相同或相似对象数量太多,将会导致运行代价过高,带来系统资源浪费、性能下降等问题。 所以,对于这种情况,享元对象有大量的对象可以复用,在服务端减少接口 阅读全文
posted @ 2022-10-19 21:44 雨季悠理 阅读(58) 评论(0) 推荐(0) 编辑
摘要: ##针对原型模式(我有把这个模式命名为克隆模式)的定义(设计意图) 原型实例指定创建对象的种类,并通过拷贝这些原型来创建新的对象。(所以核心是:拷贝原型对象) 直接基于内存进行拷贝,而不需要再一次进行对象的初始化操作 当然 Java中的对象复制/克隆分为浅复制和深克隆。在Java语言中,数据类型分为 阅读全文
posted @ 2022-10-16 21:03 雨季悠理 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 对于单例模式,如果平常没有明确需求的就可以使用饿汉式,如果要明确需求懒加载,就可以用静态内部类的方法,如果有另外的需求,试一试双检锁方式,枚举法是比较值得尝试的 阅读全文
posted @ 2022-09-16 20:41 雨季悠理 阅读(265) 评论(0) 推荐(0) 编辑
摘要: #【设计模式】工厂模式 相对来说,写的比较乱,但是看一下实例,其实理解很快 ##抽象工厂模式(这里主要介绍抽象工厂模式) 核心的工厂类不再负责所有对象的创建,而是将具体的创建工作交给子类去做。这个类则摇身一变变成了一个抽象工厂角色,仅仅负责给出具体工厂子类必须实现的接口。 举个例子: 我有个鸡厂,我 阅读全文
posted @ 2022-09-13 20:54 雨季悠理 阅读(176) 评论(0) 推荐(1) 编辑
摘要: 阿里druid-spring-boot-starter 配置,个人整理(之后可能会忘记)。。 现版本其实有大量的默认值都已经配置好了,可以自己去看看源码 阅读全文
posted @ 2022-09-03 13:33 雨季悠理 阅读(2433) 评论(1) 推荐(3) 编辑
摘要: JSON 什么是json json是一种轻量级的数据交换格式 采用完全独立于编程语言的文本格式来存储和表示数据 简洁和清晰的层次结构使得json成为理想的数据交换语言 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率 json键值对是用来保存javaScript对象地一种方式,和 阅读全文
posted @ 2022-06-28 10:40 雨季悠理 阅读(31) 评论(0) 推荐(0) 编辑