- 博客(41)
- 收藏
- 关注
原创 SpringBoot项目中,controller 、 entity、mapper和service包的介绍
在Spring Boot项目中,mapperservicecontroller和entity是标准的代码分层目录,每个目录有明确的职责划分。
2025-03-28 11:15:55
768
原创 SpringBoot常见注解(Annotations):@Controller、@GetMapping等的含义
在Spring Boot中,注解(Annotations)是框架的核心组成部分,用于简化开发并定义组件的行为。以下是类似的。
2025-03-28 11:00:03
366
原创 谷歌(Google)账号注册可以试试这个方法
真的在电脑上尝试了网上看到的各种方法,都没有成功。最后,在手机软件商店安装了Chrome,很简单就注册好了,也不需要手机验证码,只需要设置密码就行了。
2025-03-27 20:33:04
99
原创 15. 三数之和(力扣)
不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。答案中不可以包含重复的三元组。唯一可能的三元组和不为 0。唯一可能的三元组和为 0。,判断是否存在三元组。
2025-03-09 16:48:46
186
原创 C++vector的push_back和emplace_back的区别
push_back:用于将一个元素添加到vector的末尾。该元素可以是一个已经存在的对象,也可以是一个临时对象。:也是将元素添加到vector的末尾,但它是在容器的末尾直接构造元素,而不是先创建一个临时对象,再将其复制或移动到容器中。
2025-03-09 16:34:50
341
原创 11. 盛最多水的容器(力扣)
双指针问题,左右指针分别从两端开始,如果左指针的值小于右指针,那么无论右指针如何向左移动,盛水量都不会增大,宽度变小,而高度不会增大,所以只有移动左指针,可能使盛水量增大。移动左右指针,直到他们碰面。轴共同构成的容器可以容纳最多的水。找出其中的两条线,使得它们与。返回容器可以储存的最大水量。11. 盛最多水的容器。
2025-03-09 15:49:06
211
原创 45. 跳跃游戏 II(力扣)
如果有多个位置通过跳跃都能够到达最后一个位置,那么我们应该如何进行选择呢?直观上来看,我们可以「贪心」地选择距离最后一个位置最远的那个位置,也就是对应下标最小的那个位置。我们的目标是到达数组的最后一个位置,因此我们可以考虑最后一步跳跃前所在的位置,该位置通过跳跃能够到达最后一个位置。找到最后一步跳跃前所在的位置之后,我们继续贪心地寻找倒数第二步跳跃前所在的位置,以此类推,直到找到数组的开始位置。这是一个贪心问题,从每一个小于n的坐标找能到达这个坐标的最远点,然后切换到该点继续寻找。生成的测试用例可以到达。
2025-03-08 14:47:32
207
原创 55. 跳跃游戏(力扣)
无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。k遍历了每个坐标下的最远位置,k是道路,i是人的位置,只要道路不断延伸,就能走到终点。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回。给你一个非负整数数组。
2025-03-08 14:25:44
219
原创 力扣121. 买卖股票的最佳时机
在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回。设计一个算法来计算你所能获取的最大利润。在这种情况下, 没有交易完成, 所以最大利润为 0。买入这只股票,并选择在。
2025-03-07 21:15:50
109
原创 C++中map容器常见用法(AI)
是一个关联容器,它存储的是键值对(key-value pairs),其中每个键(key)是唯一的,并且按照键的顺序进行排序(默认使用。容器在实际编程中非常有用,特别是在需要根据键快速查找值的场景中。对象,指定键和值的类型。可以自定义比较函数来改变。可以使用迭代器来遍历。容器的一些常见用法,
2025-02-27 20:43:00
376
原创 OpenMP的控制结构(Constructs)及schedule()的含义
这些结构可以分为四大类:并行区域构造(Parallel Region Construct)、工作共享构造(Work-Sharing Constructs)、组合构造(Combined Constructs)和同步构造(Synchronization Constructs)。它决定了并行循环中迭代任务的划分和调度方式。这些控制结构是 OpenMP 编程的核心,灵活使用可以实现高效的并行化程序。用于协调线程间的执行顺序,避免竞争条件和数据冲突。这些是组合了并行区域和工作共享的快捷指令。在 OpenMP 中,
2025-01-01 12:03:25
717
原创 DNS分块矩阵的理解
主要内容是 DNS 矩阵分块算法 的核心概念和实现细节。DNS 是一种高效的并行矩阵乘法算法,能够在 SIMD-CC(单指令多数据并行计算机)架构上快速计算大规模矩阵乘法。处理器编号与位置:数据存储:并行计算:(1) 基础概念题DNS 算法是并行计算领域的重要优化方法之一,重点考察以下几个方面:
2025-01-01 10:09:31
1303
1
原创 SIMD 的使用与限制介绍
什么是 SIMD?SIMD(Single Instruction, Multiple Data,单指令多数据流)是一种并行计算技术,允许一个指令在多组数据上同时操作。SIMD 通常被用于向量化计算,以加速循环中具有相同操作的数据处理。Julia 中支持通过@simd宏来显式提示编译器使用 SIMD 优化。基本使用在循环中添加@simd宏,可以让编译器尝试对循环进行向量化。适用于需要进行大量重复计算的循环,例如向量内积。示例代码普通循环计算(无 SIMD)endreturn rstend没有使用。
2024-12-30 10:02:08
1127
原创 软件工程三 需求获取与结构化分析方法(需求分析、功能建模、数据建模、行为建模、数据字典等)
包括内容如下:1. 需求获取与需求分析阶段的任务2. 结构化分析方法3. 系统需求规格说明4. 需求评审5. 需求管理。
2024-12-25 21:01:40
2938
5
原创 flask创建templates目录存放html文件
首先,创建flask项目,在pycharm中File --> New Project,选择Flask项目。然后右击templates文件夹,选择Unmark as Template Folder,这样就成功啦。然后,在某一目录下,新建名为templates的文件夹,这时会是一个普通的文件夹。
2024-12-07 22:44:10
426
原创 软件工程笔记一
概括地说,软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。IEEE: 软件工程是开发、运行、维护和修复软件的系统方法。
2024-11-06 20:57:21
1473
原创 操作系统笔记(五)信号量,经典的IPC问题(读写者问题...)
一个信号量是一个包含两部分内容的数据结构:(a) 一个整数计数器, COUNT(b) 一个记录阻塞进程ID的队列, Q。
2024-10-30 15:51:56
867
原创 VMware Workstation创建并执行C++文件,易错点提示
然后点击虚拟机-->设置-->选项,启用共享文件夹,注意重新命名一下,便于区分,比如我命名的share_2。首先,在虚拟机的文件夹创建了一个新的文件夹用作共享文件夹,这里命名为share。长时间不用虚拟机之后,需要重新挂载,输入那行代码,重新进入共享文件夹就行了。(会生成可执行文件test,应该是叫可执行文件叭)然后右击文件夹,属性,点击 高级共享 设置共享。然后输入自己的密码,密码输入的时候是看不懂的。然后就可以在共享文件夹创建新的C++文件了。然后输入下面内容,进入共享文件夹。
2024-10-22 20:33:02
438
原创 字符串习题(四)
字符串可是比赛经常出的问题,那么给大家出一个题,输入五个字符串,输出5个字符串当中最长的字符串。每个字符串长度在100以内,且全为小写字母。
2024-10-22 17:43:39
166
原创 操作系统笔记(二)进程,系统调用,I/O设备
将操作系统分割为多个模块,其中只有一个模块运行在内核态,其他模块运行在用户态。eg. 对于32位处理器,linux为每一个进程分配2^32 (即4GB)的虚拟地址空间。的通信称为进程间通信 ( inter-process communication,IPC):包含两类进程,服务器进程和客户进程,通过消息传递实现服务器段和客户端之间的通信。驱动程序返回调用程序 --> 系统调用其他程序继续运行.用户程序 --> 系统调用 --> 驱动程序 -->用户程序 --> 系统调用 --> 驱动程序 -->
2024-10-22 15:23:13
747
原创 最简单但也非常容易出错的字符串练习题
编写函数GetReal和GetString,在main函数中分别调用这两个函数。在读入一个实数和一个字符串后,将读入的结果依次用printf输出。两次输入前要输出的提示信息分别是" please input a number:\n”和" please input a string:\n"
2024-10-20 17:07:51
210
原创 字符串习题(四)不区分大小写判断字符串是否相等
给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:1:两个字符串长度不等。比如 Beijing 和 Hebei2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing。
2024-10-19 17:36:18
323
原创 字符串练习习题(三)
请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。最重要的是观察,每个输出之间有什么统一规律。所以代码写出就很容易了,利用递归解决问题。你能找出其中的规律并写所有的数列AN吗?仅有一个数:N ≤ 26。我的观察能力还有待提升哈哈~结束了,大家做出来了吗?
2024-10-19 17:12:09
575
原创 字符串习题练习(1)
依旧是字符串处理,设A和B是两个字符串。我们要用最少的字符操作次数,将字符串A转换为字符串B。这里所说的字符操作共有三种:1. 删除一个字符;2. 插入一个字符;3. 将一个字符改为另一个字符。对任给的两个字符串A和B,计算出将字符串A变换为字符串B所用的最少字符操作次数。
2024-10-18 10:27:57
179
原创 为啥if(j==n) cout<<“NO“<<endl;
这些文件有真有假,每个文件都有一独立的编号。现在他想跟已有的文件编号做对比,如果该文件编号存在于已有编号,那么就可判断此文件为真实的。你可以写一个程序帮助蒋干么?
2024-10-17 20:29:07
256
原创 蓝桥杯C++ STL练习sort函数
题目题目 2059:[STL训练]sort练习时间限制: 2s内存限制: 192MB提交: 2633 解决: 1481题目描述给你n个整数,请按从大到小的顺序输出其中前m大的数输入格式每组测试数据有两行,第一行有两个数n,m(0<n,m<1000000),第二行包含n个各不相同,且都处于区间[-500000,500000]的整数输出格式对每组测试数据按从大到小的顺序输出前m大的数。样例输入5 3 3 -35 92 213 -644样
2024-10-16 22:03:47
304
原创 VMware以下两种文件的区别,可执行文件?
求解答,为什么第一次创建的文件(lab1_2.cpp,lab1_3.cpp,mainThread.cpp)运行之后形成了(lab1_2,lab1_3,mainThread)文件,而后面创建的文件就没有这些文件。怎么可以出现这些文件呢?
2024-10-16 20:45:56
242
原创 蓝桥杯真题--选数异或
题目 2665: 时间限制: 2s 内存限制: 320MB 提交: 10585 解决: 1845给定一个长度为 n 的数列 A1, A2, · · · , An 和一个非负整数 x,给定 m 次查询, 每次询问能否从某个区间 [l,r] 中选择两个数使得他们的异或等于 x 。输入的第一行包含三个整数 n, m, x 。第二行包含 n 个整数 A1, A2, · · · , An 。接下来 m 行,每行包含两个整数 li ,ri 表示询问区间 [li ,ri ] 。对于每个询问, 如果该区间内存在两个数的异或
2024-10-15 20:49:20
713
原创 如何创建并初始化,合并链表
题目 1052: 时间限制: 2s 内存限制: 192MB 提交: 14188 解决: 8052已有a、b两个链表,每个链表中的结点包括学号、成绩。要求把两个链表合并,按学号升序排列。第一行,a、b两个链表元素的数量N、M,用空格隔开。 接下来N行是a的数据 然后M行是b的数据 每行数据由学号和成绩两部分组成按照学号升序排列的数据2 35 1006 893 824 952 10样例输出2 103 824 955 1006 89首先,是链表的定义。这里是含有两个参数的链表。
2024-10-15 20:00:09
494
原创 有一问题:else后面:{语句}或者直接写语句有什么区别?
今天在做一道题目,问题是题目 1507: 然后我先后提交了三次代码,只有最后几行不一样,分别是 和想着也没有什么区别,不知道为什么只有最后一次提交结果是全对的啊 。
2024-10-10 17:42:48
185
原创 人工智能期末复习第一弹:Introduction of Artificial intelligence
人工智能期末复习第一弹:Introduction of Artificial intelligence
2024-06-27 09:58:30
1400
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人