自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 代理?正向代理?反向代理?

代理是一种网络服务,它允许客户端通过这个服务与另一个网络服务进行交互。在网络通信中,代理充当了中介的角色,它接收客户端的请求,然后将这些请求转发给目标服务器,并将目标服务器的响应返回给客户端。正向代理位于客户端和目标服务器之间,它代表客户端发送请求到目标服务器。客户端通常需要配置代理服务器的信息,以便所有请求都通过代理服务器转发。反向代理位于目标服务器和客户端之间,它代表目标服务器接收客户端的请求,并将请求转发给一个或多个内部服务器处理。客户端通常不知道请求被转发给了哪个具体的服务器。

2024-05-30 15:44:37 766

原创 yum方式删除openjdk17和openjdk18

在用虚拟机安装jdk之前其他的教程中经常会有让你java -version查看是否有安装过的jdk。我相信很多新手小白和我一样经常会遇到查出来有openjdk17和openjdk18的情况。有时候,卸载后可能会有一些残留文件。如果还有其他的jdk,如 Java 工具或库,你可能需要手动卸载它们。很明显我有openjdk17和openjdk18。我用的是基于centos7的linux虚拟机。我选择用yum卸载openjdk。先来删除openjdk18。删除openjdk17。查看是否有其他的jdk。

2024-05-10 17:56:22 653

原创 基于centos7的Linux虚拟机系统安装jdk宝宝级教学

使用sudo管理员方式,简单来说就是这个前面加个sudo然后输入密码重新加入即可。将Java的安装包从windows拖到Linux中的Java文件夹中。我放在opt文件夹中的soft文件夹中的Java文件夹里面。"/opt/soft/java"可以换成你自己的路径。输入命令,用vim编辑器打开profile文件。jdk1.8.0_411是jdk解压后的文件名。出来版本号就是按照成功。创建 soft文件夹。滑动到最下面空白地方。按“i”进入插入模式。

2024-05-10 17:33:19 295

原创 Linux学习之禁用防火墙

这只是临时关闭,下次开启VMware后防火墙又会开启。第一行前面的圆圈是有颜色的就是开启状态。第一行前面的圆圈变成黑色说明关闭成功。

2024-05-08 21:21:09 430

原创 Linux学习之Linux常用的几个文件夹的作用

bin(binaries)和sbin(super user binaries)文件夹为可执行文件夹,存放的都是二进制可执行文件,sbin文件夹只有root才能访问。lib(library)存放根文件系统中程序运行所需要的共享库和内核模块。usr(unix shared resources)存放共享的系统资源。var(variable)用于存放运行时需要改变数据的文件。etc(etcetera)存放系统配置文件(环境变量)boot存放用于系统引导时使用的各种文件。dev(devices)存放设备文件。

2024-05-08 21:12:44 206

原创 Springboot项目学习之各组件的用法和逻辑结构

RESTful(Representational State Transfer)风格的Web服务是一种设计Web服务的架构风格,它是基于HTTP协议和统一资源定位器(URL)的架构风格。RESTful Web服务遵循REST原则,使用HTTP方法(如GET、POST、PUT、DELETE等)来操作资源,使用URL来唯一标识资源,使用标准的MIME类型(如JSON、XML等)来表示资源的状态。

2024-05-07 21:26:34 690

原创 为什么Java的id用long但是做JavaWeb项目时id用String而不是long

为什么Java的id用long但是做JavaWeb项目时id用String而不是long

2024-05-05 20:56:23 598 1

原创 安装配置Maven并配置到idea中的宝宝级教学

安装配置maven,将maven配置到idea中

2024-05-05 16:26:52 707

原创 Java的序列化和反序列化

Java 序列化是一种将对象转换为字节流的过程,以便可以将对象保存到磁盘上,将其传输到网络上,或者将其存储在内存中,以后再进行反序列化,将字节流重新转换为对象。当你序列化对象时,就是把它包装成一个特殊文件,可以保存、传输或存储。try {反序列化则是打开这个文件,读取序列化的数据,然后将其还原为对象,以便在程序中使用。

2024-04-26 20:51:47 135

原创 学习操作系统之分时系统+时间片

在多道批处理系统中,对于一个没有IO的长作业,其会长时间独占处理器直至其运行完毕,而这将导致其他作业无法被处理,这是与分时系统的两大特征(人机交互和共享主机)相违背的。这样在较短的时间内就能使所有作业都能执行一个时间片,使得每个用户都能及时与自己的作业交换。主机会用很快的速度周期性的扫描各个终端,在每个终端处停留很短的时间,用于接收从终端发来的数据。该系统运行多个用户同时通过自己的终端,以交互方式使用计算机,共享主机中的资源。实现了宏观上的并行,微观上的串行------->并发。

2024-04-24 15:29:47 351

原创 学习操作系统之外存和内存的区别

外存(辅助存储器)和内存(主存储器)的特点:内存和外存的区别是:

2024-04-23 16:55:09 515

原创 学习操作系统之多道批处理系统

1964年IBM生产了第一台小规模集成电路计算机IBM System/360(第三代计算机),并为该计算机开发了OS/360操作系统,是第一个多道批处理系统。

2024-04-08 20:21:09 599

原创 学习操作系统之单道批处理系统

Monitor将磁带上的第一个作业装入内存,并将主机的运行控制权交给作业,当该作业处理完毕之后,再将运行控制权还给Monitor。Monitor会再将磁带上的第二个作业装入内存,并将控制权交给该作业……在Monitor控制下,使这批作业逐个连续被处理,充分利用了主机资源。IO操作执行时,用户程序不执行即主机程序也不执行,处于闲置状态(原因:内存中只有一道作业)。在原先的工作基础上,扩大存储,一次放入多个作业再进行处理。批处理:磁带上有多道作业,安装一次磁带,可以处理一批作业。单道:内存中始终只有一道作业。

2024-04-08 19:54:29 667

原创 学习操作系统之裸机发展的俩个阶段

促使操作系统发展的动力:作业调度算法与用户体验。

2024-04-08 19:49:20 316

原创 学习操作系统之OS的作用

把计算机资源抽象的理解为一组数据及操作命令,用Java的理解来看就是把计算机资源抽象为一个对象,然后设计出对这些对象进行管理的程序,再将这些管理程序覆盖在计算机硬件上,也就是虚拟机。OS处于用户和硬件系统之间,用户通过OS来使用计算机硬件系统.即用户可以在OS的帮助下方便、快捷、可靠的操作计算机硬件和运行自己的程序。一个计算机系统包含四类硬件资源:处理器(CPU)、存储器(内存、DOS缓存)、IO设备(输入输出设备)、文件(数据和程序)OS是用户与计算机硬件之间的接口。OS是计算机系统资源的管理者。

2024-04-07 21:42:29 234

原创 学习操作系统之什么是操作系统

操作系统(英语:Operating System,缩写:OS)是一种内置的程序,用来协作计算机的各种硬件,以与用户进行交互。操作系统,Operating System,简称OS,是覆盖在计算机硬件系统之上的一套软件系统,是第一层软件。根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。处理器管理、存储器管理、设备管理、文件管理、作业管理。操作系统是人与计算机之间的接口,也是计算机的灵魂。模块组合结构、层次结构、大内核结构、微内核结构。内核、驱动程序、接口库、外围。

2024-04-07 21:30:18 244

原创 JS之函数

在 JavaScript 中函数也是一种对象,可以作为参数传递给其他函数,也可以在函数内部定义函数。函数的灵活性使得 JavaScript 可以支持函数式编程范式。是函数的参数,函数可以接受零个或多个参数。在函数内部,可以通过参数来接收传入的值,并在代码块中进行处理。JavaScript 中的函数是被设计为执行特定任务的代码块,可以通过。函数可以包含任意数量的语句,可以执行各种操作,还可以通过。如果函数没有明确指定返回值,则默认返回。

2024-04-06 21:31:46 205

原创 JS基础语法之==和===的区别以及NaN

只有在两个操作数的值和类型完全相同时,===才会返回 true。若将14A32转换为数字,则结果为14,将A123转换为数字则结果为NaN。俩个NaN进行比较时,也会返回false,NaN在比较时被视为不相等。Number:0和NaN为false,其他的均为true。== 和 === 都是用来比较两个值是否相等的运算符。String:空字符串为false,其他均为true。===比较时不会进行类型转换,既比较类型又比较值。Null和undefined:均为false。==比较时会进行类型转换,比较的是值。

2024-04-06 21:25:22 534

原创 陪女朋友学习计算机二级之时间复杂度计算

T和n存在一种函数关系,因此可以总结为T(n)=O(f(n)),其中f(n)可以为常数,指数,函数等等,f(n)的增长率和O(n)的增长率是相同的。需要n*t的时间,又因为这个循环体在循环体1之内,所以该循环体需要的时间为n*n*t。* 因此eg1的时间复杂度O(n)=(2n+2),eg2的时间复杂度O(n)+(n*n+n+1)* 因此这段代码总的时间为T(n)=(n*n+n+1)*t。因此这段代码的总的执行时间为T(n)=(2n+2)*t。* 3.嵌套代码的复杂度等于嵌套内外代码复杂度的乘积。

2024-03-14 14:38:41 335

原创 陪女朋友学习计算机二级之数据库笛卡尔积和自然连接

和数学中的交集类似,但是需要相同的表模式如果俩个表有相同的关系模式如表1为(ID,姓名,学号)表2为ID,姓名,学号)交之后就可以变成。

2024-02-04 13:20:15 466

原创 陪女朋友学习计算机二级之栈和队列

队列是一种线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作,和栈一样,队列是一种操作受限制的线性表.进行插入操作的端称为队尾,进行删除操作的端称为队头.队列的数据元素又称为队列元素​。

2024-02-04 12:42:26 634

原创 简述JSP的9个隐式对象及他们的作用

application:ServletContext实例对象,作用域application(程序运行期)request:HttpServletRequest实例对象,作用域为request(用户请求期)response:HttpServletResponse实例对象,作用域为page(页面执行期)exception:Throwable对象,作用域为page(页面执行期)out:JspWriter实例对象,作用域为page(页面执行期)page:Object实例对象,作用域为page(页面执行期)

2024-01-15 17:19:42 585

原创 Java Web程序设计任务教程第2版课后题答案

ai的答案有些错误,从其他博主的资源和网上的资料共同结合整理出的一份课后题答案。

2024-01-15 17:11:09 863

原创 JavaSE中equals()方法和==的区别

默认情况下,equals() 方法比较的是对象的引用是否相同(即是否指向内存中的同一块地址),但是很多类(例如 String, Integer 等)会重写 equals() 方法来根据对象的内容进行比较。因此,在 Java SE 中,通常情况下应该使用 equals() 方法来比较对象的内容是否相等,而 == 运算符用于比较基本数据类型的值和对象引用是否相等。对于对象引用,== 比较的是对象的引用是否指向同一块内存地址。对于基本数据类型,== 比较的是它们的值是否相等。

2024-01-02 11:07:38 357

原创 JavaScript--打地鼠案例学习

把背景图片和六只地鼠的图片导入,设置图片的大小后再调整地鼠的位置,并填入地鼠冒出来的音乐和打到地鼠的音乐。创建class="head"的盒子,再分为左右俩个盒子,分别放得分和剩余时间。

2023-12-23 20:28:59 536

原创 JavaScript--定时器

首先,了解计时时间。

2023-12-23 20:05:58 336

原创 Js的数据结构

原因:这是JavaScript最初实现中的一个错误,然后被ECMAScript沿用了,现在null被认为是对象的占位符。比较运算符: >,<,>=,<=,!=,==,===(全等运算符)number:数字类型:整数,小数,NaN(非数字类型)Number:0和NaN为false,其他均为true。String:空字符串为false,其他均为true。赋值运算符: =,+=,-=,*=,/=,%=算术运算符: +,_,* /,%,++,--其他类型全部转换为true或false。逻辑运算符: &&,||,!

2023-12-21 21:17:49 580

原创 Js的基础语法--书写语法和变量

用法类似于var,但是声明的变量为局部变量,且不允许重复声明(编译器也会报错)用来声明一个只读的常量.,一旦声明,常量的值就不能改变。var定义的变量可以重复定义,不会报错,但是下面的会直接覆盖上面的。JavaScript是弱类型语言,变量可以存放不同类型的值。组成字符可以是任何字母,数字,下划线(_)或美元符号($)var声明的变量作用域比较大,是全局变量。多行注释:Ctrl+shift+/多行注释: /*注释内容*/单行注释:Ctrl+/

2023-12-21 20:53:24 347

原创 Js的俩种引用方式:

标签之间。在HTML中,可以在任意地方放置任意数量的标签。正确示范:

2023-12-21 20:47:07 364

原创 【问题解决】mysql数据库启动时报服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止

有时候由于上次使用结束后没有关闭mysql服务,直接关闭电脑,第二次打开后启动mysql时就会发生这个错误。

2023-12-11 17:02:27 362

原创 Servlet的手动创建

谁还没经历过开始连项目都不会创建的阶段,老师讲的听一遍根本记不住,书上又有些不太一样,为了少踩坑,兄弟们冲啊

2023-12-11 16:53:55 473

原创 Session方法

如果使用的是GenericServlet和Servlet接口,需要强转为HttpServlet。Session要放在跳转之前,不然没有效果。生命周期在登录验证之后,关闭页面之前。则需要强转为String类型。

2023-12-10 17:58:53 328

原创 输出提示:Java错误,不支持发行版本 5

按照顺序修改清除缓存,重启一下。

2023-12-09 19:52:31 441

原创 Servlet类的创建

创建Servlet的操作步骤

2023-12-05 21:02:47 348

原创 使用apache和德鲁伊连接池来完成JDBC操作

这些类是Apache Commons DbUtils库提供的一部分,用于简化JDBC编程,并提供了一些常见数据库操作的实用工具方法。使用了Apache Commons DbUtils库中的类和方法,来简化JDBC的代码,通过使用。使用德鲁伊连接池druid.1.1.21.jar包来连接数据库。可以换名字或者在后面加个1,我选择在后面加1。则用于将查询结果映射到Java对象上。类提供了执行SQL语句的方法,而。方法来获取数据库连接。

2023-12-05 15:32:33 347

原创 JAVA中ArraryList数组和HashMap集合的再学习

对ArraryList数组和HashMap集合的再学习

2023-12-05 14:52:16 335

原创 JDBC学习,封装JDBC

学习JDBC的封装,对自己启发非常大,代码是从老师那来的,为了以后学的时候方便点就放这里啦

2023-12-04 21:26:32 374

原创 反射学习-java

【代码】反射学习-java。

2023-11-05 19:39:35 32

原创 注解学习-java

就是通过一个符号实现一个功能,让开发变的更简单每个注解的符号都是提前定义好的每个注解背后都有一个强大的处理程序,处理相关功能注解使用的形式:@XXX(属性)2.常用的注解- @Override:强制重写注解- @Test:测试用例注解- @Deprecated:声明过时注解- @WebServlet:Servlet注解- @WebFilter:过滤器注解@SuppressWarnings:给idea说别管我!idea就会自动忽视大小写问题3.注解的元注解- 元注解指用于注解的注解。

2023-11-05 19:34:10 29

原创 replace方法的使用

敏感词替换,第一个为设置的敏感词,第二个为设置出敏感词替换的东西。璐璐真帅,xx大傻子。

2023-10-22 09:14:31 36

JavaWeb程序设计任务教程第2版课后题答案

word和pdf

2024-01-15

Java Web程序设计任务教程第2版课后题答案

AI的答案有些错误,这套是根据ai+其他博主和网上的各种资料整理出来的一套答案

2024-01-15

Java Web程序设计任务教程第2版课后题答案

AI的答案有些错误,这套是根据ai+其他博主和网上的各种资料整理出来的一套答案

2024-01-15

JavaScript-时间模块

JavaScript学习的课堂案例

2023-12-23

JavaScript-随机点名器

用JavaScript创建随机点名器的课堂案例

2023-12-23

JavaScript-打地鼠案例学习

课堂的打地鼠案例,冲冲冲

2023-12-23

操作系统模拟题1111

操作系统模拟题1111

2023-12-21

操作系统练习题1111

操作系统练习题1111

2023-12-21

使用德鲁伊连接池封装JDBC

使用德鲁伊连接池对JDBC进行简单封装的学习代码

2023-12-05

Apache-DBUtils封装JDBC

使用了Apache Commons DbUtils库中的类和方法封装JDBC,使用了org.apache.commons.dbutils.QueryRunner、org.apache.commons.dbutils.handlers.BeanHandler和org.apache.commons.dbutils.handlers.BeanListHandler等类和方法。这些类是Apache Commons DbUtils库提供的一部分,用于简化JDBC编程,并提供了一些常见数据库操作的实用工具方法。

2023-12-05

学习JDBC第一个项目,封装JDBC

学习JDBC第一个练习,封装JDBC的源代码,初步封装,通过反射Class实例,类文件加载阶段执行,而且只执行一次的作封装,如:获取类加载器,然后通过类加载器获取输入数据流对象,创建Properties实例对象,加载配置项文件,将properties中的有效值提取出来,加载驱动,释放资源;然后封装返回资源,获取链接,封装预处理,返回预处理模块,释放连接资源,最后通过对增删改查方法的封装,以及返回的多种形式的方法的封装完成JDBC的封装学习

2023-12-04

空空如也

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

TA关注的人

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