墨风如雪博客

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

设计模式:组合设计模式

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

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

设计模式:桥接模式

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

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

设计模式:适配器模式

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

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

Mybatis源码解析篇(执行器)

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

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

SQL相关命令合集(MySQL)

SQL的基础分类和命令 数据库操作语句(DDL,Data Definition Language) CREATE DATABASE:创建数据库 语法:CREATE DATABASE database_name; 示例:创建名为mydatabase的数据库 CREATE DATABASE mydatabase; DROP DATABASE:删除数据库 语法:DROP DATABASE database_name; 示例:删除名为mydatabase的数据库 DROP DATABASE mydatabase; CREA…

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

常用Linux命令合集

以下是一些常用的Linux命令及其参数和使用方法,以及一些代码示例: ls 命令:ls [选项] [目录] 参数: -l:列出详细信息 -a:显示隐藏文件 示例: 列出当前目录下的所有文件和目录: ls 列出当前目录下的所有文件和目录,包括隐藏文件: ls -a 列出当前目录下的所有文件和目录,以详细信息的形式显示: ls -l cd 命令:cd [目录] 参数:无 示例: 进入当前用户的主目录: cd ~ 进入上一级目录: cd .. 进入指定的目录: cd /path/to/directory mkdir 命令…

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

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

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

2023年 5月 7日 0条评论 150点热度 1人点赞 墨风如雪 阅读全文
数据库

低资源占用的数据库 SQLite

介绍 SQLite是一种嵌入式数据库系统,是一种轻量级的关系型数据库管理系统(RDBMS)。它使用一种基于文件的数据库管理系统,不需要一个独立的服务器进程,也没有任何配置文件。它被广泛使用于移动设备、嵌入式系统、浏览器缓存以及其他一些小型数据库应用。 SQLite具有以下特点: 环境简单,不需要专门的数据库服务器; 存储数据在一个标准的文件系统中,因此容易进行备份和复制; 文件结构简单,大小灵活,适合移动设备和小型设备,能够满足应用程序的需要; 支持SQL语言,具有与大型数据库相同的功能; 事务支持。SQLite支…

2023年 5月 7日 0条评论 156点热度 0人点赞 墨风如雪 阅读全文
NoSQL

不同的角度看待问题 ArangoDB你会使用吗?

ArangoDB是什么? ArangoDB是一种面向文档、图形和键值存储的NoSQL数据库。它可以轻松存储和检索非结构化数据,具有高度可扩展性和灵活性。ArangoDB支持多模型数据存储,这意味着您可以同时使用多种数据模型,比如图形模型、文档模型和键值模型。此外,ArangoDB还支持ACID事务和多节点集群,可以在更大范围内有效处理复杂的数据工作负载。ArangoDB使用JavaScript编写,并提供了Java客户端令其易于在Java应用程序中使用。总的来说,ArangoDB是一种高度可扩展、灵活、多模型的No…

2023年 5月 7日 0条评论 152点热度 0人点赞 墨风如雪 阅读全文
NoSQL

新时代的NoSQL数据库 Apache HBase超详细

Apache HBase是什么? Apache HBase是一个开源的分布式NoSQL数据库,使用Java编写,基于Google Bigtable设计,是Hadoop生态系统中的一部分。它提供了一个高度可扩展性的列式存储系统,用于处理大量结构化和半结构化数据。Apache HBase具有高性能、高可靠性、可伸缩性、实时查询和负载均衡等特点。 Apache HBase的架构基于Hadoop框架,通过采用分布式计算和存储来处理和管理大规模数据集。它使用Zookeeper进行集群管理,通过分区和副本机制实现数据冗余和扩展…

2023年 5月 7日 0条评论 153点热度 0人点赞 墨风如雪 阅读全文
1…2425262728…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 访问
告别显存焦虑!Google Gemma-3-27B QAT 版发布:你的 RTX 3090 也能跑顶尖大模型了! 科学上网科普篇:什么是GWF和GWF存在的原因 Java CAS原理详解 每日一道算法题:二叉树的最小深度 MCP服务宝库:让AI从聊天到实干的「技能超市」全解析 Docker知识点:Docker容器日志管理
标签聚合
spring 算法 java 动态规划 设计模式 教程 AI deepseek

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

Theme Kratos Made By Seaton Jiang

免责声明 - 隐私政策