自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(133)
  • 资源 (5)
  • 收藏
  • 关注

原创 Git贮藏(暂存)操作

(建议使用)在新分支上修改操作完后,回到原来的分支再使用。命令将之前保存的更改重新应用到原来的分支上(另一种方式)命令将之前保存的更改重新应用到新分支上(一种方式)(特殊情况使用)在切换到新分支后,您可以使用。

2024-08-22 15:40:08 450

原创 Git遴选操作

在 Git 中,你可以通过以下步骤从一个分支中选择某个特定的提交,并将其应用到主分支(或其他分支)上。这通常被称为“cherry-picking”操作。如果在应用提交时遇到冲突,Git 会提示你解决这些冲突。首先,找到你想要的特定提交的哈希值。这种方式适用于从某个分支中提取特定的功能或修复,而不需要合并整个分支的情况。命令来选择特定提交并将其应用到当前分支。假设你要应用的提交哈希是。这将显示一系列提交记录,每个提交记录的前面都有一个短哈希值。(根据你的项目,主分支可能叫。

2024-08-22 15:13:27 261

原创 Git标签管理

Git中的标签管理是一个重要的功能,它允许开发者为项目中的特定提交打上标记,以便于版本控制和历史追踪。

2024-08-22 14:57:37 444

原创 Git查看版本信息

Git查看版本信息。

2024-08-22 14:53:33 180

原创 Git入门教程

Git是一种分布式版本控制系统,主要用于跟踪和管理代码的变更。它由Linus Torvalds创建,最初被设计用于Linux内核的开发,现已成为软件开发过程中广泛使用的版本控制工具。

2024-08-22 13:59:15 670

原创 Oracle数据库导入导出

Oracle数据库使用数据泵导入导出

2024-08-15 11:27:44 580

原创 JavaWeb-08Cookie和Session会话技术

Session就是一个接口(HttpSession)。Session就是会话,他是用来维护一个客户端和服务器之间关联的一种技术。每个客户端都有自己的一个Session会话。Session会话中,我们经常用来保存用户登录之后的信息。tip]在JavaWeb中,Session是一种用于在客户端和服务器之间跟踪用户状态的机制。它允许服务器在用户访问网站时存储和检索信息,以便在用户多次请求之间保持状态。用户身份验证和授权。

2024-05-21 22:33:40 924

原创 JavaWeb-07EL表达式和JSTL标签库

通过EL表达式,可以直接从请求、会话、应用程序范围内的属性中提取数据,也可以访问JavaBean组件中的属性。这样,可以减少JSP页面中的Java代码量,使页面更加简洁、易读和易维护。通过EL表达式,可以在JSP页面中轻松地引用资源文件中的文本,并根据用户的语言偏好动态地显示相应的文本内容,从而实现多语言支持。通过使用EL表达式,可以根据条件展示或隐藏特定的内容,也可以根据数据的值动态地生成页面元素,从而实现动态页面的构建和渲染。具体的条件可以是任何返回布尔值的表达式,根据条件的不同,将会执行不同的逻辑。

2024-05-21 22:31:05 1038

原创 JavaWeb-06JSP技术

note]JSP(Java Server Pages)是一种用于创建动态Web页面的技术,它是在Java语言的基础上开发的。JSP允许开发人员将Java代码嵌入HTML页面中,以实现动态内容生成。JSP页面在服务器端被解析和执行,最终生成HTML页面发送给客户端浏览器。tip]

2024-05-21 22:28:38 321

原创 JavaWeb-05三大组件之Listener监听器

tip]Servlet程序Filter过滤器note]在JavaWeb中,监听器(Listener)是一种特殊的组件,它用于监听Web应用程序中的事件,并在事件发生时执行相应的代码。监听器提供了一种方便的机制,用于在特定事件发生时执行预定义的逻辑,例如在应用程序启动或关闭时执行初始化或清理操作,在会话创建或销毁时执行一些处理等。实现了接口的监听器类可以监听Web应用程序的生命周期事件。当Web应用程序启动或关闭时,容器会触发相应的事件,并调用监听器中定义的方法。实现了。

2024-05-11 21:36:42 927

原创 JavaWeb-04三大组件之Filter过滤器

TIP]在JavaEE中,过滤器(Filter)是一种用于拦截HTTP请求和响应的组件。它们可以在请求到达Servlet之前对请求进行预处理,也可以在响应发送到客户端之前对响应进行后处理。拦截请求,过滤响应。

2024-05-11 21:34:50 713

原创 JavaWeb-03三大组件之Servle程序

tip]Servlet 是 Java 语言编写的服务器端程序,用于扩展服务器功能的一种技术。它是基于 Java 的动态网页技术,能够处理客户端的请求并生成动态的网页内容。Servlet 运行在支持 Java Servlet 规范的 Web 服务器上,例如 Apache Tomcat、Jetty 等。Servlet 主要用于处理 HTTP 请求和响应,可以动态生成 HTML、XML 或其他格式的数据。

2024-05-11 21:32:05 768

原创 JavaWeb-02Tomcat服务器介绍

访问Apache Tomcat官方网站(https://tomcat.apache.org/),在下载页面找到最新版本的Tomcat服务器,选择适合您操作系统的版本进行下载。常见的日志文件包括 catalina.out(Tomcat的主要日志文件)、access_log(访问日志)和 localhost.log(本地主机日志)等。:Tomcat服务器的工作目录,用于存放JSP文件的编译结果、临时文件等。如果您希望在命令行中直接使用Tomcat的命令(如启动和停止Tomcat服务器),可以将Tomcat的。

2024-04-23 14:09:36 301

原创 JavaWeb-01XML和JSON

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,通常用于在网络中传输数据。它基于JavaScript语言的语法,但是它是一种独立于编程语言的格式,因此可以被多种编程语言解析和生成。JSON采用了类似于对象和数组的结构,具有易读性和易于理解的特点。对象(Object):一组无序的键值对,使用大括号{}包围,键值对之间用逗号分隔,键和值之间使用冒号分隔。键必须是字符串,值可以是任何JSON数据类型。数组(Array):一组有序的值,使用方括号[]

2024-04-23 14:02:54 668 1

原创 多文件上传

这样,当用户选择并上传文件时,Vue组件将文件以FormData形式发送到Spring Boot后端的。确保Spring Boot应用程序配置了MultipartFile解析器,以正确处理文件上传请求。后端控制器接收到文件后,将其保存到指定的路径,并返回适当的响应给前端。这个方法接收一个MultipartFile数组作为参数,其中。,这与Vue组件中构建的FormData对象中的键名相对应。在这个控制器中,我们使用。指定了请求参数的名称为。

2024-02-01 22:53:50 371

原创 Git创建新分支并推送到远程仓库

它的作用是将本地分支与远程分支进行关联,以便在将来的推送和拉取操作中可以自动匹配。这种方式也可以成功地将分支推送到远程仓库,但是在之后的推送和拉取操作中,你就需要手动指定远程仓库和分支名称。选项在首次推送分支时建立关联会更加方便,特别是在多人协作或频繁切换分支的情况下。的远程仓库,并设置该分支跟踪远程分支,以便将来的推送和拉取可以自动匹配。:完成更改后,将新分支推送到远程仓库。:在新分支上进行所需的更改和提交。的新分支并立即切换到该分支。替换为你想要的实际分支名称。

2024-01-30 22:48:49 1530

原创 将Redis设置成服务并开机自启

(2)鼠标右键「任务栏」–> 点击「任务管理器」–> 选择「服务」选项 –> 点击下方「打开服务」按钮,打开服务窗口之后就可以找到 Redis 的服务。初始状态是停止,右键选择属性可以更改启动类型。表示记录日志等级,如果没有redis.windows.conf文件就。(1)进入redis文件夹,输入。

2024-01-28 22:21:01 642

原创 数据库设计

数据库设计的三大范式是关系数据库理论中的基本原则,用于确保数据库表的结构合理、规范化和减少数据冗余。表中的每一列都是不可分割的原子数据项,即每个字段都不可再分。这意味着每个字段只能包含一个值,不允许多个值的组合。例如,如果一个表中有一个"地址"字段,那么这个字段应该分解为"街道"、“城市”、"州"等单独的字段。在满足第一范式的基础上,表中的非主键属性完全依赖于候选键(即主键)。换句话说,表中的每个非主键字段都必须完全依赖于主键,而不能依赖于主键的一部分。如果存在这样的依赖关系,应将这些字段分离到单独的表中。

2024-01-28 22:08:31 709

原创 MySQL数据库详解

在 MySQL 数据库

2024-01-17 23:02:15 1267

原创 SQL语句分类

sql语句分类

2023-12-27 22:43:22 382

原创 Java-多线程基础

线程死锁是指两个或多个线程互相等待对方释放锁,导致陷入无限等待的状态。互斥锁是用于保护共享资源的机制,防止多个线程同时访问该资源。多线程指程序中包含多个执行线程,可以并发执行,每个线程有自己的独立执行流。进程是计算机执行程序的实体,是系统进行资源分配和调度的基本单位。单线程指程序中只有一个执行线程,操作按照顺序依次执行,没有并发。关键字实现,保证同一时刻只有一个线程可以执行同步代码块或方法。线程是进程中的执行单元,是操作系统能够进行运算调度的最小单位。多个任务交替执行的过程,不一定同时执行。

2023-12-24 22:03:20 358

原创 Java-异常处理

除了使用 Java 提供的异常类外,程序员还可以自定义异常类,通过继承Exception或其子类来实现。自定义异常可以更好地反映程序中的业务逻辑。// 构造函数// 使用自定义异常try {通过合理的异常处理,可以提高程序的健壮性和可维护性。在实际开发中,需要根据具体业务场景选择合适的异常处理策略。

2023-12-24 21:50:02 1049

原创 Java-注解

Override表示一个方法是覆盖父类的方法。@Override除了使用预定义注解外,Java 还允许用户自定义注解。自定义注解使用@interface关键字,并可以包含元素,这些元素称为注解成员。注解成员类似于接口的方法。

2023-12-24 21:19:55 352

原创 Java-集合

有序集合,允许重复元素。常见实现有ArrayListLinkedListVector。无序集合,不允许重复元素。常见实现有HashSetTreeSet。队列,用于存储和处理元素的先进先出(FIFO)顺序。常见实现有LinkedList。键值对集合,键唯一。常见实现有HashMapTreeMap。提供了对集合的各种操作,如排序、随机化、查找、反转、替换和填充等。

2023-12-23 22:48:56 1845

原创 Java-泛型

泛型是在代码中使用一个或多个类型参数来创建可重用的类、接口和方法的机制。在声明类、接口或方法时,可以使用尖括号在上面的例子中,T是一个类型参数,它表示在使用Box类时可以传入任意类型。泛型是 Java 中强大的特性,它提供了类型安全和通用性的同时,也需要开发人员遵循一些最佳实践。通过合理使用泛型,可以写出更加清晰、灵活和安全的代码。在集合类、算法以及许多其他场景中,泛型都发挥着重要的作用。

2023-12-23 22:07:44 346

原创 Java-日期时间相关的类

以上是在 Java 中处理日期和时间的一些主要类及其方法的详细讲解。java.time包提供了更加现代、更容易使用的日期和时间 API,建议在新的代码中使用这些类。如果需要与旧版代码兼容,仍然可以了解java.util包中的Date和Calendar类。

2023-12-07 19:29:34 792

原创 Java-BigInteger类和BigDecimal类

BigInteger,BigDecimal

2023-12-07 19:22:48 411

原创 Java-System类

System类提供了一些有用的方法,方便我们进行标准输入输出、获取系统信息、数组拷贝、垃圾回收等操作。在实际开发中,根据具体需求合理使用System类的方法,能够提高代码的效率和可维护性。

2023-12-07 19:16:59 615

原创 Java-Arrays类

对于对象数组,可以使用自定义的Comparator进行搜索。int age;Arrays类提供了丰富的数组操作方法,包括排序、搜索、比较等。在实际应用中,可以根据具体需求选择合适的方法,提高数组的处理效率和代码的可读性。

2023-12-07 19:14:36 330

原创 Java-Math类

类提供了一系列用于执行常见数学运算的静态方法。这些方法包括基本的算术运算、指数运算、三角函数、取整、舍入等操作。类的常用方法和使用。

2023-12-07 19:11:44 549

原创 Java-String类,StringBuffer类和StringBuilder类

/ 使用字面值创建字符串");// 使用构造函数创建字符串String类是不可变的,任何对字符串的操作都会生成一个新的字符串。是可变的,适用于多线程环境,但相对较慢。是可变的,适用于单线程环境,比更高效。在单线程情况下,通常优先使用。

2023-12-07 19:07:38 385

原创 Java-包装类

ByteShortIntegerLongFloatDoubleCharacterBoolean这些类分别对应了基本数据类型:byte、short、int、long、float、double、char、boolean。

2023-12-07 19:01:47 459

原创 数据结构-链表

链表是一种线性数据结构,由一系列节点组成,每个节点包含数据和指向下一个节点的引用。与数组不同,链表的内存分配不需要连续的空间,每个节点在内存中可以存储在任何地方。

2023-11-29 20:27:18 447

原创 数据结构-稀疏数组

稀疏数组是一种用于表示大部分元素值为默认值或相同值的二维数组的数据结构。通过压缩矩阵,稀疏数组能够更有效地利用内存空间。

2023-11-29 19:19:38 365

原创 JavaScript-常见的继承方式

在 JavaScript 中,有多种继承类型,其中包括原型继承、构造函数继承、组合继承、寄生组合继承等。下面对这些继承类型进行详细讲解,并结合代码进行说明。

2023-11-28 20:33:43 768

原创 Java-枚举类

使用类实现枚举类是通过定义一组常量和相应的方法来实现的。// 其他常量...return day;使用enum关键字直接定义枚举类,更简洁和易读。枚举类是一种表示有限常量集的有效方式,它可以通过类的方式实现,也可以使用enum关键字直接定义。使用enum关键字的方式更为简洁,并且提供了一些常用方法,如values()ordinal()和name()。枚举类的使用不仅提高了代码的可读性,还能够通过消除判断语句来提高代码的可维护性。

2023-11-28 20:29:19 447

原创 Java-四种内部类

成员内部类是定义在其他类的内部,并且与外部类的实例关联的类。成员内部类可以访问外部类的所有成员,包括私有成员。局部内部类是定义在方法或作用域内的类。它们只能在定义它们的方法或作用域内被访问,对外部类的其他部分是不可见的。匿名内部类是没有显式定义类的名称的内部类。通常用于创建一个实现某接口或继承某类的对象。静态内部类是定义在其他类内部的类,并使用static修饰符。与其他内部类不同,静态内部类不与外部类的实例相关联。

2023-11-28 20:21:34 975

原创 Java-抽象类和接口

抽象类是一种不能实例化的类,通常用于作为其他类的父类,它可以包含抽象方法和具体方法。接口是一种抽象类型,它定义了一组方法的签名,但没有提供具体的实现。类通过实现接口来提供这些方法的具体实现。

2023-11-28 20:09:11 354

原创 Java-面向对象的封装、继承、多态三大特性

多态是指一个对象可以在不同的情境中具有不同的状态或表现形式。在面向对象编程中,多态可以通过方法重写和继承来实现。

2023-11-28 19:58:08 877

原创 数据结构-数组

举个例子,如果有一个整数数组[5, 10, 15, 20, 25,30] ,这就像是一个有5个盒子的数组,每个盒子里存放着对应的整数。我们可以通过索引来访问数组中的元素,比如第三个盒子的索引是2,对应的值是15。这意味着,如果数组的第一个盒子编号是0,那么第二个就是1,第三个就是2,以此类推。数组是一种数据结构,可以把它想象成一个有序的盒子排列,每个盒子里都存放着一个数据元素。数组的好处是我们可以方便快捷地按照顺序存储和访问数据,就像找邮件一样,只要知道信箱的地址就能迅速找到邮件内容。

2023-11-27 23:17:12 409

华为的eNSP网络仿真平台软件

华为的eNSP(Enterprise Network Simulation Platform)是一个网络仿真平台软件,它可以模拟华为的交换机、路由器、防火墙等网络设备,用于构建和测试复杂的网络拓扑。通过eNSP,用户可以创建虚拟网络环境,进行网络配置、调试和故障排除,而无需实际的硬件设备。这对于网络工程师、学生和研究人员来说都是一个非常有用的工具,可以帮助他们学习、实验和验证各种网络场景和技术。 1.多种设备支持:eNSP支持模拟华为的路由器、交换机、防火墙等各种网络设备,用户可以根据需要构建多样化的网络拓扑。 2.真实性:eNSP致力于模拟真实网络环境,提供了华为设备的真实操作界面和功能,用户可以在仿真环境中进行真实的网络配置和管理。 3.灵活的网络拓扑:用户可以灵活地创建各种复杂的网络拓扑,包括星型、环型、全连通、部分连通等不同结构,以满足不同的实验需求。 4.网络调试与故障排除:eNSP提供了丰富的调试工具和功能,帮助用户进行网络故障排查和调试,提高网络运维效率。 5.性能监控:用户可以监控仿真网络中设备的性能指标,如带宽利用率、CPU利用率等,以评估网络的性能和健康状态。

2024-05-11

计算机网络模拟软件,网络仿真和实验软件

Packet Tracer是由思科(Cisco)公司开发的一款网络仿真和实验软件,旨在帮助学生、网络工程师和教育机构进行网络设计、配置和故障排除的实践。以下是Packet Tracer的一些主要特点和功能: 1. **多种网络设备模拟**:Packet Tracer支持模拟多种思科网络设备,包括路由器、交换机、防火墙等,用户可以创建各种复杂的网络拓扑。 2. **真实性**:Packet Tracer提供了思科设备的真实操作界面和功能,用户可以在仿真环境中进行真实的网络配置和管理。 3. **网络拓扑设计**:用户可以使用Packet Tracer创建不同的网络拓扑,包括局域网、广域网、无线网络等,以满足不同的实验需求。 4. **模拟网络服务**:Packet Tracer支持模拟各种网络服务,如DHCP、DNS、HTTP等,用户可以在仿真环境中部署和测试这些服务。 5. **故障排除**:Packet Tracer提供了丰富的调试工具和功能,帮助用户进行网络故障排查和调试,提高网络运维效率。

2024-05-11

空空如也

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

TA关注的人

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