自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Servlet(二)

有的时候,需要将浏览器与服务器之间的多次交互(请求和响应)看成一个整体(同一个用户的多次请求),并将多次交互时所涉及的数据(即状态)保存下来,提供给后续的交互进行数据的管理即状态管理。状态就是数据管理指的是在这个多次交互的过程中对数据的存储、修改、删除。生活中很多与状态管理类似的案例。如洗车卡记录洗车次数就是很典型的状态管理。洗车卡可以是一张记录简单次数的标示,车主每次携带卡片洗车后由商家修改,车主即可带走这张记录数据的卡片,商家不会保存任何数据,客户自己负责携带需要维护的数据。

2024-09-24 20:11:07 862

原创 Servlet(一)

Servlet是的简称,是用Java编写的,可以运行在 Web 服务器(Tomcat)上的程序,是Sun公司制定的一套规范(接口)。Servlet的主要用途:接受、处理来自浏览器端(BS架构中的B端)的请求和用户输入响应来自数据库或者服务端(BS架构中的S端)产生的数据到浏览器端,动态构建网页。不同的请求方式在数据传输时,会有所不同;在表单提交以及服务器处理时都会采用不同的方式。浏览器针对每种请求方式也会使用不同的缓存技术,提高相应的处理速度。get: 请求服务器上指定的资源。

2024-09-19 21:16:03 1280

原创 Java数据库的连接—JDBC(二)

在与数据库连接过程中,会非常消耗内存,性能大打折扣。如果每次请求都去重新连接数据库。那么,宕机的几率很高。因此,我们可以使用连接池技术。连接池的工作原理:连接池对象在初始化阶段 一次性创建N个连接对象,这些连接对象存储在连接池对象中。当有请求过来时,先从连接池中寻找空闲连接对象并使用,当使用完后,将连接对象归还给连接池,而不是真正意义上断开连接。这样也可以满足成千上万个请求,同时并提高了数据库的性能。常用的连接池技术:- dbcp :是apache组织旗下的一个数据库连接池技术产品。

2024-09-18 19:42:08 1201

原创 Java数据库的连接—JDBC(一)

早期的数据库应用程序开发,因为没有通用的针对与数据库的编程接口,所以,开发人员需要学习相关数据库的API,才可以进行应用程序,这样增加了学习成本和开发周期。因此整个开发市场一直在呼吁有一套通用的编程接口。因为有市场需要,微软定义了一组用于数据库应用程序的编程接口ODBC(open database connectivity)。这一套方案大大缩短了程序的开发周期,可以让开发人员只需要调用同一套编程接口,无需考虑具体实现。ODBC分为四个部分:应用程序:开发人员所写的代码,ODBC提供的调用接口。

2024-09-18 19:17:40 1339

原创 十一.lambda表达式

Lambda表达式是 jdk1.8 引入的一个新特性,它是函数式编程在Java中的一种体现。也是1.8最值得学习的新特性。Lambda表达式的引入简化了匿名内部类的语法,让代码更加简洁明了。Lambda表达式提供了一种便捷的语法形式,使得函数可以作为参数传递给方法,或者作为返回值返回。Lambda表达式的引入使得Java在并行编程方面具备了更好的支持。lambda表达式本质来讲,是一个匿名函数(匿名方法)。

2024-09-13 10:12:50 602

原创 Mysql的基本操作二

有的时候,当一个查询语句A所需要的数据,不是直观在表中体现,而是由另外一个查询语句B查询出来的结果,那么查询语句A就是主查询语句,查询语句B就是子查询语句。这种查询我们称之为高级关联查询,也叫做子查询。子查询语句的返回数据形式:- 返回单行单列- 返回多行单列- 返回单行多列- 返回多行多列子查询语句的位置可以在以下几个子句中:- 在where子句中: 子查询的结果可用作条件筛选时使用的值。- 在from子句中: 子查询的结果可充当一张表或视图,需要使用表别名。

2024-09-01 19:20:16 828

原创 Mysql的基本操作一

SQL: Structure Query Language(结构化查询语言),SQL最早是被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准。后来被国际化标准组织(ISO)采纳为关系型数据库语言的国际标准。各种数据库厂商都支持ISO标准的SQL,类似于普通话。各个数据库厂商在标准的基础上,定义了若干自己的扩展,类似于方言。SQL是一种标准化的语言,允许你在数据库上进行操作,如:创建项目、查询内容、更新内容和删除内容等操作。

2024-09-01 18:55:40 950

原创 十.面向对象进阶:线程

进程是操作系统进行资源分配和调度的基本单位。它可以被看作是程序的一次执行过程,拥有自己独立的内存空间,包括代码段、数据段、堆、栈等。进程间的资源是相互隔离的,一个进程的错误通常不会影响到其他进程。例如,打开一个浏览器就是启动了一个进程,打开一个文本编辑器又是另一个进程。这些进程各自独立运行,拥有自己的资源。线程是进程中的一个执行单元,是进程内的一条执行路径。线程共享所属进程的资源,如内存空间、文件描述符等,但每个线程有自己的程序计数器、栈和寄存器等少量私有数据。

2024-08-14 21:08:11 1693

原创 九.File与IO流

File类主要用于表示文件和目录的路径,能新建、删除、移动,重命名文件或文件夹,也能获取或者修改文件或文件夹的信息(如大小,修改时间等), 但File不能访问文件里的内容。如果需要访问文件里的内容,则需要使用输入/输出流。在 Java 中,IO流(输入/输出流)是用于处理数据输入和输出的一种机制。IO流可以实现程序与外部数据源(如文件、网络连接、内存缓冲区等)之间的数据传输。输入流用于从数据源读取数据到程序中,而输出流用于将程序中的数据写入到外部目标。

2024-08-12 09:03:20 620

原创 八.集合(Collection)

Collection 接口是 List、Set 和 Queue 接口的父接口,下面是Collection接口的实现与应用。//创建一个集合//1.添加元素//2.Boolean isEmpty()集合是否为空//3.int size()返回集合元素的个数c1.size();//4.String toString()打印集合元素//5.addAll(Collection c)添加集合是否包含某元素。

2024-08-10 21:15:44 1184

原创 七.异常的处理

异常,是对程序在运行过程中,遇到的种种的不正常的情况的描述。异常,在Java中,使用 Exception类来描述。如果程序遇到了未经处理的异常,将会导致程序无法编译或无法继续运行。如果系统给我们提供的异常类型,已经不能满足我们的需求了,或者不知道用哪个了。此时就需要进行异常的自定义。自定义异常:测试类:try {System.out.println("捕获到异常: num2="+num2+",num1大于num2");

2024-08-04 11:12:09 942

原创 六.抽象类、接口、枚举和内部类

抽象方法是只有方法声明,没有具体实现的方法,它强制子类必须实现这些方法,以确保子类具有特定的行为。内部类可以分为:成员内部类、静态内部类、局部内部类、匿名内部类。可包含属性和方法:枚举类型不仅可以定义常量值,还可以为每个枚举值添加属性和方法,以提供更多的相关信息和功能。枚举是 Java 中一种特殊的类类型,用于表示一组固定的、预定义的常量值。:子类继承抽象类后,必须实现父类中的所有抽象方法,否则子类也必须声明为抽象类。:抽象类可以包含非抽象的方法和成员变量,为子类提供一些共同的实现。

2024-08-03 15:37:17 439

原创 五.面向对象基础

面向对象是一种广泛应用的编程范式。它将程序中的各种元素视为对象,对象是具有特定属性(数据)和行为(方法)的实体。面向对象编程的优点在于:1.提高了代码的可重用性和可维护性。2.使得程序结构更加清晰、易于理解。例如,在一个游戏开发中,可以创建一个“角色”类,然后派生出“战士”类、“法师”类等,每个子类都具有独特的属性和行为,同时共享“角色”类的一些基本特性。这种方式使得代码组织更加合理,便于后续的修改和扩展。

2024-08-03 14:32:41 721

原创 四.Java的数组

数组是一组相同类型元素的有序集合。这些元素在内存中是连续存储的,通过索引来访问和操作其中的元素。数组的几个重要特点:固定大小:在创建数组时,通常需要指定数组的大小,一旦确定,在程序运行期间不能轻易更改。例如,如果创建了一个包含 5 个整数的数组,就不能在后续添加第 6 个元素,除非重新创建一个更大的数组。元素类型相同:数组中的所有元素必须是相同的数据类型,如整数数组、字符数组、浮点数数组等。索引访问:可以通过索引来快速访问数组中的元素。

2024-07-26 19:51:42 393

原创 三.Java的方法

方法的定义结构:[访问权限修饰符][其他修饰词] 返回值类型 方法名(参数列表){方法体[return]例如:public static void m1(){int a=1;int b=2;int c=a+b;

2024-07-25 21:15:34 451

原创 二.Java的三大流程控制

Java 语言中的三大流程控制语句包括:if-else 语句、for 循环语句和 while 循环语句。

2024-07-23 21:37:28 359

原创 一.Java的语言基础

自动类型的转换:常见于取值范围小的数据类型转型为取值范围大的数据类型,就是一个直接的赋值操作,不需要进行任何额外的操作。在进行赋值的时候,需要额外的操作来辅助完成,常见于取值范围大的数据类型向取值范围小的数据类型转型。短路操作:如果在进行逻辑运算的时候,前半部分的内容可以决定最终的结果,则后半部分不参与运算。//(强制转换) int的10转成了byte的10。&:与,两真即为真,有任意一个为假,结果就是假。|:或,两假即为假,有任意一个为真,结果就是真。将一个变量,在现有值的基础上,对一个数字进行运算。

2024-07-22 19:24:54 819

原创 CSS笔记

标签选择器

2024-07-22 19:24:41 1113

原创 HTML的笔记

长春</dt><dd>-- 吉林省的省会城市</dd><dt>哈尔滨-- 黑龙江省的省会城市

2024-07-19 19:06:12 623 1

空空如也

空空如也

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

TA关注的人

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