自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(407)
  • 资源 (2)
  • 收藏
  • 关注

原创 23种设计模式【结构型模式】详细介绍之【组合模式】

设计模式组合模式允许将对象组合成树状结构,从而能够统一处理个体对象和组合对象。适用于表示层次结构的数据,如文件系统、图形界面组件、组织结构等。组合模式通过将对象组合成树形结构,使客户端可以统一地处理单个对象和组合对象,增强了系统的灵活性和可扩展性。它是一种非常有效的方式来管理和操作层次结构数据,简化了复杂结构的管理。版权声明:原创博主:牛哄哄的柯南[哈哈][抱拳]加油!共同努力!Keafmd牛哄哄的柯南,期待你的三连+关注~~

2024-07-23 20:00:00 1004

原创 人是一个AI Agent吗?

AI Agent是一种能够自主感知环境并采取行动以实现特定目标的系统。感知能力(Perception):通过传感器获取环境信息。推理与决策(Reasoning and Decision Making):根据感知的信息进行推理和决策。执行能力(Action Execution):采取行动以影响环境。学习能力(Learning):通过经验或数据进行学习和改进。

2024-07-20 09:32:39 620

原创 探索 Prompt 的世界:让你的 AI 更智能

Prompt 可以理解为你给 AI 的“指令”或“提示”。就像你和朋友聊天时会给出一个话题或提问,Prompt 是你和 AI 互动时给出的输入,它会引导 AI 给出相应的回应。好的 Prompt 可以帮助 AI 更准确地理解你的需求,从而给出更有用的答案。Prompt 是与 AI 互动的关键,它直接影响到 AI 输出内容的质量和相关性。通过优化你的 Prompt,使之更清晰、具体和富有创意,你可以更好地引导 AI 完成各种任务。

2024-07-13 09:43:48 1255

原创 23种设计模式【结构型模式】详细介绍之【适配器模式】

设计模式适配器模式通过在不修改现有代码的情况下,使现有类与新接口兼容。这在需要集成第三方库或旧系统时特别有用。适配器模式是一种简单而有效的结构型模式,能够将不兼容的接口结合在一起,使得系统更灵活。通过适配器模式,可以在不修改现有代码的情况下实现接口的转换,提高了代码的复用性和可维护性。版权声明:原创博主:牛哄哄的柯南[哈哈][抱拳]加油!共同努力!Keafmd牛哄哄的柯南,期待你的三连+关注~~keep accumulate for my dream【共勉】

2024-07-11 16:21:35 648

原创 23种设计模式【创建型模式】详细介绍之【单例模式】

设计模式单例模式属于创建型设计模式,用于限制类的实例化次数为一个。它通常在需要管理全局状态或控制共享资源访问时发挥作用,例如配置信息、日志记录器、数据库连接池等。单例模式能够有效地节省系统资源,提高性能,并且易于扩展和维护。单例模式是一种简单而强大的设计模式,能够有效地管理全局状态和资源,提高系统的性能和可维护性。在实际应用中,根据具体需求选择合适的实现方式,并注意线程安全和资源管理问题。版权声明:原创博主:牛哄哄的柯南[哈哈][抱拳]加油!共同努力!Keafmd牛哄哄的柯南,期待你的。

2024-07-03 10:00:30 912

原创 Java异常处理详解【高级篇】

Java允许开发者根据应用程序的需求定义自己的异常类,这些异常类可以继承自Exception或。// 自定义异常类// 在方法中抛出自定义异常try {// 某些操作if (/* 某种情况 */) {throw new CustomException("自定义异常:发生了特定的情况");// 处理自定义异常通过自定义异常类,可以使得异常更具有描述性,有助于快速定位和解决问题。

2024-06-29 14:03:13 773

原创 Java异常处理详解【入门篇】

Java允许开发者定义自己的异常类,以更好地描述特定的错误情况。throw new CustomException("数字不能为负");

2024-06-29 14:01:22 904

原创 Kafka使用教程和案例详解

本文详细介绍了 Kafka 的基本概念、安装配置、使用教程以及实际应用案例。Kafka 作为一个高性能的分布式消息系统,广泛应用于实时数据处理、日志收集、消息队列等领域。通过本文的介绍,相信读者可以掌握 Kafka 的基本使用方法,并能够在实际项目中应用 Kafka 提高数据处理能力。通过配置和使用 Kafka,开发者可以构建高效、可靠的流处理系统,满足各种实时数据处理需求。版权声明:原创博主:牛哄哄的柯南[哈哈][抱拳]加油!共同努力!Keafmd牛哄哄的柯南,期待你的。

2024-06-14 20:45:00 311 1

原创 多模态大模型:识别和处理图片与视频的技术详解

多模态大模型(Multimodal Models)是一种能够处理多种模态数据的人工智能模型。这些模型可以同时处理文本、图像、视频、音频等多种数据类型,通过融合不同模态的数据,提供更为全面和准确的理解与分析。多模态大模型在图像识别、视频分析、自然语言处理、语音识别等领域都有广泛应用。

2024-06-13 19:00:00 2858 2

原创 springboot 反射调用ServiceImpl时报错:java.lang.NullPointerExceptio、,mapper为null【解决方法】

以上就是springboot 反射调用ServiceImpl时报错:java.lang.NullPointerExceptio、,mapper为null【解决方法】的全部内容。版权声明:原创博主:牛哄哄的柯南[哈哈][抱拳]加油!共同努力!Keafmd牛哄哄的柯南,期待你的三连+关注~~keep accumulate for my dream【共勉】↓ ↓ ↓合作 交流↓ ↓ ↓。

2024-04-07 20:00:00 1443 2

原创 多模态大模型:解析未来智能汽车的新引擎

多模态大模型是指一种能够同时处理多种不同类型数据的大型深度学习模型。传统的深度学习模型通常只能处理单一类型的数据,比如只能处理图像数据或者只能处理文本数据,而多模态大模型则具有处理多种不同类型数据的能力,如图像、文本、语音等。这种模型的出现极大地拓展了深度学习模型的应用范围,使得模型能够更全面地理解和处理真实世界中的复杂信息。多模态大模型通常基于深度神经网络构建,具有多层的结构和大量的参数。这种模型可以同时接收多种类型的输入数据,并通过多层网络结构进行处理和融合,最终输出对输入数据的综合理解和分析结果。

2024-03-30 10:00:00 1184

原创 处理 Oracle 数据库表空间满的问题

在 Oracle 数据库管理中,表空间是一个重要的概念,用于存储数据库对象和数据。当表空间满了时,可能会导致数据库的运行受到影响,甚至造成数据库不可用的情况。本文将介绍如何诊断和处理 Oracle 数据库中表空间满的问题,并给出相应的 SQL 命令。

2024-03-28 19:30:00 1414

原创 Transformer 模型中增加一个 Token 对计算量的影响

Transformer 模型是由 Vaswani 等人于2017年提出的,它完全基于自注意力机制(Self-Attention)实现了对输入序列的处理。Transformer 模型由编码器(Encoder)和解码器(Decoder)组成,每个部分都由多个相同的层堆叠而成。

2024-03-26 22:00:04 1625

原创 深入理解:蓝绿部署与金丝雀部署

蓝绿部署和金丝雀部署是两种常见的部署策略,各有优缺点,适用于不同的场景。在实际应用中,需要根据项目需求和团队资源来选择合适的部署方式,并结合持续集成和持续部署等技术,实现快速、高效、稳定地发布软件。版权声明:原创博主:牛哄哄的柯南[哈哈][抱拳]加油!共同努力!Keafmd牛哄哄的柯南,期待你的三连+关注~~keep accumulate for my dream【共勉】↓ ↓ ↓合作 交流↓ ↓ ↓。

2024-03-22 08:15:00 1496

原创 编程的基础:理解时间和空间复杂度

了解时间和空间复杂度对于编写高效的代码至关重要,这些代码在运行时需要最少的时间并使用最小的内存。通过分析代码的时间和空间复杂度,您可以做出明智的决策,以优化代码以获得更好的性能。通过练习,您将能够识别不同算法的时间和空间复杂度,并为不同需求选择最有效的算法。版权声明:原创博主:牛哄哄的柯南[哈哈][抱拳]加油!共同努力!Keafmd牛哄哄的柯南,期待你的三连+关注~~keep accumulate for my dream【共勉】↓ ↓ ↓合作 交流↓ ↓ ↓。

2024-02-25 21:47:38 975 1

原创 Linux 主机数据拷贝与 Linux 服务器之间拷贝文件的方法

scp 和 rsync 是两种常见的命令行工具,可以满足大多数文件传输需求,具有简单易用和安全可靠的特点。rsync 相对于 scp 具有更高的效率和灵活性,特别适合大规模文件同步和备份。图形界面工具提供了更直观的操作界面,适合不熟悉命令行的用户使用。FTP/SFTP 协议虽然功能强大,但不如 scp 和 rsync 安全和高效,建议谨慎使用。综上所述,根据实际需求和个人偏好,可以选择适合自己的文件传输方式,在 Linux 主机之间或与其他系统之间进行高效安全的数据拷贝。

2024-02-19 20:30:00 2447 1

原创 深度解析 Transformer 模型:原理、应用与实践指南【收藏版】

Transformer 模型作为一种新颖的神经网络结构,在自然语言处理领域取得了巨大的成功。通过深入理解其原理、应用场景和实践指南,我们可以更好地应用 Transformer 模型解决实际问题,推动自然语言处理技术的发展。希望本文能够为你提供有益的参考,促进相关领域的研究和应用。版权声明:原创博主:牛哄哄的柯南注:部分图片来源于网络[哈哈][抱拳]加油!共同努力!Keafmd牛哄哄的柯南,期待你的三连+关注~~keep accumulate for my dream【共勉】

2024-02-19 20:00:00 12309 1

原创 深入理解 Nginx 插件及功能优化指南

Nginx 插件提供了丰富的功能扩展,通过合理选择和配置插件,可以充分发挥 Nginx 的性能和灵活性,为应用提供高效、安全的服务。同时,结合功能优化指南,可以进一步提升 Nginx 的性能和安全性。希望本文能够帮助读者更好地理解和应用 Nginx 插件,以及优化 Nginx 的功能。版权声明:原创博主:牛哄哄的柯南[哈哈][抱拳]加油!共同努力!Keafmd牛哄哄的柯南,期待你的三连+关注~~keep accumulate for my dream【共勉】

2024-02-11 21:17:48 1988 5

原创 接雨水【中等难度】

定义左右指针分别指向数组的左右边界,同时定义左边最大高度和右边最大高度变量。遍历数组,如果左指针的高度小于右指针的高度,则将左边最大高度更新为左指针的高度,否则将右边最大高度更新为右指针的高度。然后根据左右最大高度和当前指针的高度计算当前位置可以接的雨水量,并将结果累加。给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。keep accumulate for my dream【共勉】

2024-02-07 12:15:54 105

原创 Keepalived 深度解析:高可用性的精髓及实践指南

虚拟路由冗余协议(VRRP)是 Keepalived 实现高可用性的核心协议。通过创建一个虚拟路由器组,VRRP 允许多个节点合作,实现负载均衡和冗余备份的效果。在 VRRP 中,节点通过协商选举一个主节点,该节点负责处理传入流量,其他节点则处于备份状态。主节点定期发送 VRRP 心跳包,备份节点则监测主节点的状态。当主节点失联时,备份节点会接管虚拟 IP 地址,确保服务的持续可用。Keepalived 通过实现 VRRP 协议,为系统提供了一种强大而灵活的方式,以确保服务的连续可用性。

2024-01-27 22:08:18 808

原创 Nginx 负载均衡配置详解

通过上述步骤,你已经成功配置了 Nginx 的负载均衡功能。选择适合你应用场景的负载均衡算法,并考虑动态负载均衡以应对后端服务器的变化。在实际应用中,根据具体需求对负载均衡进行调优,以确保系统的高性能和稳定性。版权声明:原创博主:牛哄哄的柯南[哈哈][抱拳]加油!共同努力!Keafmd牛哄哄的柯南,期待你的三连+关注~~keep accumulate for my dream【共勉】

2024-01-25 07:45:00 1854

原创 Nginx 配置解析:从基础到高级应用指南

Nginx 是一个强大的 Web 服务器和反向代理服务器,通过适当的配置,可以满足各种需求。这篇博客提供了一个从入门到精通的指南,帮助你理解 Nginx 的基本配置和高级用法。在实际应用中,根据具体需求进行适当的配置,发挥 Nginx 的最大优势。版权声明:原创博主:牛哄哄的柯南[哈哈][抱拳]加油!共同努力!Keafmd牛哄哄的柯南,期待你的三连+关注~~keep accumulate for my dream【共勉】

2024-01-24 21:45:00 1005

原创 JDK 11:崭新特性解析

JDK 11 以其丰富的新特性和改进,为 Java 开发者提供了更多的工具和选项。HTTP 客户端的标准化、局部变量类型推断的扩展、新的字符串方法、动态类文件常量和 Epsilon 垃圾收集器,都为 Java 编程带来了更高效、更灵活的选择。在升级到 JDK 11 时,开发者可以更好地利用这些新特性,以提升其代码质量和性能。版权声明:原创博主:牛哄哄的柯南[哈哈][抱拳]加油!共同努力!Keafmd牛哄哄的柯南,期待你的三连+关注~~

2024-01-06 21:18:09 1314

原创 组合总和【中等难度】

这是一个经典的回溯法问题,我们可以通过递归的方式来搜索所有可能的组合。这样,通过回溯的方式,我们可以搜索所有可能的组合,得到最终的结果。keep accumulate for my dream【共勉】候选数组中的数字可以无限制重复被选取。,找出候选数组中所有可以使数字和为。

2024-01-06 21:13:21 884

原创 23种设计模式【创建型模式】详细介绍之【原型模式】

设计模式原型模式属于创建型设计模式,其核心思想是通过复制一个已经存在的对象来创建新的对象,而不是从零开始构建。这种复制的过程称为克隆,被复制的对象称为原型。在原型模式中,新对象的类型和值都与原型相同。原型模式是一种简单而强大的创建型设计模式,适用于对象的创建过程复杂、需要创建多个相似对象的场景。通过使用原型模式,我们能够在不影响现有代码结构的前提下,灵活地创建新对象,提高系统的性能和可维护性。希望通过本文的介绍,你对原型模式有了更深入的理解。

2023-12-20 19:15:00 987 1

原创 Java 8 中的 Stream:优雅的集合处理

Java 8 中的 Stream 带来了一种全新的集合处理方式,使得代码更为简洁、清晰,同时提供了并行处理的能力,能够更高效地处理大数据集合。通过学习和使用 Stream,我们能够写出更具表达力的、易读的代码,提高开发效率。这里只是简单介绍了 Stream 的基本操作,实际上它还有更多强大的功能,如分组、分区、排序等,可以根据实际需求进一步深入学习。希望这篇博客对你理解和使用 Java 8 中的 Stream 有所帮助。版权声明:原创博主:牛哄哄的柯南[哈哈][抱拳]加油!共同努力!

2023-12-19 08:00:00 904

原创 岛屿的数量【中等难度】

这是一个典型的深度优先搜索(DFS)问题。我们遍历整个二维网格,当找到一个岛屿的起始点(即值为 ‘1’)时,通过 DFS 将该岛屿标记为已访问,并递归地访问相邻的陆地,直到岛屿的所有部分都被访问完。在整个过程中,每找到一个岛屿的起始点,就将岛屿数量加一。给定一个由 ‘1’(陆地)和 ‘0’(水域)组成的二维网格,计算岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向或垂直方向上相邻的陆地连接形成。keep accumulate for my dream【共勉】这里假设网格的四个边界也被水包围。

2023-12-18 21:15:00 478

原创 六大设计原则:构建优雅、可维护和可扩展的软件

单一职责原则要求一个类应该只有一个引起变化的原因。换句话说,一个类应该只有一个职责。

2023-11-06 21:00:00 411

原创 Java多条件排序使用Comparator和thenComparing【包含排序List<Map<String, String>>】

Comparator接口是Java用于自定义对象排序的关键接口。它包含了一个compare方法,允许我们定义如何比较两个对象。通常,我们会使用Comparator来排序列表或集合中的自定义对象。

2023-11-03 06:45:00 4683

原创 单词接龙【中等难度】

这是一个经典的单词变换问题,通常使用广度优先搜索(BFS)来解决。我们可以将单词看作图中的节点,如果两个单词可以通过一次变换相互转换,那么它们之间有一条边。这段代码首先将单词列表存储在一个集合中,然后使用BFS进行搜索。在搜索过程中,我们逐个改变每个字母,生成新的单词,并检查它是否在字典中。这是一道有趣而又具挑战性的中等难度题目,希望这个题解能帮助您理解并解决这个问题。keep accumulate for my dream【共勉】的最短变换序列的长度。),以及一个字典的单词列表,找到从。

2023-11-01 06:00:00 330

原创 Combination Sum IV【中等难度】

keep accumulate for my dream【共勉】组合中的数字可以在组合中出现任意次。这道题可以使用动态规划来解决。我们可以定义一个一维数组。希望这篇题解有助于理解并解决这道中等难度的力扣问题。只有一种组合方式,就是什么都不选。数组,并根据动态规划的思想计算。的每种组合中,从而获得总和为。给定一个由正整数组成的数组。就是答案,它表示总和为。这表示我们将当前的数。

2023-10-31 19:00:00 187

原创 23种设计模式【创建型模式】详细介绍之【建造者模式】

设计模式。

2023-10-26 21:15:00 764

原创 构建实时视频聊天应用:使用WebRTC和Netty的完整指南

结合Netty,一个高性能的网络通信框架,我们可以构建一个强大的实时视频聊天应用。在开始之前,确保您已经安装了Java开发环境,拥有基本的Netty知识,并拥有一个Web服务器来托管Web应用。本教程将引导您创建一个实时视频聊天应用,其中WebRTC用于处理媒体流,而Netty用于处理WebSocket连接和WebRTC信令。首先,创建一个HTML文件,包括一个视频元素和JavaScript代码,用于处理WebRTC连接。首先,我们将创建一个Netty服务器,用于处理WebRTC通信。

2023-10-24 08:10:02 1174

原创 实时消息传送:WebSocket实现系统后台消息实时通知

WebSocket是一种双向通信协议,与传统的HTTP通信不同,它支持持久连接,使得服务器能够主动向客户端推送消息。这使得WebSocket成为实时通信和消息传送的理想选择。

2023-10-21 23:01:59 5369 6

原创 深入理解算法:从基础到实践

算法可以定义为解决特定问题的一系列清晰、有限的步骤或规则。它描述了如何从输入数据得到期望的输出结果。算法通常具有明确定义的输入、输出、明确性、有限性和有效性。

2023-10-18 21:44:42 707 1

原创 深入理解递归算法:从基础到实践

递归是一种通过将问题分解成更小但相似的子问题来解决问题的方法。递归函数会反复调用自身,直到达到某个终止条件,然后将结果合并以得到最终解。

2023-10-18 21:32:28 162

原创 生成窗口最大值数组【中等难度】

这段代码的时间复杂度为 O(n),其中 n 是数组的长度。通过使用双端队列,我们可以在常数时间内获取窗口中的最大值。keep accumulate for my dream【共勉】

2023-07-04 16:38:32 538

原创 了解动态规划算法:原理、实现和优化指南

动态规划(Dynamic Programming,简称 DP)是一种通过将原问题拆分成子问题并分别求解这些子问题来解决复杂问题的算法思想。它通常用于求解优化问题,它的核心思想是将原问题分解成一系列的子问题,通过找到子问题之间的递推关系,可以避免重复计算,从而大幅提高计算效率。动态规划算法通常需要满足以下条件:最优子结构:问题的最优解可以通过子问题的最优解来求得。无后效性:子问题的解一旦确定,就不会受到后续阶段的决策影响。

2023-03-06 19:30:49 1116 2

原创 Vue根据对象中的某个属性来排序对象数组【入门】

根据age排序要对对象数组按照其中某个属性进行排序,我们可以使用 JavaScript 的 sort() 方法,并传入一个自定义的比较函数。在这个比较函数中,我们可以指定按照哪个属性进行排序。假设有一个对象数组 items,其中每个对象都包含一个 name 属性和一个 age 属性,我们可以使用以下代码将它们按照 age 属性进行排序:在上面的代码中,我们在组件的 data 选项中定义了一个对象数组 items,它包含了每个人的姓名和年龄。在模板中,我们使用 v-for 指令循环渲染数组中的元素。在 s

2023-03-03 17:30:52 4827

原创 简化路径【中等难度】

给你一个字符串 path ,表示指向某一文件或目录的Unix 风格 绝对路径 (以 '/' 开头),请你将其转化为更加简洁的规范路径。在 Unix 风格的文件系统中,一个点(.)表示当前目录本身;此外,两个点 (..)表示将目录切换到上一级(指向父目录);两者都可以是复杂相对路径的组成部分。任意多个连续的斜杠(即,'//')都被视为单个斜杠 '/' 。 对于此问题,任何其他格式的点(例如,'...')均被视为文件/目录名称。请注意,返回的 规范路径 必须遵循下述格式:始终以斜杠 '/' 开头

2023-03-02 17:31:58 297

人民法院信息管理系统(JAVA版)附带源码和项目报告.zip

(1)系统名称:人民法院信息管理系统 (2)软件功能:该系统实现的功能为用户通过输入用户名密码登录系统,对案件的基本信息进行增加、删除、修改和查询,对法官管理的表可以进行所有操作,对于其他依赖于法官管理的表只能进行查询、修改信息的操作。通过本系统帮助用户更好的管理案件信息,使操作变的简单快捷,使信息得到更加安全的保护。

2020-09-13

学生信息管理系统(C语言版本)附带源码和项目报告.zip

这个项目是学生信息管理系统,需要我们完成对学生各项信息的录入,存储,修改,删除以及分析,并且将这些信息存储到文件中,信息的录入以键盘录入的方式,将信息存储在二进制文件中,修改方式为输入学号或者姓名进行对信息的删除,分析为对男女性别比例进行统计,根据宿舍楼号,楼层,宿舍号进行统计。

2020-07-06

空空如也

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

TA关注的人

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