墨风如雪博客

  • 源码小店
  • 导航站
  • 登录
  • java
  • 资源分享
让AI使用变得如此简单
设计模式

设计模式:模板方法模式

模板方法设计模式介绍 模板方法设计模式是一种行为型设计模式,它定义了一个算法的骨架,将算法中一些步骤的具体实现延迟到子类中。模板方法模式使得子类可以在不改变算法骨架的情况下重新定义算法中某些步骤的具体实现。 模板方法模式通常包含以下角色: 抽象类(Abstract Class):定义了一个模板方法,该方法中包含了算法的骨架和一些抽象方法,用于延迟到子类中实现。 具体类(Concrete Class):实现了抽象类中的抽象方法,并提供算法的具体实现。 下面是一个简单的模板方法模式的示例: // 抽象类 public …

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

设计模式的八大准则

原则分类和说明 在软件设计中,设计模式是一种被广泛应用的概念,它可以帮助开发者解决常见的设计问题,提高代码的可维护性和可扩展性。为了保证设计模式的有效性和可用性,需要遵守以下八大准则: 1. 单一职责原则(Single Responsibility Principle,SRP):一个类或者方法只应该有一个单一的职责,不要将多个职责耦合在一起。 2. 开闭原则(Open-Closed Principle,OCP):软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。即当需要改变一个软件系统的功能或者添加新的功能时…

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

设计模式:命令设计模式

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

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

设计模式:代理设计模式

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

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

设计模式:享元设计模式

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

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

网络传输当中 五种IO模型详解

IO是什么? I/O 是 Input/Output 的缩写,即输入/输出。在计算机中,I/O 是指计算机与外部设备之间的数据传输和交换。计算机通过输入设备(如键盘、鼠标等)接收输入信号,通过输出设备(如显示器、打印机等)输出处理结果。 I/O 操作是计算机系统中的一种基本操作,包括读取和写入数据。计算机通过 I/O 操作与外部设备进行通信,可以让计算机系统与外部世界进行交互。例如,当我们在计算机上打开一个文件时,计算机需要从硬盘上读取文件的数据并将其显示在屏幕上,这就是一个典型的 I/O 操作。 I/O 操作的速度…

2023年 5月 10日 0条评论 163点热度 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条评论 165点热度 0人点赞 墨风如雪 阅读全文
nginx

nginx配置反向代理教程

何为反向代理? 在介绍反向代理之前,先来了解一下正向代理。 正向代理:如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理,下面是正向代理的原理图。 由于工作环境原因,日常工作只能局限于单位的局域网,如果想要访问互联网,怎么办呢?这就需要用到正向代理,本人经常用正向代理来进行上网。 反向代理是指代理服务器将客户端的请求转发到后端的服务器进行处理,并将处理结果返回给客户端。与正向代理相对应的是,正向代理是指代理服务器将…

2023年 5月 10日 0条评论 194点热度 0人点赞 墨风如雪 阅读全文
算法

算法详解:八皇后问题

八皇后问题是一个古老的问题,最早是由欧洲的数学家欧拉在18世纪提出的。问题是:在一个8x8的棋盘上,放置8个皇后,使得任意两个皇后都不能在同一行、同一列或同一斜线上。这是一个经典的回溯算法问题,可以使用递归算法来解决。 解题思路: 用一个一维数组来表示棋盘,数组的索引表示行数,数组的值表示皇后所在的列数。 针对当前行,从第一列开始尝试放置皇后,如果当前列可以放置皇后,则将皇后放在该列上,并递归到下一行。 如果当前行的所有列都不能放置皇后,则需要回溯到上一行,并尝试在上一行中选择另一个列。 继续递归处理下一行,直到找…

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

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

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

2023年 5月 9日 0条评论 153点热度 1人点赞 墨风如雪 阅读全文
1…2324252627…34

墨风如雪

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

最新 热点 随机
最新 热点 随机
Gemini 2.5 Pro:AI新王登基,炸裂来袭! 小红书AI新里程碑:dots.llm1,中文MoE的“人文”突破! 告别机械感!OpenAudio S1让AI声音活起来 Sora触手可及!微软必应AI视频生成器,全民创作时代来临? 阿里WebAgent开源:引领自主搜索新纪元 重磅炸弹!字节跳动开源BAGEL:70亿参数,统一多模态理解与生成,AI“全能王”诞生记!
字节终于开源“扣子”同款引擎了!FlowGram:AI 时代的可视化工作流利器告别“微信黑箱”!Chatlog:让你的聊天记录也能拥有“AI大脑”!字节跳动 Seed-Coder-8B:不靠人工洗数据,这80亿参数的小模型如何写出顶尖代码?85倍速的视觉革命:苹果发布 FastVLM,让你的 iPhone ‘看图说话’,快到飞起!告别AI视频“变脸怪”!腾讯混元Hunyuan Custom重磅开源,主体一致性“王炸”来了!Google 暂时停止 Gemini 2.5 Pro 免费 API 访问
Java Authentication and Authorization Service(JAAS)安全框架 你应该尝试使用 ChatGPT 进行开发的 10 个最佳实践 OWL Agent 实战指南:零成本打造你的全能开源 AI 打工人 告别显存焦虑!Google Gemma-3-27B QAT 版发布:你的 RTX 3090 也能跑顶尖大模型了! IBM WebSphere 企业级应用服务器 字节跳动炸开AI新边界!开源多模态模型BAGEL:这颗“魔法贝果”有多能打?
标签聚合
java 教程 算法 AI spring 设计模式 动态规划 deepseek

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

Theme Kratos Made By Seaton Jiang

免责声明 - 隐私政策