- 博客(133)
- 资源 (5)
- 收藏
- 关注
原创 Git贮藏(暂存)操作
(建议使用)在新分支上修改操作完后,回到原来的分支再使用。命令将之前保存的更改重新应用到原来的分支上(另一种方式)命令将之前保存的更改重新应用到新分支上(一种方式)(特殊情况使用)在切换到新分支后,您可以使用。
2024-08-22 15:40:08 450
原创 Git遴选操作
在 Git 中,你可以通过以下步骤从一个分支中选择某个特定的提交,并将其应用到主分支(或其他分支)上。这通常被称为“cherry-picking”操作。如果在应用提交时遇到冲突,Git 会提示你解决这些冲突。首先,找到你想要的特定提交的哈希值。这种方式适用于从某个分支中提取特定的功能或修复,而不需要合并整个分支的情况。命令来选择特定提交并将其应用到当前分支。假设你要应用的提交哈希是。这将显示一系列提交记录,每个提交记录的前面都有一个短哈希值。(根据你的项目,主分支可能叫。
2024-08-22 15:13:27 261
原创 Git入门教程
Git是一种分布式版本控制系统,主要用于跟踪和管理代码的变更。它由Linus Torvalds创建,最初被设计用于Linux内核的开发,现已成为软件开发过程中广泛使用的版本控制工具。
2024-08-22 13:59:15 670
原创 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
原创 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-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
原创 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网络仿真平台软件
2024-05-11
计算机网络模拟软件,网络仿真和实验软件
2024-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人