自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 c++中的vector

/ 创建一个空的 vector,元素类型为 T// 创建一个空的 int 类型 vector初始化方式:默认构造:创建空的 `vector`。初始化列表:`vector<int> vec = {1, 2, 3};拷贝构造:`vector<int> vec2(vec);预留空间:`vec.reserve(n);` 预留存储 n 个元素的内存,但元素数量仍为 0。

2025-03-03 12:14:34 552

原创 c++中的一种无定义行为

在C++11及更高版本中,函数参数的求值顺序是未定义的,但函数调用本身是一个序列点。这意味着在函数调用中,参数的求值顺序虽然不确定,但函数调用的开始和结束之间是有顺序保证的。顺序保证(sequencedbefore/after)**有关,尤其是在C++11及更高版本中,C++标准引入了更严格的顺序规则来替代传统的序列点概念。在C++中,虽然“同一个语句中多次修改同一个变量”通常是未定义行为,但在某些情况下,标准通过引入明确的顺序保证来避免未定义行为。这里的行为是未定义的,因为参数的求值顺序是未定义的。

2025-01-20 14:38:47 869

原创 Java中的Servlet

Servlet的中文名是“服务端小程序”或“服务器端小程序”。Servlet是一种运行在服务器端的Java小程序,它是Java EE规范的一部分,用于处理客户端的请求并产生响应。Servlet可以被认为是服务器端的组件,它们扩展了Web服务器的功能,使其能够处理动态内容。

2024-12-28 16:15:46 902

原创 jsp中的四个域对象(Spring MVC)

在Spring MVC中,Model中的数据会被自动放入到请求域(Request Scope)中。所以虽然我们在JSP中直接写${contentPage},但实际上它是从请求域中获取的,因为Spring MVC把Model中的数据都放在了请求域中。<jsp:include page="/WEB-INF/views/${contentPage}.jsp"/> // 从请求域获取。这种域的概念是JSP中非常重要的一个概念,它们的作用范围不同,我们需要根据数据的特性选择合适的域来存储。-- JSP中 -->

2024-12-18 17:11:48 884

原创 java中VO ,O/R Mapper,PO,VO与PO区别,BO ,POJO,DAO,DTO,TO.QO,D

【代码】java中VO ,O/R Mapper,PO,VO与PO区别,BO ,POJO,DAO,DTO,TO.QO,D。

2024-12-16 15:00:21 847

原创 js中的Promise(异步/等待)

是 JavaScript 中处理异步操作的一种对象。它代表了一个可能还不可用的值,或者一个在未来某个时间点才可用的最终结果。的 JavaScript API,用于发起 HTTP 请求到服务器并接收响应数据。成功或失败时的回调函数。链中出现的任何错误,无论是在。对象,这意味着你可以使用。

2024-12-13 14:32:47 335

原创 js回调函数

回调函数是作为参数传递给另一个函数的函数。它允许将代码的执行延迟到某个特定事件发生时。回调函数是JavaScript中处理异步操作的基本工具,但它们也有局限性,特别是在处理多个依赖的异步操作时。Promise和等现代JavaScript特性提供了更强大的异步操作处理能力,帮助开发者编写更清晰、更易于维护的代码。

2024-12-13 14:30:31 342

原创 @Repository

注解是 Spring 框架中用于标识数据访问层组件的注解,它不仅简化了 Bean 的注册和管理,还提供了数据访问层特有的功能,如异常转换和事务管理。注解会自动将使用该注解的类注册为 Spring 容器中的 Bean,无需在 XML 配置文件中显式声明。专门用于数据访问层,提供了额外的数据库操作支持,并且可以与 Spring 的事务管理无缝集成。:Spring 会自动捕获数据访问层抛出的异常,并将它们转换为 Spring 的。的功能外,还增加了数据访问相关的异常处理。注解的所有属性和行为,并添加了。

2024-12-13 13:27:19 441

原创 Json和JavaScript的区别

总的来说,JSON是一种数据格式,而JavaScript对象是一种数据结构。JSON可以被解析成JavaScript对象,但它们在语法和用途上有所不同。JSON(JavaScript Object Notation)和 JavaScript 对象是两个相关但不同的概念。

2024-12-13 13:12:35 314

原创 Java中的Stream

Stream 是 Java 8 引入的一种新方式,目的是帮助我们更简洁、更高效地处理集合(如 List、Set、Map 等)。你可以把 Stream 想象成一条“流水线”,数据就像是流水线上的原材料,经过流水线的各个环节处理,最后你会得到想要的结果。Stream让你以声明式的方式处理数据,代码更加简洁和易读。中间操作(如filtermap)是对流的转换,终端操作(如collectforEach)才会触发数据的实际处理。惰性求值:Stream 的中间操作不会立即执行,而是直到终端操作调用时才会进行计算。

2024-12-11 15:50:27 3260 1

原创 @ResponseBody详解

注解用于直接返回数据给客户端,常用于 RESTful Web 服务和 AJAX 请求。返回的数据可以是 Java 对象,Spring 会自动将其转换为 JSON、XML 等格式。是和的组合,可以简化代码。通过使用,Spring 简化了与客户端交互时的数据格式处理,使得在构建 API 或 Web 服务时更加方便。

2024-12-11 15:46:57 977

原创 spring(SSM)中实现分页查询

是 Spring 框架中的一个工具类,用于实现 Java Bean 之间的属性复制。它允许您将一个对象的属性值复制到另一个同类型或不同类型的对象中。它提供了一种简单的方式来实现数据库查询的分页。方法可能返回一系列过滤条件(如用户名、用户状态等),用于筛选符合条件的用户。)映射为相应的状态名称,0 显示为“正常”,其他值显示为“禁用”。后,查询的 SQL 语句会被自动修改,以便只返回请求的页数的数据。,之后执行查询,PageHelper 会自动处理结果集的分页。会包含关于分页的信息,例如总页数、总记录数等。

2024-12-11 11:56:51 532

原创 c++中指针的一个易错点(指向了未知的内存地址)

类型的指针,但此时它们并没有被初始化,也就是说,它们指向的是未知的内存地址。这样做的问题在于,如果你尝试访问这些未初始化的指针(例如通过解引用操作。在 C 和 C++ 中,指针是一个变量,用于存储另一个变量的内存地址。你可以把指针想象成一个“地址标签”,它指向内存中的某个位置。在你的代码中,可以选择较简单的方法,直接使用整型变量而不使用指针。),会导致未定义行为,因为你可能试图读取或写入一个不属于你的程序的内存区域。: 如果确实需要使用指针,你可以使用动态内存分配(在 C++ 中也可以使用。

2024-12-09 20:01:00 436

原创 sscanf和sprintf函数的返回值

函数返回值类型返回值含义sscanfint成功读取的数据项数;如果读取失败则返回0或EOFsprintfint写入的字符数(不包含字符串结束符);如果发生问题则未明示。

2024-12-09 18:50:34 299

原创 c++中的sscanf函数

sscanf是一个强大的函数,可以方便地从字符串中解析出各种格式的数据。通过精确地制定格式字符串,可以高效地提取输入中的参数,并以灵活的方法处理不同类型的数据。理解sscanf的工作原理能够帮助您构建更强大和安全的输入处理功能。

2024-12-09 18:13:39 767

原创 【无标题】c++中的一些输入输出方法及注意事项

方法类型读取/输出特点注意事项scanfC 风格输入输入需要格式化字符串,灵活但不安全。字符串不能包含空格;不自动处理换行符。C++ 风格输入输入安全读取整行,处理空格,使用简单。需清理缓冲区;只能用于字符数组。putsC 风格输出输出字符串简单直接;自动加换行。只能输出字符串;不适用于其他类型数据。coutC++ 风格输出输出灵活且支持多种类型;链式输出。性能略低于 C 风格的输出函数;不自动换行。

2024-12-09 17:09:56 863

原创 【无标题】c++中的cin.getline()函数

综上所述,确实读取从缓冲区开始到遇到换行符前的所有内容,并且会丢弃换行符。它是一种方便的方式来读取一行字符串输入,非常适用于需要读取文本行的场景。

2024-12-09 16:46:01 322

原创 【无标题】c++ 命名空间,cin.getline

输入流,通常是cin。char* s:字符数组,用于存储读取的字符串。:最大读取字符数,包括结尾的空字符\0。使用std命名空间可以让代码更简洁,但要注意潜在的命名冲突。是读取包含空格的整行字符串的理想工具,能够有效处理用户输入。

2024-12-08 23:40:59 553

原创 c++中的fgets函数

使用表示从标准输入读取最多个字符(最后一个字符位置将用于空字符\0),并将数据存储在arr中。这样使用stdin作为流,确保能够从用户输入中读取字符。// 从标准输入读取行// 输出读取的行puts(arr);return 0;stdin让程序知道输入来源是标准输入,也就是键盘。在使用fgets读取字符串时,确保处理好输入的长度,避免缓冲区溢出,并正确管理输入流。

2024-12-08 23:13:30 455

原创 c++全局变量和存储区分类

全局变量属于静态存储区意味着它们的存储在程序的整个生命周期内是固定的,具有较长的生命周期和全局的可见性。这种特性可以很方便地在多个函数间共享数据,但也带来了可维护性和调试上的挑战。因此,在设计程序时,应该谨慎使用全局变量,尤其是在大型项目中。

2024-12-08 17:23:19 359

原创 c/c++中缓冲区,scanf,getchar的使用及关系

让我们深入探讨一下缓冲区的概念,scanf和getchar的使用,以及它们之间的关系。这些概念在C/C++编程中非常重要,特别是在处理用户输入时。

2024-12-07 15:37:28 298

原创 c/c++中字符串字面值为什么用指针更加合适

指向字符串字面值是因为它提供了一种安全、高效的方式来处理只读字符串,同时避免了在栈上分配不必要的内存。在现代 C/C++ 编程中,指向字符串字面值的指针是常用的做法。如果需要可写的字符串,通常会使用字符数组或动态分配的内存。字符串字面值在这里是只读的,意味着程序不能修改它们的内容。栈上的数据是可读可写的,但是其生存期是有限的,通常在函数返回时就会被释放。:指针的使用让你可以仅在需要时引用字符串,而不是在栈上分配内存。:如果你尝试修改指向字符串字面值的字符数组,可能会导致运行时错误。

2024-12-07 14:44:03 428

原创 Spring中的@RequestBody注解

return id;

2024-12-05 16:57:27 415

原创 Spring中的@RequestParam

是 Spring Framework 中的一个注解,用于处理 HTTP 请求参数。它通常在 Spring MVC 控制器的方法中使用,用来绑定请求中的参数到方法的参数上。下面是关于注解的详细描述和使用示例。

2024-12-05 16:53:31 398

原创 Spring中关于依赖注入的一些小事项(component-scan和@Autowired)

这意味着对于每个Spring容器,只会创建一个该bean的实例,并且这个实例在整个应用程序的生命周期内都会被重用。等)只是告诉Spring哪些类需要被注册为Spring bean,并不会自动将这些bean注入到其他组件中。如果你希望bean是原型模式(prototype),即每次获取bean时都创建一个新的实例,你需要显式地将bean的作用域设置为。中,使得你可以在控制器中使用服务层的业务逻辑。实例时,Spring都会创建一个新的实例。实例时,Spring都会创建一个新的实例。这样,Spring会自动将。

2024-12-04 17:06:54 571

原创 js中箭头函数解决this的指向问题

词法作用域: 箭头函数使用词法作用域来处理this,从而使得它总是使用定义时上下文中的this。避免混淆: 在回调函数、事件响应等情况下,使用箭头函数可以避免由于this的动态绑定而导致的混淆和错误。简化代码: 使用箭头函数可以减少使用或保存self等模式,从而使代码更加简洁和易读。因此,箭头函数是解决this问题的有效工具,尤其是在需要保留外部this上下文的情况下。

2024-12-02 18:05:35 434

原创 javascript闭包

闭包是指一个函数可以“记住”并访问其外部作用域中的变量,即使在其外部函数已经返回的情况下。这意味着内嵌的函数可以访问并操作外部函数的变量,从而形成一个“闭合”的环境。数据封装:允许我们封装私有变量,只有通过特定的方法才能访问和修改这些变量。状态管理:不同的闭包可以维护不同的状态,彼此之间不发生干扰。这种机制在 JavaScript 中非常常见且实用,尤其是在构建模块、处理异步操作以及事件处理时。闭包为 JavaScript 提供了一种灵活的方式来处理作用域和状态,使得开发者能够更好地组织和管理代码。

2024-12-02 17:35:11 292

原创 javascript闭包中的立即调用表达式和参数传递

因此,n就是i的原因在于,您在 IIFE 中将当前的i作为参数传递给了n,并且这个参数n在返回的函数的作用域中保持不变,形成了一个闭包。这使得每个函数都能正确地记录下它们对应的i值,而不受后续循环的干扰。

2024-12-02 17:11:18 285

原创 spring的xml配置文件中的xsi:schemaLocation属性

是 XML 中的一个属性,用于指定 XML 文档的命名空间及其相应的 XML Schema 文件的位置。这个属性通常位于 XML 文件的根元素中,主要用于提供对文档元素和属性的验证。

2024-11-21 07:00:00 894

原创 spring中配置文件的xmlns

spring配置文件

2024-11-20 20:05:03 270

原创 解析first-of-type与first-child的区别

可以发现具有class = "s1"的标签匹配到了,,三个标签,将其父元素下的所有,,看成有序的集合(只包括有class="s1"的标签),每个集合中的第一个这种标签(即有class= "s1"匹配到的标签)背景颜色会发生改变,如果第一个匹配到的该标签,没有class="s1"属性,那么css样式则不会应用!这是因为first-child选到的是该表签的父级元素下的第一个元素(绝对定位,而非像first-of-type那样是在同一标签中第一个元素)

2024-05-26 14:56:34 834 2

原创 小白学算法--day1

怎么样写好一道算法题

2024-05-22 23:42:25 177 1

空空如也

空空如也

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

TA关注的人

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