- 博客(142)
- 资源 (5)
- 收藏
- 关注
原创 二、PostgreSQL中的数据类型
Domain描述: 用户自定义的数据类型,基于已有类型添加约束条件。使用场景: 创建具有特定规则的数据类型,如电子邮件地址。Type描述: 用户自定义的复合类型或枚举类型。使用场景: 定义复杂的数据结构或有限的选择集。
2025-02-28 16:26:08
488
原创 Linux-基础教程
liunx是一个开源、免费的操作系统linux主要发行版:Ubuntu、RedHat、CentOS、Debain官网地址:https://www.kernel.org/linux应用领域最多的还是服务器领域。
2024-12-06 15:13:16
1051
原创 Linux-安装CentOS 7
内存推荐2GBCPU看自己电脑的CPU,资源监视器中查看网络选择NAT模式后面的默认就行虚拟机创建完成root用户点 未列出?登录。
2024-12-03 10:23:20
422
原创 Linux-虚拟机VMware17.0安装
官网下载地址:https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion。
2024-12-02 15:03:27
257
原创 Git分支合并
在 Git 工作流程中,将主分支的代码合并到其他分支是一个常见的操作。这通常是在开发分支中集成主分支的最新更改,以确保开发的代码是基于最新的基础代码。在 Git 工作流程中,有时需要先将主分支的代码合并到其他分支中,然后再将这些更改合并回主分支。:通过提前将主分支的变更合并到功能分支,可以在开发过程中更早地识别和解决冲突,而不是在最后合并时处理所有冲突。:在将功能分支的代码合并到主分支之前,先将主分支的最新代码合并到功能分支,以解决潜在的冲突。Git 会在有冲突的文件中插入冲突标记,以便你查看冲突的地方。
2024-10-08 15:45:07
1162
原创 Git贮藏(暂存)操作
(建议使用)在新分支上修改操作完后,回到原来的分支再使用。命令将之前保存的更改重新应用到原来的分支上(另一种方式)命令将之前保存的更改重新应用到新分支上(一种方式)(特殊情况使用)在切换到新分支后,您可以使用。
2024-08-22 15:40:08
1032
原创 Git遴选操作
在 Git 中,你可以通过以下步骤从一个分支中选择某个特定的提交,并将其应用到主分支(或其他分支)上。这通常被称为“cherry-picking”操作。如果在应用提交时遇到冲突,Git 会提示你解决这些冲突。首先,找到你想要的特定提交的哈希值。这种方式适用于从某个分支中提取特定的功能或修复,而不需要合并整个分支的情况。命令来选择特定提交并将其应用到当前分支。假设你要应用的提交哈希是。这将显示一系列提交记录,每个提交记录的前面都有一个短哈希值。(根据你的项目,主分支可能叫。
2024-08-22 15:13:27
646
原创 Git入门教程
Git是一种分布式版本控制系统,主要用于跟踪和管理代码的变更。它由Linus Torvalds创建,最初被设计用于Linux内核的开发,现已成为软件开发过程中广泛使用的版本控制工具。
2024-08-22 13:59:15
703
原创 JavaWeb-08Cookie和Session会话技术
Session就是一个接口(HttpSession)。Session就是会话,他是用来维护一个客户端和服务器之间关联的一种技术。每个客户端都有自己的一个Session会话。Session会话中,我们经常用来保存用户登录之后的信息。tip]在JavaWeb中,Session是一种用于在客户端和服务器之间跟踪用户状态的机制。它允许服务器在用户访问网站时存储和检索信息,以便在用户多次请求之间保持状态。用户身份验证和授权。
2024-05-21 22:33:40
973
原创 JavaWeb-07EL表达式和JSTL标签库
通过EL表达式,可以直接从请求、会话、应用程序范围内的属性中提取数据,也可以访问JavaBean组件中的属性。这样,可以减少JSP页面中的Java代码量,使页面更加简洁、易读和易维护。通过EL表达式,可以在JSP页面中轻松地引用资源文件中的文本,并根据用户的语言偏好动态地显示相应的文本内容,从而实现多语言支持。通过使用EL表达式,可以根据条件展示或隐藏特定的内容,也可以根据数据的值动态地生成页面元素,从而实现动态页面的构建和渲染。具体的条件可以是任何返回布尔值的表达式,根据条件的不同,将会执行不同的逻辑。
2024-05-21 22:31:05
1084
原创 JavaWeb-06JSP技术
note]JSP(Java Server Pages)是一种用于创建动态Web页面的技术,它是在Java语言的基础上开发的。JSP允许开发人员将Java代码嵌入HTML页面中,以实现动态内容生成。JSP页面在服务器端被解析和执行,最终生成HTML页面发送给客户端浏览器。tip]
2024-05-21 22:28:38
362
原创 JavaWeb-05三大组件之Listener监听器
tip]Servlet程序Filter过滤器note]在JavaWeb中,监听器(Listener)是一种特殊的组件,它用于监听Web应用程序中的事件,并在事件发生时执行相应的代码。监听器提供了一种方便的机制,用于在特定事件发生时执行预定义的逻辑,例如在应用程序启动或关闭时执行初始化或清理操作,在会话创建或销毁时执行一些处理等。实现了接口的监听器类可以监听Web应用程序的生命周期事件。当Web应用程序启动或关闭时,容器会触发相应的事件,并调用监听器中定义的方法。实现了。
2024-05-11 21:36:42
960
原创 JavaWeb-04三大组件之Filter过滤器
TIP]在JavaEE中,过滤器(Filter)是一种用于拦截HTTP请求和响应的组件。它们可以在请求到达Servlet之前对请求进行预处理,也可以在响应发送到客户端之前对响应进行后处理。拦截请求,过滤响应。
2024-05-11 21:34:50
765
原创 JavaWeb-03三大组件之Servle程序
tip]Servlet 是 Java 语言编写的服务器端程序,用于扩展服务器功能的一种技术。它是基于 Java 的动态网页技术,能够处理客户端的请求并生成动态的网页内容。Servlet 运行在支持 Java Servlet 规范的 Web 服务器上,例如 Apache Tomcat、Jetty 等。Servlet 主要用于处理 HTTP 请求和响应,可以动态生成 HTML、XML 或其他格式的数据。
2024-05-11 21:32:05
805
原创 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
329
原创 JavaWeb-01XML和JSON
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,通常用于在网络中传输数据。它基于JavaScript语言的语法,但是它是一种独立于编程语言的格式,因此可以被多种编程语言解析和生成。JSON采用了类似于对象和数组的结构,具有易读性和易于理解的特点。对象(Object):一组无序的键值对,使用大括号{}包围,键值对之间用逗号分隔,键和值之间使用冒号分隔。键必须是字符串,值可以是任何JSON数据类型。数组(Array):一组有序的值,使用方括号[]
2024-04-23 14:02:54
715
1
原创 多文件上传
这样,当用户选择并上传文件时,Vue组件将文件以FormData形式发送到Spring Boot后端的。确保Spring Boot应用程序配置了MultipartFile解析器,以正确处理文件上传请求。后端控制器接收到文件后,将其保存到指定的路径,并返回适当的响应给前端。这个方法接收一个MultipartFile数组作为参数,其中。,这与Vue组件中构建的FormData对象中的键名相对应。在这个控制器中,我们使用。指定了请求参数的名称为。
2024-02-01 22:53:50
434
原创 Git创建新分支并推送到远程仓库
它的作用是将本地分支与远程分支进行关联,以便在将来的推送和拉取操作中可以自动匹配。这种方式也可以成功地将分支推送到远程仓库,但是在之后的推送和拉取操作中,你就需要手动指定远程仓库和分支名称。选项在首次推送分支时建立关联会更加方便,特别是在多人协作或频繁切换分支的情况下。的远程仓库,并设置该分支跟踪远程分支,以便将来的推送和拉取可以自动匹配。:完成更改后,将新分支推送到远程仓库。:在新分支上进行所需的更改和提交。的新分支并立即切换到该分支。替换为你想要的实际分支名称。
2024-01-30 22:48:49
2482
原创 将Redis设置成服务并开机自启
(2)鼠标右键「任务栏」–> 点击「任务管理器」–> 选择「服务」选项 –> 点击下方「打开服务」按钮,打开服务窗口之后就可以找到 Redis 的服务。初始状态是停止,右键选择属性可以更改启动类型。表示记录日志等级,如果没有redis.windows.conf文件就。(1)进入redis文件夹,输入。
2024-01-28 22:21:01
995
原创 数据库设计
数据库设计的三大范式是关系数据库理论中的基本原则,用于确保数据库表的结构合理、规范化和减少数据冗余。表中的每一列都是不可分割的原子数据项,即每个字段都不可再分。这意味着每个字段只能包含一个值,不允许多个值的组合。例如,如果一个表中有一个"地址"字段,那么这个字段应该分解为"街道"、“城市”、"州"等单独的字段。在满足第一范式的基础上,表中的非主键属性完全依赖于候选键(即主键)。换句话说,表中的每个非主键字段都必须完全依赖于主键,而不能依赖于主键的一部分。如果存在这样的依赖关系,应将这些字段分离到单独的表中。
2024-01-28 22:08:31
745
原创 Java-多线程基础
线程死锁是指两个或多个线程互相等待对方释放锁,导致陷入无限等待的状态。互斥锁是用于保护共享资源的机制,防止多个线程同时访问该资源。多线程指程序中包含多个执行线程,可以并发执行,每个线程有自己的独立执行流。进程是计算机执行程序的实体,是系统进行资源分配和调度的基本单位。单线程指程序中只有一个执行线程,操作按照顺序依次执行,没有并发。关键字实现,保证同一时刻只有一个线程可以执行同步代码块或方法。线程是进程中的执行单元,是操作系统能够进行运算调度的最小单位。多个任务交替执行的过程,不一定同时执行。
2023-12-24 22:03:20
376
原创 Java-异常处理
除了使用 Java 提供的异常类外,程序员还可以自定义异常类,通过继承Exception或其子类来实现。自定义异常可以更好地反映程序中的业务逻辑。// 构造函数// 使用自定义异常try {通过合理的异常处理,可以提高程序的健壮性和可维护性。在实际开发中,需要根据具体业务场景选择合适的异常处理策略。
2023-12-24 21:50:02
1070
原创 Java-注解
Override表示一个方法是覆盖父类的方法。@Override除了使用预定义注解外,Java 还允许用户自定义注解。自定义注解使用@interface关键字,并可以包含元素,这些元素称为注解成员。注解成员类似于接口的方法。
2023-12-24 21:19:55
371
原创 Java-集合
有序集合,允许重复元素。常见实现有ArrayListLinkedListVector。无序集合,不允许重复元素。常见实现有HashSetTreeSet。队列,用于存储和处理元素的先进先出(FIFO)顺序。常见实现有LinkedList。键值对集合,键唯一。常见实现有HashMapTreeMap。提供了对集合的各种操作,如排序、随机化、查找、反转、替换和填充等。
2023-12-23 22:48:56
1908
原创 Java-泛型
泛型是在代码中使用一个或多个类型参数来创建可重用的类、接口和方法的机制。在声明类、接口或方法时,可以使用尖括号在上面的例子中,T是一个类型参数,它表示在使用Box类时可以传入任意类型。泛型是 Java 中强大的特性,它提供了类型安全和通用性的同时,也需要开发人员遵循一些最佳实践。通过合理使用泛型,可以写出更加清晰、灵活和安全的代码。在集合类、算法以及许多其他场景中,泛型都发挥着重要的作用。
2023-12-23 22:07:44
362
原创 Java-日期时间相关的类
以上是在 Java 中处理日期和时间的一些主要类及其方法的详细讲解。java.time包提供了更加现代、更容易使用的日期和时间 API,建议在新的代码中使用这些类。如果需要与旧版代码兼容,仍然可以了解java.util包中的Date和Calendar类。
2023-12-07 19:29:34
820
原创 Java-System类
System类提供了一些有用的方法,方便我们进行标准输入输出、获取系统信息、数组拷贝、垃圾回收等操作。在实际开发中,根据具体需求合理使用System类的方法,能够提高代码的效率和可维护性。
2023-12-07 19:16:59
653
原创 Java-Arrays类
对于对象数组,可以使用自定义的Comparator进行搜索。int age;Arrays类提供了丰富的数组操作方法,包括排序、搜索、比较等。在实际应用中,可以根据具体需求选择合适的方法,提高数组的处理效率和代码的可读性。
2023-12-07 19:14:36
351
原创 Java-Math类
类提供了一系列用于执行常见数学运算的静态方法。这些方法包括基本的算术运算、指数运算、三角函数、取整、舍入等操作。类的常用方法和使用。
2023-12-07 19:11:44
977
原创 Java-String类,StringBuffer类和StringBuilder类
/ 使用字面值创建字符串");// 使用构造函数创建字符串String类是不可变的,任何对字符串的操作都会生成一个新的字符串。是可变的,适用于多线程环境,但相对较慢。是可变的,适用于单线程环境,比更高效。在单线程情况下,通常优先使用。
2023-12-07 19:07:38
410
华为的eNSP网络仿真平台软件
2024-05-11
计算机网络模拟软件,网络仿真和实验软件
2024-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人