自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(398)
  • 资源 (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 925 1

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

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

2024-03-30 10:00:00 961

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

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

2024-03-28 19:30:00 877

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

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

2024-03-26 22:00:04 1020

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

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

2024-03-22 08:15:00 775

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

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

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

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

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

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

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

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

2024-02-19 20:00:00 2509

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

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

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

原创 接雨水【中等难度】

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

2024-02-07 12:15:54 61

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

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

2024-01-27 22:08:18 736

原创 Nginx 负载均衡配置详解

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

2024-01-25 07:45:00 1036

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

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

2024-01-24 21:45:00 912

原创 JDK 11:崭新特性解析

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

2024-01-06 21:18:09 1237

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

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

2024-01-06 21:13:21 853

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

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

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

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

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

2023-12-19 08:00:00 833

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

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

2023-12-18 21:15:00 448

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

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

2023-11-06 21:00:00 347

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

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

2023-11-03 06:45:00 2455

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

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

2023-11-01 06:00:00 309

原创 Combination Sum IV【中等难度】

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

2023-10-31 19:00:00 167

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

设计模式。

2023-10-26 21:15:00 723

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

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

2023-10-24 08:10:02 660

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

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

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

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

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

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

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

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

2023-10-18 21:32:28 131

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

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

2023-07-04 16:38:32 446

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

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

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

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

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

2023-03-03 17:30:52 3731

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

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

2023-03-02 17:31:58 220

原创 策略模式经典案例【排序算法】

策略模式(Strategy Pattern)是一种行为型设计模式,它定义了一系列算法,将每个算法都封装起来,并且使它们可以相互替换。策略模式可以让算法的变化独立于使用它们的客户端,从而提高了系统的灵活性和可维护性。

2023-03-02 17:10:02 574

原创 Mybatis执行完新增操作后,对象的ID主键被修改了的原因【mybatis-spring-boot-starter开源项目的贡献者解答】

首先说下背景,项目的依赖是:mybatis-spring-boot-starter:1.3.2。keep accumulate for my dream【共勉】首先跟下代码,看下问题。把新增的ID返给前端。

2023-02-17 14:01:32 541

原创 LeetCode题解【打家劫舍】(中等难度)

你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。

2023-02-08 19:50:03 544

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

工厂模式是一种创建型设计模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们定义一个接口来创建对象,由子类决定要实例化的类是哪一个。这样,客户端就可以通过接口来创建对象,而无需指定具体的类名,这样做的好处是提高了系统的灵活性。下面是一个简单的工厂模式示例,它定义了一个创建产品的接口,并由具体的工厂实现来创建产品。

2022-12-26 17:13:22 339 1

原创 23种设计模式的分类和应用场景总结【设计模式】

设计模式是一种在软件设计中用于解决常见问题的方法。它们提供了一组可重用的设计,可以被用来解决软件设计中的各种问题。下面是23种常见的设计模式,以及它们的适用场景:🍊1️⃣工厂模式:在这种模式中,一个类用于创建另一个类的实例。这种模式适用于在不知道具体实现细节的情况下创建对象的场景。🍊2️⃣抽象工厂模式:这种模式提供了一种方法来创建相关或依赖对象的家族,而不需要指定它们的具体类。它适用于需要创建多个不同类型的对象的场景。🍊3️⃣单例模式:这种模式确保某个类只有一个实例,并提供一个全局访问点来访问它。

2022-12-19 17:13:25 6603 3

原创 【克罗地亚VS巴西】和【荷兰VS阿根廷】足球的魅力

一切都在过程中!!!

2022-12-10 07:01:34 417 2

原创 字符串中不同整数的数目【简单难度】

字符串中不同整数的数目给你一个字符串 word ,该字符串由数字和小写英文字母组成。 请你用空格替换每个不是数字的字符。例如, 将会变成 。注意,剩下的这些整数为(相邻彼此至少有一个空格隔开):、、和 。 返回对 word 完成替换后形成的整数的数目。 只有当两个整数的的十进制表示不同, 才认为这两个整数也不同。解法一:API直接替换时间复杂度:O(n)空间复杂度:O(n)解法二: 模拟使用Set进行种类的去重,若当前字符为数字,那么找到其终止位置后,去除前导0保存在Set中即可。对

2022-12-06 21:38:05 2353

原创 剑指 Offer 12. 矩阵中的路径【中等难度】

矩阵中的路径给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。 例如,在下面的 3×4 的矩阵中包含单词 “ABCCED”(单词中的字母已标出)。本问题是典型的矩阵搜索问题,可使用 深度优先搜索(DFS)+ 剪枝 解决。深度优先搜索: 可以理解为暴力法遍历

2022-12-05 12:13:30 1295 1

原创 学mei私聊问我【DISTINCT】关键字有什么作用?查一个字段和多个字段的区别?

学mei私聊问我【DISTINCT】关键字有什么作用?查一个字段和多个字段的区别?

2022-11-14 17:54:05 3078 60

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

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

2020-09-13

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

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

2020-07-06

空空如也

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

TA关注的人

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