
学习笔记
文章平均质量分 89
记录学习过程
五条Programmer
搞点事情
展开
-
【轻松掌握】Jenkins入门指南:构建高效的CI/CD Pipeline
本文提供了一份全面的Jenkins学习指南,旨在帮助你理解和掌握这一强大的持续集成/持续部署(CI/CD)工具。文章详细介绍了Jenkins的安装、配置过程,以及如何与Maven和Git等工具集成,帮助你从零开始搭建自己的CI/CD环境。在学习过程中,你将逐步了解如何设置Jenkins、安装必要的插件,通过示例项目,最终实现应用的自动化部署。特别是通过Jenkins Pipeline,你将学会如何定义构建、部署等各个阶段。原创 2024-08-26 21:46:07 · 934 阅读 · 0 评论 -
【轻松掌握】使用Spring-AI轻松访问大模型&本地化部署并搭建UI界面访问指南
通过本文你将学会1.快速上手Spring-AI:聊天、图像、音频翻译、文本转语音、多模态应用2.Ollama本地部署:高效安装与配置3.Lobe Chat与WebUI:直观界面,轻松访问本地大模型原创 2024-08-06 23:08:18 · 2423 阅读 · 0 评论 -
【学习笔记】Elasticsearch学习汇总(包含SpringData、Spark、Flink操作)
本文是从0开始学习ES的笔记,主要包含基本概念介绍、原理说明、基本操作、示例代码。原创 2024-07-21 19:49:57 · 800 阅读 · 0 评论 -
【学习笔记】设计模式-解释器模式(Interpreter)
文章目录0 设计模式1 解释器模式2 实现思路3 需要的类4 具体实现4.1 Expression(表达式接口)4.2 接口实现类4.2.1 TerminalExpression(存储数据)4.2.2 判断规则之间关系4.3 测试类5 思维导图6 示例源码地址最后0 设计模式不了解设计模式的小伙伴可以通过这篇文章了解一下什么是设计模式https://blog.youkuaiyun.com/qq_42874315/article/details/1200064471 解释器模式解释器模式提供了评估语言的语法或表原创 2021-09-30 21:00:00 · 532 阅读 · 0 评论 -
【学习笔记】设计模式-状态模式(State)
文章目录0 设计模式1 状态模式2 实现思路3 需要的类4 具体实现4.1 State(状态接口)4.2 Context(内容类,聚合State)4.3 State的实现类4.3.1 StartState4.3.2 StopState4.4 测试类5 思维导图6 示例源码地址最后0 设计模式不了解设计模式的小伙伴可以通过这篇文章了解一下什么是设计模式https://blog.youkuaiyun.com/qq_42874315/article/details/1200064471 状态模式在状态模式中,类的行原创 2021-09-29 23:25:08 · 335 阅读 · 0 评论 -
【学习笔记】设计模式-模板方法模式(TemplateMethod)
文章目录0 设计模式1 模板方法模式2 实现思路3 需要的类4 具体实现4.1 Game(抽象类)4.2 GameSubclass(Game的子类)4.3 测试类5 扩展(对于模板方法的一些思考)5.1 对于模板方法的理解5.2 模板方法不加上final会怎样造成恶意操作6 思维导图7 示例源码地址最后0 设计模式不了解设计模式的小伙伴可以通过这篇文章了解一下什么是设计模式https://blog.youkuaiyun.com/qq_42874315/article/details/1200064471 模板方原创 2021-09-29 00:21:31 · 524 阅读 · 0 评论 -
【学习笔记】设计模式-备忘录模式(Memento)
文章目录0 设计模式1 备忘录模式2 实现思路3 需要的类4 具体实现4.1 Memento(备忘录)4.2 Originator(目标对象)4.3 CareTaker(管理者)4.4 测试类5 思维导图6 示例源码地址最后0 设计模式不了解设计模式的小伙伴可以通过这篇文章了解一下什么是设计模式https://blog.youkuaiyun.com/qq_42874315/article/details/1200064471 备忘录模式备忘录模式主要的作用是保存一个对象的某个状态,以便在适当的时候恢复对象。备原创 2021-09-27 22:17:07 · 570 阅读 · 0 评论 -
【学习笔记】设计模式-原型模式/克隆模式(Prototype)
文章目录0 设计模式1 原型模式2 实现思路2.1 浅克隆2.2 深克隆3 需要的类4 具体实现4.1 浅克隆4.2 深克隆5 思维导图6 示例源码地址最后0 设计模式不了解设计模式的小伙伴可以通过这篇文章了解一下什么是设计模式https://blog.youkuaiyun.com/qq_42874315/article/details/1200064471 原型模式原型模式的本质就是克隆,原型就相当于是一个可供复制的模板,在我们日常使用的时候,无需重新new对象和赋值,直接克隆对象即可。对象的创建方式有两原创 2021-09-26 22:51:46 · 347 阅读 · 0 评论 -
【学习笔记】设计模式-命令模式(Command/Action/Transaction)
文章目录0 设计模式1 命令模式2 实现思路3 需要的类4 具体实现4.1 Order(命令接口)4.2 Stock(请求类)4.3 命令接口的实现类4.3.1 SellStockOrder4.3.2 BuyStockOrder4.4 Broker(命令调用类)4.5 测试类5 扩展15.1 上述实例中存在的问题5.2 修改实例,实现链式添加命令6 扩展2(引入工厂模式+策略模式)6.1 扩展1中存在的问题6.2 修改实例:引入工厂+策略6.2.1 未修改:Order(命令接口)6.2.2 新增:Opera原创 2021-09-25 21:21:49 · 465 阅读 · 0 评论 -
【学习笔记】设计模式-适配器模式(Adapter/Wrapper)
文章目录0 设计模式1 适配器模式2 实现思路3 需要的类4 具体实现4.1 MediaPlayer(基本实体类的接口)4.2 AdvancedMediaPlayer(高级实体类的接口)4.3 高级实体类(实现高级接口)4.3.1 Mp4Player4.3.2 VlcPlayer4.4 MediaAdapter(转换器)4.5 AudioPlayer(基本实体类,原本只支持播放MP3)4.6 测试类5 扩展(引入工厂,优化上述实例)5.1 上述实例中存在的一些问题5.2 解决方案5.3 升级后的实例5.3.原创 2021-09-23 23:08:37 · 1086 阅读 · 0 评论 -
【学习笔记】设计模式-构造器模式(Builder)
文章目录0 设计模式1 构造器模式2 实现思路2.1 Java中典型的Builder模式2.2 复杂构造者模式3 需要的类3.1 Java典型的Builder模式需要的类3.2 复杂构造者模式需要的类4 具体实现4.1 Java典型的Builder模式具体实现4.1.1 Person(需要构造的类,构造器放在其内部,用静态内部类表示)4.1.2 Location(Person中以用的类)4.1.3 测试类4.2 复杂构造者模式具体实现4.2.1 TerrainBuilder(构造器接口)4.2.2 Terr原创 2021-09-22 23:31:55 · 4939 阅读 · 0 评论 -
利用设计模式消灭掉代码中的if-else
文章目录1 问题描述2 利用工厂模式+策略模式消灭掉代码中的if-else步骤2.1 创建水果策略接口(由具体的水果抽象出来的),继承InitializingBean接口。2.2 创建工厂2.3 创建水果策略接口的实现类2.3.1 Apple2.3.2 Banana2.3.3 Orange3 改造后的调用方式4 扩展西瓜5 比较6 总结7 注意事项最后1 问题描述我们先来看下述代码/** * @Author ChenJiahao(程序员五条) * @Date 2021/8/23 20:22 */原创 2021-08-23 21:11:56 · 1891 阅读 · 2 评论