自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Day24-4_26 为什使用docker,什么是docker?

解析:1、可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统2、运行时利用沙箱机制形成隔离容器,各个应用互不干扰3、启动、移除都可以通过一行命令完成,方便快捷。tips:沙箱机制:它是一种虚拟化技术,利用操作系统或硬件提供的隔离手段,将程序或进程限制在一个受控的环境中运行。这个受控的环境通常称为沙箱,类似于一个封闭的容器,程序在其中执行时只能访问被允许的资源和权限,无法影响系统的其他部分。

2024-04-25 17:29:57 499 4

原创 Day29_10 JavaWeb之编码处理、Jsp及Cookie的使用(记住密码)

解析:1、html无法访问域对象, 域对象是java对象, 如果想访问域对象, java的代码, JavaEE 提供了jsp2、JSP包含HTML与java脚本, 作为展示, jsp也是一个动态资源, 浏览器无法直接访问, 浏览器请求jsp, 需要web服务器,执行jsp的代码, 执行之后的结果转换静态的html,响应给浏览器3、jsp的java脚本写法:3.1、 : java方法能写的代码,都可以写在它内部3.2、 : 表达式, 表达式的结果在页面展示。

2022-10-29 21:22:33 1340 2

原创 Day29_10 JavaWeb之Servlet域对象、request及response

解析:1、Request对象: 请求对象;2、父接口: ServletRequest3、Servlet继承HttpServlet, 得到请求对象: 子类对象: HttpServletRequest对象4、HttpServletRequest 是ServletRequest 子接口5、下图是一次请求与响应的流程解析:Response对象用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应。1. 设置响应头方法2. 发送状态码方法。

2022-10-29 17:25:05 1010

原创 Day29_10 JavaWeb之Servlet及Servlet细节

解析:1、Servlet是JavaWeb的三大组件之一,它属于动态资源。2、Servlet的,服务器会把接收到的请求交给Servlet来处理;:例如客户端发出的登录请求、注册请求、查询请求等,这些请求都应该由Servlet来完成处理!Servlet需要我们自己来编写,每个Servlet必须实现Javax.servlet.Servlet接口。:JavaWeb中的三个剑客(组件):Servlet:接收用户请求,处理请求,响应结果Filter:(过滤器)拦截请求。

2022-10-29 11:51:12 773

原创 Day24_10 JavaWeb之JSTL标签、分页查询

(Java server pages standarded tag library,即。

2022-10-25 19:31:14 1935 2

原创 Day17_10 JavaWeb基础之IDEA、JavaWeb项目部署

10、添加Tomacat最后点击ok如下图,javaWeb项目部署完成最后完成界面。

2022-10-19 19:11:14 1646 6

原创 Day27_9 前端学习之初识JavaScript

函数:就是封装了一段可被重复调用执行的代码块。通过此代码块可以实现大量代码的重复使用。(与Java中的方法类似)1、声明函数:function 函数名() {//函数体代码}tips:1、function 是声明函数的关键字,必须小写2、由于函数一般是为了实现某个功能才定义的, 所以通常我们将函数名命名为动词,比如 getSum。2、调用函数:函数名();// 通过调用函数名来执行函数体代码特别注意:声明函数本身并不会执行代码,只有调用函数时才会执行函数体代码。

2022-09-28 21:34:45 970 9

原创 Day26_9 前端入门之CSS样式二

解析:1.CSS 中规定每个盒子分别由:内容区域(content)、内边距区域(padding)、边框区域(border)、外边距区域(margin定位概述简介:1. 可以让元素自由的摆放在网页的任意位置2. 一般用于盒子之间的层叠情况定位应用场景:1. 可以解决盒子与盒子之间的层叠问题,定位之后的元素层级最高,可以层叠在其他盒子上面。2. 可以让盒子始终固定在屏幕中的某个位置。解析:1、字体图标展示的是图标,本质是字体。2、处理简单的、颜色单一的图片。

2022-09-26 19:55:00 774 4

原创 Day20_9 前端入门之CSS样式

解析:1.CSS的定义为:层叠样式表(Cascading style sheets)2.CSS的主要作用:给页面中的HTML标签设置样式3.样式通常存储在样式表中4.外部样式表可以极大提高工作效率5.外部样式表通常存储在CSS 文件中6.多个样式定义可层叠为一个。

2022-09-20 22:19:27 755 2

原创 Day19_9 前端入门之HTML标签、VScode安装配置

解析:1.不同浏览器的渲染引擎不同,对于相同代码解析的效果会存在差异,在解析成网页时可能会存在差异导致用户体验极差。2.让不同的浏览器按照相同的标准显示结果,让展示的效果统一!1.html标签的结构 你好小可爱 其中:为开始标签,你好小可爱为包裹的内容,为结束标签结构说明:1. 标签由,/、英文单词或字母组成;并且把标签中包括起来的英文单词或字母称为标签名 2. 常见标签由两部分组成,我们称之为:双标签。

2022-09-19 21:48:07 1386 1

原创 Day9_9 Java学习之Dao层模式与JDBC事务

解析:1.事务是指是程序中一系列严密的逻辑操作,而且所有操作必须全部成功完成,否则在每个操作中所作的所有更改都会被撤消。可以通俗理解为:就是把多件事情当做一件事情来处理,例如:古语中的:一荣俱荣,一损俱损。2.而在jDBC中的事务就是一连串SQL语句执行操作,且同一个事务下, 执行的一组sql语句,要就全部成功,要就全部失败。3.事务的四大特征:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Duration),简称ACID;

2022-09-09 17:53:07 1103 1

原创 Day8_9 Java学习之PreparedStatement类与JDBCUtil工具类

解析:驱动类、url、用户名,以及密码。2.也为了代码的复用性高,我们将上述注册驱动及获取数据库连接、关闭资源等等代码抽取出来,统一的放到JDBCUtil工具类中。3.上述的四大参数都与特定数据库关联,如果将来想更改数据库,那么就要去修改这四大参数,那么为了不去修改代码,我们也必须写一个JdbcUtils类,让它从配置文件中读取配置参数,然后创建连接对象,这样做是为了方便程序的维护。

2022-09-08 20:31:37 940 2

原创 Day7_9 Java学习之JDBC访问MySQL数据库

解析:1.JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。

2022-09-07 19:57:41 1394 5

原创 Day1_9 Java学习之DQL语言与完整性约束

1.DQL(Data Query Language) 就是数据查询语言,数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端。2.这个语言集是数据库学习的重点必须掌握理解。解析:1.约束是作用于表中字段上的规则,用于限制存储在表中的数据。2.目的:保证数据库中数据的正确、有效性和完整性。3.约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束。约束描述关键字非空约束限制该字段的数据不能为nullNOT NULL主键约束主键是一行数据的唯一标识,要求非空且唯一。

2022-09-01 21:20:28 535 2

原创 Day30_8 Java学习之MySQL数据库、DML与DCL语言操作

解析:作用:数据操作语言,用来定义数据库记录(就是我们常说的数据库数据);1.DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。DCL语言的常用操作1.查询用户-- 表示查询mysql数据库下的user用户表运行结果:2.创建用户语法格式:CREATE USER 用户名@地址 IDENTIFIED BY '密码';--user1用户只能在localhost这个IP登录mysql服务器。...

2022-08-30 19:22:48 500

原创 Day29_8 Java学习之MySQL数据库

1.什么是数据库?作用:数据库就是用来存储和管理数据的仓库!2.数据库存储数据的优点:2.1、可结构化存储大量数据;2.2、方便检索;2.3、保持数据的一致性、完整性;2.4、安全,可共享;2.5、通过组合分析,可产生新数据。数据库的发展历程解析:1.1没有数据库,使用磁盘文件存储数据;1.2层次结构模型数据库;1.3网状结构模型数据库;1.4关系结构**模型数据库:使用二维表格来存储数据;1.5关系-对象模型数据库;...

2022-08-29 20:16:01 597

原创 Day25_8 Java学习之UDP通信程序

解析:1.在上一篇文章中已经讲述过UDP通信的特点,在这里就不多说了,本文主要写的是UDP通信的实现。2.UDP是一个面向无连接,不可靠的传输层协议,它在java中的实现主要依靠两个类:DatagramSocket,DatagramPacket。......

2022-08-25 20:24:14 1015

原创 Day24_8 Java学习之线程池、网络编程及TCP通信程序

解析:1.通过前面的文章讲述想必大家都知道了什么是线程,由于在使用线程时,若我们并发的线程及多,一个线程完成一个任务之后就死亡销毁,这样频繁的创建销毁是非常的消耗时间资源的,会极大的降低程序运行效率。2.为了解决上述的问题,就有了线程池。线程池:就是根据程序的运行需求先创建好N条线程放在线程池中等待,在需要时才随机的从池中抽取线程进行任务,任务完成后又回到线程池变成等待的空闲状态,这样会极大的提高效率。3.合理利于线程池带来的好处:3.1降低资源消耗。

2022-08-24 17:41:20 817 1

原创 Day23_8 Java学习之多线程安全、死锁及状态

解析:1.线程生命周期:就是线程从生到死。2.当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在API中这个枚举中给出了六种线程状态:如下表所示:注意:关于CPU执行线程有两个概念需要了解下:CPU的执行资格:在CPU执行的队列中等待。还没有被CPU执行。CPU的执行权:当前持有CPU资源,正在被执行。线程状态导致状态发生条件NEW(新建)线程刚被创建,但是并未启动。还没调用start方法。

2022-08-23 19:27:27 511 1

原创 Day22_8 Java学习之反射、多线程

解析:1.我们在之前,学习的程序在没有跳转语句的前提下,都是由上至下依次执行,那现在想要设计一个程序,边打游戏边听歌,怎么设计?要解决上述问题,咱们得使用多进程或者多线程来解决.2.并行:指两个或多个事件在同一时刻发生(同时发生)。并发:指两个或多个事件在同一个时间段内发生。3.进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。线程。

2022-08-22 17:22:36 623

原创 Day19_8 Java学习之打印流、属性集、类加载器与反射

解析:1.java.util.Properties类继承与Hashtable,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应值都是一个字符串。2.该类是Hashtable集合类的一个子类对象,Hashtable集合类现在已经被HashMap代替。3.该类是一个Map集合。之前学习的集合都是将数据存储到内存中,但是这个集合类它可以和IO流结合,直接把集合中的数据保存在硬盘的文件中,或者直接从硬盘的文件中加载数据保存在集合中;4.这个集合中的键和值都是String类型的字符串;

2022-08-19 17:34:15 768

原创 Day18_8 Java学习之缓冲流、转换流与序列化流

解析:1.缓冲流是对4个基本的FileXxx流的增强,所以也是4个流,按照流操作数据的数据类型分类:1.1字节缓冲流,1.2字符缓冲流,2.缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。解析:1.首先我们得了解一下什么是字符编码与字符集:字符编码:就是一套我们人类语言的字符与二进制数之间的对应规则。字符集:是一个系统支持的所有字符的集合,包括各国家文字、标点符号、数字等。...

2022-08-18 20:00:43 1042

原创 Day17_8 Java学习之IO、字节流与字符流

解析:1.IO分别代表输入(Input)流和输出(Output)流。2.在Java中所有数据都是使用流读写的。流是一组有序的数据序列,将数据从一个地方带到另一个地方。3.就是java提供的一个IO技术,它主要的功能就是把我们程序中的数据可以保存到程序以外的其他持久设备中(如:我们电脑的硬盘),或者从其他持久设备中。4.按流向分为:输入(Input)流和输出(Output)流;按类型分为:字节输入:InputStream ,字节输出:OutputStream。...

2022-08-17 19:13:02 421 1

原创 Day16_8 Java学习之File类与递归

解析:1.在Java中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成。2.File 类定义了一些方法来操作文件,如新建、删除、重命名文件和目录等。3.File类就是描述文件或文件夹的,只要我们在Java中要操作文件或文件夹,就找File类。...

2022-08-16 20:02:20 759

原创 Day12_8 Java学习之Collections、TreeSet与Map集合

解析:1.Collections是在Java.util包下的对于集合操作的工具类。2.该类是Java提供的一个操作 Set、List 和 Map 等集合的工具类。3.由于该类的构造方法被私有化无法创建实例对象调用方法,所以Collections 类提供了许多操作集合的静态方法直接使用类名调用静态方法,借助这些静态方法可以实现集合元素的排序、查找替换和复制等操作。解析:1.方法中的某个参数在实际调用时,实参个数可以0个,或者1个,或者多个。这个参数就是可变参数。...

2022-08-15 20:42:37 566

原创 Day11_8 Java学习之自定义LinkedList集合类

解析:1.LinkedList 类采用链表结构保存对象,这种结构的优点是便于向集合中插入或者删除元素。2.需要频繁向集合中插入和删除元素时,使用 LinkedList 类比 ArrayList 类效果高,但是 LinkedList 类随机访问元素的速度则相对较慢。这里的随机访问是指检索集合中特定索引位置的元素。3.它也是长度可变的集合,且集合也是元素有序可重复也是只能存引用数据类型。解析:1.从代码的角度来看,就是一个Node类,链表是由多个节点串起来的,链表又分单向链表与双向链表。...

2022-08-11 19:02:03 1062

原创 Day10_8 Java学习之知识点集合概述

2.try 中的 return 语句调用的函数先于 finally 中调用的函数执行,也就是说 return 语句先执行,finally 语句后执行,但 return 并不是让函数马上返回,而是 return 语句执行后,将把返回结果放置进函数栈中,此时函数并不是马上返回,它要执行 finally 语句后才真正开始返回!1.fianl关键字是作用域修饰符,主要用于修饰类,变量,方法,被该修饰的类不可被继承,变量不可再重新赋值,方法不可被重写。另一个是“xyz”对象,xyz在一个。......

2022-08-10 20:04:39 319

原创 Day8_8 Java学习之List集合类

解析:1.List 是一个有序、可重复的集合,集合中每个元素都有其对应的顺序索引。2.List 集合允许使用重复元素,可以通过索引来访问指定位置的集合元素。3.List 集合默认按元素的添加顺序设置元素的索引,第一个添加到 List 集合中的元素的索引为 0,第二个为 1,依此类推。4.List 实现了 Collection 接口,它主要有两个常用的实现类:ArrayList 类和 LinkedList 类。5.List集合的长度可变,且其中的数据类型只能为引用类型。............

2022-08-08 19:10:10 2733

原创 Day4_8 Java学习之集合

1.迭代是Collection集合元素遍历的一种方式。在取元素之前先判断集合中是否有元素,如果有,就把这个元素取出来。继续判断,如果有继续获取元素,直到集合中所有元素全部取出。这种取出方式专业术语称为迭代。遍历集合中的所有元素2.获取迭代器:Iterator iter = 集合.iterator();作用:判断是否有下一个元素作用:返回下一个元素作用:删除下一个元素4.使用通式:Iterator iter = 集合.iterator();}// 1.创建一个集合对象。...

2022-08-04 19:22:06 318

原创 Day8_3 Java学习之常用类三与异常处理

解析:1.Java提供了两个类型系统,基本类型与引用类型,使用基本类型在于效率,然而很多情况,会创建对象使用,因为对象可以做更多的功能。2.如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类。基本类型对应的包装类(位于java.lang包中)byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean。...

2022-08-03 20:59:19 738 1

原创 Day2_8 Java学习之常用类二

解析:1.Object 是Java类库中的一个特殊类,也是所有类的父类。也就是说,Java 允许把任何类型的对象赋给 Object 类型的变量。2.当一个类被定义后,如果没有指定继承的父类,那么默认父类就是 Object 类。1.该类与Object根类不同,Objects类是对象工具类,它里面的的方法都是用来操作对象的。2.在JDK7。......

2022-08-02 20:44:06 465 1

原创 Day1_8 Java学习之常用类

解析1.String类在java.lang包下,所以使用的时候不需要导包2.String类代表字符串,Java程序中的所有字符串文字(例如“abc”)都被实现为此类的实例,也就是说,Java程序中所有的双引号字符串,都是String类的对象3.字符串不可变,它们的值在创建后不能被更改例如Strings1="张三";s1="王五";相当与重新创建了一个“王五”对象,只是引用改变了,而原来的张三还在常量池中。...

2022-08-01 19:43:06 397 1

原创 Day28_7 Java学习之面向对象综合练习

解析1.该题基本涵盖了面向对象的所有知识点,比较考验对于面向对象的基础知识了解。2.从不同的角度分析问题得到的代码也就不一样,虽然结果是相同的,但是我们需要从个个方面去考虑,选择最优的代码,进而增强代码的健壮性,减少所存在bug的可能性。!!httpshttps。...

2022-07-28 19:20:29 419

原创 Day27_7 Java学习之final、枚举与接口

1.实例有限而且固定的类,在Java里被称为枚举类。2.Java枚举是一个特殊的类,一般表示一组常量。3.声明枚举时必须使用enum关键字,各个常量使用逗号,来分割。解析1.接口(英文Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。2.接口是Java中的一种类型【引用数据类型】方法,常量。3.接口是Java中的一种类型,没有构造方法,而且是抽象类型,不能直接创建对象使用。4.和抽象类很相似,需要定义子类去实现接口。.........

2022-07-27 16:50:09 439

原创 Day26_7 Java学习之多态与抽象

解析1.一个类中没有包含足够的信息来描绘一个具体的对象,那么这样的类称为抽象类。2.一个类被abstract关键字修饰,那么这个类就是一个抽象类。3.一个抽象类可以含有或者不含有抽象方法。语法定义publicabstractclass类名字{}解析1.一个方法使用abstract来修饰,则说明该方法是抽象方法,抽象方法只有声明没有实现,也就是没有方法体。特别注意abstract关键字只能用于普通方法,不能用于static方法或者构造方法中。语法定义解析。...

2022-07-26 17:25:15 291

原创 Day7_25 Java学习之static与多态

解析1.在类中,使用static修饰符修饰的属性(成员变量)称为静态变量,也可以称为类变量2.常量称为静态常量,方法称为静态方法或类方法,它们统称为静态成员,归整个类所有。3.静态成员不依赖于类的特定实例,被类的所有实例共享,就是说static修饰的方法或者变量不需要依赖于对象来进行访问,只要这个类被加载,Java虚拟机就可以根据类名找到它们。4.调用静态成员的语法格式类名.静态成员特别注意1、static修饰的成员变量和方法,从属于类。2、普通变量和方法从属于对象。解析1.解析。...

2022-07-25 17:30:33 554 1

原创 Day23_7 Java学习之阶段性总结二

解析只谈个人学习体会如有更好请留言指正1.首先学习是一种关于得到新知识,新体会的一种方式,也就是一种思想加行动上的结合。2.思想上就要集中于每天所要了解学习的新知识新事物。3.行动上就要结合思想上做以实践验证,避免天马行空的事情出现。4.学习要结合每个人自己的实际情况,不能好高骛远,也不能一直原地踏步,学习犹如逆水行舟不进则退。5.懂得预习,复习,与总结和比较与他人学习进度上的差异及时的调整自己的学习状态与进度6.总结的来说就是正确的思想并且加油实践行动。......

2022-07-23 19:42:14 143

原创 Day22_7 Java学习之对象数组

一、先定义,再开辟数组空间类名称对象数组名[]=null;对象数组名=new类名称[长度];二、定义并开辟数组空间类名称对象数组名[]=new类名称[长度];特别注意在声明对象数组后,必须对每个数组成员进行实例化之后才能直接使用,否则报空指针异常!Studentstudent[]={newStudent("小王",20),newStudent("小明",20),newStudent("小红",20)};...

2022-07-22 17:03:53 10855 4

原创 Day18 Java学习之面向对象继承思想

解析1.继承是面向对象的三大特征之一。2.继承是一种关系,就行两类之间的关系,至少有两个类。通说来说就像是子承父业。3.继承就是一个类A继承了另一个类B的所有成员,并且能够访问使用那些非私有成员。4.Java中的继承就是在已经存在类的基础上进行扩展,从而产生新的类。已经存在的类称为父类、基类或超类,而新产生的类称为子类或派生类。5.在子类中,不仅包含父类的属性和方法,还可以增加新的属性和方法。}Java语言摒弃了C++中难以理解的多继承特征,即Java不支持多继承解析声明不变,重新实现。......

2022-07-21 18:48:15 261 1

原创 Day17 Java学习之面向对象构造方法练习体会

定义一个员工类Employee*自己分析出几个成员,然后给出成员变量*姓名name,工号id,工资salary*构造方法,*无参和有参的*getXxx()setXxx()方法,*以及一个显示所有成员信息的方法。并测试。

2022-07-20 17:17:55 410

JavaWeb入门级项目:用户信息管理系统

资源结构完整,符合开发规范,注释清楚易于理解,内含sql文件库,仅供参考

2022-10-29

空空如也

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

TA关注的人

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