自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 deploy上传源码包

这段配置会告诉 Maven 在构建项目时生成并附加一个包含源代码的 jar 文件。然后,当您运行 mvn deploy 命令上传您的包时,源代码 jar 也会被上传到 Maven 仓库。要在 Maven 上传包时上传源代码文件。本地mvn deploy。

2025-01-17 18:27:58 257

原创 knife4j 文档解析 application/x-www-form-urlencoded表单解析成post json

下载源码1.7 tag 合并这个修复代码 打成新包到私有仓库 引入修改后的包使用。

2025-01-17 15:14:44 402

原创 行为型模式-访问者模式

访问者模式(Visitor Pattern)是一种行为型设计模式,用于将数据结构与其操作分离。它能够在不修改数据结构的前提下定义新的操作,非常适合用于数据结构相对稳定但操作经常变化的场景。

2024-11-29 16:08:25 384

原创 行为型模式-责任链模式

责任链模式(Chain of Responsibility Pattern) 是一种行为型设计模式,它允许多个对象都有机会处理请求,从而避免请求的发送者与接收者之间的耦合。将这些对象连成一条链,并沿着这条链传递请求,直到某个对象处理它为止。

2024-11-29 15:39:41 436

原创 行为型模式-解释器模式

解释器模式(Interpreter Pattern)是一种行为型设计模式,用于为特定领域的语言定义一个解释器,从而解释或执行该语言中的语句。该模式常用于设计领域特定语言(DSL,Domain Specific Language),如查询语言、脚本语言或数学表达式求值。

2024-11-29 14:54:06 432

原创 行为型模式-备忘录模式

备忘录模式(Memento Pattern)是一种行为型设计模式,旨在在不破坏封装性的前提下捕获对象的内部状态,并在需要时恢复到之前的状态。它主要用于保存和恢复对象的状态,常用于实现撤销操作或版本管理。

2024-11-29 11:45:13 373

原创 行为型模式-中介者模式

中介者模式通过引入一个中介者,将复杂的对象交互逻辑集中管理。它适合用在模块间关系复杂但又需要解耦的场景,如聊天系统、GUI组件交互等。

2024-11-28 15:38:51 533

原创 行为型模式-迭代器模式

迭代器模式(Iterator Pattern)是一种行为型设计模式,主要用于提供一种方法顺序访问一个聚合对象中的各个元素,而不需要暴露其内部表示。这个模式常被用于集合类对象(如列表、数组、图等)的实现中。

2024-11-28 15:30:28 569

原创 结构型模式-组合模式

组合模式(Composite Pattern)是一种结构型设计模式,它通过将对象组合成树形结构来表示“部分-整体”的层次结构,从而使客户端对单个对象和组合对象的使用具有一致性。

2024-11-27 16:23:05 399

原创 结构型模式-桥接模式

桥接模式(Bridge Pattern)是一种结构型设计模式,旨在将抽象部分与它的实现部分分离,以便两者可以独立地变化。它通过提供一个抽象层将它们连接起来,从而避免了类的爆炸式扩展,尤其在面对复杂对象时显得特别有用。

2024-11-27 15:26:46 577

原创 结构型模式-代理模式

代理模式(Proxy Pattern)是一种结构型设计模式,它为对象提供一个替身或占位符,以便控制对对象的访问。通过代理模式,客户端可以间接地与真实对象交互,而无需直接处理复杂的逻辑或操作。

2024-11-27 14:44:30 991

原创 结构型模式-享元模式

享元模式(Flyweight Pattern)是一种结构型设计模式,它通过共享相同的对象来减少内存使用,适合用于创建大量相似对象的场景。该模式的核心思想是:如果发现对象的某些部分是可共享的,就将这些部分提取出来,并在多个对象中共享,从而避免重复创建相同数据的对象。

2024-11-27 14:13:01 352

原创 创建型模式-原型模式

原型模式(Prototype Pattern)是创建型设计模式的一种,它通过克隆(复制)已有的对象来创建新对象,而不是通过实例化。该模式的核心思想是:通过复制原型对象来生成新对象,避免了重新创建对象的开销。在Java中,原型模式通常通过实现 Cloneable 接口 和重写 clone() 方法 来实现。

2024-11-27 13:59:58 608

原创 创建型模式-建造者模式

建造者模式(Builder Pattern)是一种创建型设计模式,用于将一个复杂对象的构建过程与其表示分离,使得相同的构建过程可以创建不同的表示。

2024-11-27 11:30:55 719

原创 行为型模式-状态模式

状态模式(State Pattern)是行为型设计模式之一,用于允许一个对象在其内部状态改变时改变其行为。状态模式可以有效避免在对象中使用大量的条件语句,通过将状态的逻辑转移到独立的状态类中,实现状态与行为的分离。

2024-11-27 11:14:58 616

原创 行为型模式-模版方法模式

模板方法模式(Template Method Pattern)是一种行为设计模式,定义了一个操作中的算法骨架,将一些步骤的实现延迟到子类中。通过这种方式,模板方法模式允许子类在不改变算法结构的情况下重新定义算法的某些步骤。

2024-11-26 16:01:03 197

原创 结构型模式-外观模式

外观模式(Facade Pattern)是一种结构型设计模式,用于为复杂子系统提供一个统一的、高层次的接口。通过外观模式,客户端无需深入了解子系统的内部复杂性,只需与外观类交互即可完成任务,从而简化了使用方式,降低了耦合性。

2024-11-26 14:36:22 683

原创 结构型模式-装饰器模式

装饰者模式(Decorator Pattern)是一种结构型设计模式,主要用于动态地给对象添加一些额外的职责,而无需修改其代码。通过将对象放入包含行为的装饰器对象中,能够有效地扩展功能,同时保持原始类的结构和代码完整性。

2024-11-26 14:02:43 425

原创 行为型模式-命令模式

命令模式(Command Pattern)是一种行为设计模式,它将请求封装为一个对象,从而使你可以用不同的请求、队列或者日志来参数化对象。命令模式允许请求的发送者与接收者完全解耦。

2024-11-26 11:38:56 544

原创 结构型模式-适配器模式

适配器模式(Adapter Pattern)是一种结构型设计模式,它的主要目的是将一个类的接口转换成客户期望的另一个接口,从而使原本接口不兼容的类可以协同工作。适配器模式常用于解决现有代码与新需求之间的兼容性问题。

2024-11-26 11:18:33 480

原创 行为型模式-策略模式

策略模式(Strategy Pattern)是一种行为设计模式,它允许你在运行时选择算法或策略,并将其封装在独立的类中,使得它们可以互换。策略模式的核心思想是将算法的实现与使用算法的客户端代码分离,从而提高代码的灵活性和可维护性。策略模式的主要目的是将算法封装在不同的策略类中,并使其可以互换。它关注的是算法的选择和切换,允许客户端根据需求动态选择不同的策略来执行某个操作。

2024-11-25 17:38:51 250

原创 创建者模式-单例模式

单例设计模式(Singleton Pattern)是一种常见的设计模式,它确保一个类只有一个实例,并提供全局访问点。

2024-11-25 17:31:42 302

原创 简单工厂模式|工厂方法模式|抽象工厂模式

工厂模式(Factory Pattern)是一种创建型设计模式,用于将对象的创建与使用分离。

2024-11-25 16:17:50 967

原创 观察者模式

观察者模式(Observer Pattern)是一种行为设计模式,常用于实现发布/订阅机制。当一个对象状态发生改变时,它会通知依赖它的其他对象,使它们自动更新。以下是一个实际业务中的例子:一个简单的“订单状态更新通知系统”。

2024-11-25 14:51:27 361

原创 Jvm知识点

在Java虚拟机(JVM)中,“新生代”和“老年代”是堆内存的两个不同区域,而“元空间”则是一个用于存储类元数据的区域。新生代主要存放的是新创建的对象。它又分为三个部分:Eden区:大部分新对象会首先分配在这里。两个Survivor区:它们被称为S0和S1,在垃圾回收过程中用来存放从Eden区复制过来的存活对象。新生代的特点是对象存活时间较短,垃圾回收频繁,使用的是Minor GC(小型垃圾回收)。老年代存放的是生命周期较长的对象。经过多次垃圾回收后,存活下来的对象会被移动到老年代。

2024-11-22 18:16:49 849

原创 美团-Leaf ID算法集成到SpringBoot项目

There are no two identical leaves in the world

2024-11-22 18:05:39 1034 1

原创 RocketMQ QandA

RocketMQ 采用了高效的存储机制,包括顺序写入的 CommitLog、快速定位消息的 ConsumeQueue 和基于键值检索的 IndexFile。同时,内存映射文件和刷盘机制确保了存储性能和数据可靠性。

2024-09-13 16:12:15 761

原创 jenkins插件 SSH Publishers

功能: 允许 Jenkins 通过 SSH 执行远程命令。用户可以配置 SSH 服务器,使用 SSH 密钥进行身份验证,并在构建过程中执行脚本或命令。

2024-08-12 15:03:14 561

原创 删除指定类型监听器(不知道监听方法情况下)

【代码】删除指定类型监听器(不知道监听方法情况下)

2024-06-03 17:15:53 380

原创 南京博物院自动化预约

需要先去官网录如下预约人信息 验证码也要输一次 然后挂到后台。作为学习使用 请勿滥用

2024-04-08 15:48:19 930 16

原创 金铲铲抓取英雄属性信息汇总到csv

给openai作为资料学习 结果很差劲 数据太少?

2024-03-19 14:50:33 826

原创 异步响应等待(CompletableFuture)

execute();//异步等待响应结果 保存到数据库//响应数据 更具msgID判断是否插入还是更新});//响应最长等待30秒 没有返回先插入默认数据try {//ai接口未响应 存入默认数据msgId = saveToDatabaseAwait("反应的时间比预期的要长。请稍后刷新试试。return "响应时间比预期的要长。请稍后刷新试试。//保存AI消息.id(id).build();} else {//更新内容.id(id)

2024-03-18 17:13:39 584

原创 JAVA后端调用OpenAI接口 实现打字机效果(SSE)

SSE(Server-Sent Events,服务器发送事件)是一种基于HTTP协议的通信技术,它允许服务器持续地将数据推送给客户端,而无需客户端发起请求。这种通信方式通常用于实时性要求较高的场景,如实时更新、通知、或者数据流式传输。SSE与传统的Ajax轮询或长轮询相比,具有更低的延迟、更高的效率,并且更易于实现。它建立在HTTP协议之上,利用HTTP/1.1的持久连接,允许服务器在连接建立后持续地向客户端发送数据,客户端通过监听一个HTTP连接来接收这些数据。

2024-03-18 17:00:15 4072 11

原创 ES单节点部署

第二个 elasticsearch(alias)是在新启动的容器内部用于引用链接容器的别名。也就是说,新的 Kibana 容器可以通过这个别名(在这种情况下也是 elasticsearch)访问到 Elasticsearch 容器。第一个 elasticsearch(name)是你想要连接的容器的名称,应该和你正在运行的 Elasticsearch 容器的名称匹配。在 Docker 的 --link 选项中,elasticsearch:elasticsearch 的格式是 name:alias。

2024-03-06 20:46:20 827

原创 常用镜像部署命令

【代码】常用镜像部署命令。

2024-03-06 14:26:38 483

原创 物理机安装CentOS7

可能会出现 u盘启动找不到的情况 ,晚上搜一下教程 按e修改一下。先格式化,选择usb-hdd+ v2 写入 可能会卡 耐心等待。插入u盘 进入 启动项选择页面 选择 UEFI U盘启动。

2023-11-07 11:06:15 230

原创 docker 日志处理

【代码】docker 日志处理。

2023-10-17 17:58:19 302

原创 日志定时备份

【代码】日志定时备份。

2023-04-18 11:21:40 222

原创 微信小程序发送公众号模版消息

如果传递公众号openId access_token应该也需要用公众号对应的appid和secret获取。传递的openId 可以是小程序的 但是access_token获取也必须是小程序的。如果要小程序,则miniprogram下填充小程序的appid和page。mp_template_msg.url不能为空,那么怕写个xxx。mp_template_msg.appid为公众号的appid。公众号的小程序一定要关联以下哦(不需要开放平台关联。统一服务消息的发送位置为公众号。

2023-04-11 22:01:16 801

原创 使用Dockerfile创建jdk镜像

使用Dockerfile创建jdk镜像。

2023-03-31 22:07:29 524

空空如也

空空如也

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

TA关注的人

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