墨风如雪博客

  • 源码小店
  • 导航站
  • 登录
  • java
  • 资源分享
java
java相关的技术分享
设计模式

设计模式:命令设计模式

命令设计模式介绍 命令模式(Command Pattern)是一种行为型设计模式,它将请求封装成一个对象,从而可以将不同的请求与参数、队列或日志记录一起参数化。这种模式的核心思想是将命令的发起者和执行者解耦,从而使得系统更加灵活。下面我们将通过一个Java代码示例来进一步说明。 示例场景: 假设我们正在开发一个简单的遥控器应用程序,该应用程序可以控制各种电器设备。我们需要实现一个遥控器类(RemoteControl),该类可以控制多个电器设备,例如灯(Light)和电视(TV)。遥控器需要有多个按钮,每个按钮对应一…

2023年 5月 12日 0条评论 186点热度 0人点赞 墨风如雪 阅读全文
设计模式

设计模式:代理设计模式

代理设计模式介绍 代理设计模式是一种结构型设计模式,它为其他对象提供一个代理以控制对这个对象的访问。代理对象充当了被代理对象的“中间人”,可以对被代理对象的访问进行控制和管理,同时在需要的时候也可以将请求转发给被代理对象进行处理。 代理设计模式通常用来解决以下问题: 安全性问题:代理对象可以控制对被代理对象的访问,从而确保只有经过授权的用户才能访问被代理对象。 性能问题:代理对象可以缓存被代理对象的结果,从而减少对被代理对象的访问次数,提高系统的性能。 远程访问问题:代理对象可以将请求发送给远程服务器,并将结果返回…

2023年 5月 11日 0条评论 195点热度 0人点赞 墨风如雪 阅读全文
设计模式

设计模式:享元设计模式

享元设计模式介绍 享元设计模式是一种结构型设计模式,它旨在减少系统中对象的数量,以减少内存占用和提高性能。该模式通过共享对象来避免创建大量相似的对象,从而减少内存占用和提高系统的性能。 在享元模式中,对象被分为两种类型:内部状态和外部状态。内部状态是对象的固有属性,可以被多个对象共享,而外部状态则是对象的可变属性,每个对象都具有不同的值。通过共享内部状态,可以减少系统中对象的数量,从而减少内存占用。而通过将外部状态作为参数传递给对象的方法,可以使多个对象共享相同的内部状态,同时又能保持各自的独立性。 享元模式的主要…

2023年 5月 11日 0条评论 223点热度 0人点赞 墨风如雪 阅读全文
java

推荐项目 sql之父 让你轻松完成sql相关操作

项目介绍 程序员鱼皮开发的一个,快速开发和部署的一个开源项目。 主要功能:快速生成 SQL 和模拟数据,大幅提高开发测试效率! 下载地址 在线体验:https://sqlfather.com/ 视频演示(使用教程):https://www.bilibili.com/video/BV1eP411N7B7/ 前端代码仓库:https://github.com/liyupi/sql-father-frontend-public 后端代码仓库:https://github.com/liyupi/sql-father-bac…

2023年 5月 10日 0条评论 202点热度 0人点赞 墨风如雪 阅读全文
设计模式

设计模式:装饰器设计模式

装饰器模式(Decorator Pattern)是一种结构型设计模式,它允许我们动态地向对象添加新的功能,同时又不改变其结构。装饰器模式通过创建一个包装器(Wrapper)来包装原始对象,从而实现对象功能的逐步增强。 在装饰器模式中,有四个主要角色: 抽象组件(Component):抽象组件是装饰器模式中的核心角色,它定义了被装饰对象的基本接口和行为,可以是一个抽象类或接口。 具体组件(Concrete Component):具体组件是抽象组件的实现类,它定义了被装饰对象的具体实现。 抽象装饰器(Decorator…

2023年 5月 9日 0条评论 168点热度 1人点赞 墨风如雪 阅读全文
设计模式

设计模式:组合设计模式

组合模式(Composite Pattern)是一种结构型设计模式,它允许我们将对象组合成树形结构来表示“整体-部分”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。组合模式通过将对象组合成树形结构,可以将对象的结构和行为进行统一组织,从而使得系统更加灵活和可扩展。 在组合模式中,有三个主要角色: 组合(Component):组合角色是组合中所有对象的抽象基类,它定义了组合对象的通用接口和行为,同时也可以包含一些默认的实现。 叶子(Leaf):叶子角色是组合中最基本的对象,它不能再包含其他对象。 容器(C…

2023年 5月 9日 0条评论 216点热度 0人点赞 墨风如雪 阅读全文
设计模式

设计模式:桥接模式

桥接模式(Bridge Pattern)是一种结构型设计模式,它可以将一个大类或一系列紧密相关的类拆分成两个独立的层次结构——抽象和实现,从而使它们能够独立地变化。桥接模式通过将抽象部分与实现部分分离,可以使它们可以独立地变化,而不会相互影响。 在桥接模式中,有四个主要角色: 抽象化(Abstraction):抽象化角色定义了抽象部分的接口,并维护一个指向实现化角色的引用。 实现化(Implementor):实现化角色定义了实现部分的接口,但不实现具体的业务逻辑。 具体抽象化(Refined Abstraction…

2023年 5月 9日 0条评论 202点热度 0人点赞 墨风如雪 阅读全文
设计模式

设计模式:适配器模式

适配器模式(Adapter Pattern)是一种结构型设计模式,其目的是将一个类的接口转换为客户端所期望的另一个接口。适配器模式使得原本由于接口不兼容而无法协同工作的类可以一起工作。适配器模式通常用于将现有的类集成到新的系统中,而不需要修改现有的代码。 优点 适配器模式有以下优点: 提高了代码的复用性和灵活性:通过适配器,已有的类可以被适配到新的系统中,而不需要修改原有的代码。 可以让不兼容的接口协同工作:适配器模式可以让不兼容的类可以一起工作,从而提高了系统的整体协作能力。 可以透明地使用已有的类:使用适配器模…

2023年 5月 9日 0条评论 199点热度 0人点赞 墨风如雪 阅读全文
Mybatis

Mybatis源码解析篇(执行器)

执行器 以下是 MyBatis 中的三种执行器的详细说明、优缺点和适合场景以及配置代码: SimpleExecutor SimpleExecutor 是 MyBatis 默认的执行器,它是一种非常简单的执行器。对于每次执行的 SQL 语句,SimpleExecutor 都会创建一个新的 Statement 对象,用完即关闭。SimpleExecutor 的优点在于它非常简单,可以很快地执行 SQL 语句,适合处理简单的 SQL 语句。 优点: 简单,易于实现。 每次执行都会创建一个新的 Statement 对象,避…

2023年 5月 8日 0条评论 192点热度 1人点赞 墨风如雪 阅读全文
spring

Spring Cloud 当下最火的Java微服务框架

Spring Cloud的具体功能和作用。下面是详细的解释: Spring Cloud是一种基于Spring框架的微服务架构开发工具,它提供了一系列的开发工具和服务,为开发者构建分布式系统所需的所有组件,包括服务注册与发现、服务治理、路由、负载均衡、断路器、容错、配置管理等。Spring Cloud帮助开发人员简化了构建微服务架构的过程,使得开发人员可以集中精力在业务逻辑的实现上,而不必考虑太多的底层架构细节。 具体来说,Spring Cloud包含了多个子项目,每个子项目都为微服务开发提供不同的功能: Eurek…

2023年 5月 7日 0条评论 184点热度 1人点赞 墨风如雪 阅读全文
1…7891011…14

墨风如雪

一个热爱生活,热爱分享的程序员

最新 热点 随机
最新 热点 随机
你的笔记本也能跑“AI大神”!微软Phi-4-mini-flash-reasoning震撼登场 万亿参数炸裂!Kimi K2 降临,中国 AI 新时代开启? Grok-4来了!马斯克这次要把AI“逼疯”,但你付得起吗? 惊了!国产代码大模型硬刚 GPT-4o,微软也来“蹭热度”? 告别“面目全非”!腾讯混元3D变身“建模艺术家”,建模效率直接起飞! 苹果设备上的“大模型炼丹炉”:mlx-lm-lora,让你的 Mac 变身 AI 工作站!
Kimi-Dev-72B:月之暗面如何用720亿参数“驯服”代码世界?国产视频AI卷出新高度!海螺02不止能跳舞,还懂物理腾讯云掀桌子了!这个免费CDN,国内秒开还无限流量?别只盯着Suno了,腾讯端出的这盘“王炸”可能要改变游戏规则Kimi变身学术“卷王”,你的论文和报告还好吗?昆仑万维扔出王炸:32B模型干翻671B,代码界迎来全能修理工!
炸裂!OpenAI 不声不响发布 GPT-4.1 全家桶,开发者狂喜:更快、更强、还更便宜? 网络传输当中 五种IO模型详解 k8s 不同版本 Linux 安装的步骤(超详细) Gemini 2.5:AI界的“记忆之王”是如何炼成的? spring面试题 循环依赖 每日一题|剑指Offer地狱级难题!正则表达式匹配,你能扛住吗?
标签聚合
java AI 算法 设计模式 spring deepseek 教程 动态规划

COPYRIGHT © 2023 墨风如雪博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

免责声明 - 隐私政策