自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java web第十五天

实现文件上传:在Web页面中添加上传输入项是在Servlet中读取上传文件的数据,并保存到本地硬盘中。文件上传的相关API:1. Fileltem 接口:1String getName()方法String getFieldName()方法void write(File file)方法String getString()方法public String getString()public String getString(java.lang.String encoding)S

2022-01-09 10:28:01 215

原创 Java web第十四天

JSP开发模型MVC 设计模式任务11——按照Model2思想实现用户注册功能编写UserBean类:package cn.itcast.chapter11.model2.domain; public class UserBean { private String name; //定义用户名 private String password; //定义密码 private String email; //定...

2022-01-09 10:19:05 144

原创 Java web 第十三天

数据库连接池:在使用jdbc编程时,每次访问数据库都需要创建连接对象,访问完毕后也需要断开连接(销毁对象)比如说:网站的每日用户访问量是10万次,这时候就需要对数据库访问10万次,需要10万次创建和断开连接对象,频繁的创建和断开连接,这使访问数据库的效率非常低。数据库连接池技术:管理连接对象。应用程序就不需要创建和断开连接对象,而是交给数据库连接池管理数据库连接池断开,不是销毁对象,而是把连接对象归还给连接池。数据库连接池基本参数:初始化大小:数据库连接池里面初始的连接对象个数最大连接数:数

2022-01-09 10:14:16 250

原创 java web 第十二天

JDBCJDBC的全称是Java数据库连接(Java Dalabase Connectivity),它是一套用于执行soL语句的Java API应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、更新、新增和删除的操作。不同种类的数据库(如MySQL、Oracle 等)在其内部处理数据的方式是不同的。如果直接使用数据库厂商提供的访问接口操作数据库,应用程序的可移植性就会变得很差。例如,用户当前在程序中使用的是MySQL提供的接口操作数据库,如果换成Oracle数

2022-01-09 10:02:42 193 1

原创 Java web第十一天

一、FilterConfig接口为了获取Filter程序在web.xml文件中的配置信息,Servlet API提供了一个FilterConfig接口,该接口封装了Filter程序在web.xml中的所有注册信息,并且提供了一系列获取这些配置信息的方法 。( 1 )在chapter08项目的cn.itcast.chapter08.flter 包中创建过滤器MyFiter03,使用该过滤器来获取web.xml中设置的参数(2)在web.xm文件中配置过滤器信息。由于Filter链中各个Filt.

2022-01-09 00:15:52 288

原创 Java web第十天

JSTL:JSTL: JavaServer Pages Standard Tag Libary,java服务器端页面的标准标签库,其实就是在jsp页面上使用的标签库。JSTL标签库有五个组成,通常使用核心标签库。在jsp页面上面引入标签库:<%@ taglib uri=“标签库的url地址” prefix=“标签的前缀” %>1.导入jstl相关的jar包2.创建一个名为test.jsp 的文件(1)<c:out>标签:目的:向网页输出内容..

2022-01-09 00:00:38 54

原创 Java web 第四天

HttpServletResponse对象发送状态相关的方法当Servlet向客户端回送响应消息时,需要在响应消息中设置状态码。为此,在HttpServletResponse接口中,定义了两个发送状态码的方法,具体如下。1. setStatus(int status)方法该方 法用于设置HTTP响应消息的状态码,并生成响应状态行。由于响应状态行中的状态描述信息直接与状态码相关,而HTTP版本由服务器确定,因此,只要通过setStatus(int status)方法设置了状态码,即可实现状态行的发送

2021-11-21 12:26:21 378

原创 Java web 第八天

EL表达式和JSTL标签库javaBean:它是java开发中常用的组件,其实就是一个java类,它的作用就是封装数据。书写JavaBean需要满足五个规范:1.这个java类,被public修饰2.这个java类要提供公共的无参数的构造方法3.要提供私有的属性4.要给私有的属性提供公共的set或者get方法5.要实现Serializable接口访问JavaBean的属性:类的成员变量和属性的一个关系:在普通的java类里面,成员变量可以说成就是属性。在JavaBean里面,成员变量

2021-11-21 12:16:27 342

原创 Java web第七天

JSP 动作元素:jsp:include 动作元素:动态包含动态包含:把其它资源页面的内容,合并到当前要包含的页面,最后一块输出。创立一个include.jsp文件代码如图:再创立一个dynamicInclude.jsp代码如图:创立一个forwardjsp文件代码如图:创立一个welcome文件代码如图:二,文件移植创建head.jsp文件将原文件的html文件后缀改为jsp文件,一一对应即可最终效果如图:...

2021-11-21 11:52:49 56

原创 Java web第六天

JSP 技术:创建一个jsp文件,并使用utf-8字符集JSP 指令page指令、include指令、taglib指令(现在不讲)page指令page指令的用途是设置与jsp页面相关的信息,比如说设置jsp页面的编码,jsp页面的默认语言等基本语法格式:<%@ page 属性=“属性值” 属性=“属性值” 属性=“属性值” %>include指令:out对象:pageContext对象:exception ...

2021-11-21 11:41:49 65

原创 Java web第五天

Cookie对象:Cooklie 对象Cookie API为了封装Cookie信息,在Servlet API中提供了一个javax.servlet.http.Cookie 类,该类包含了生成Cookie信息和提取Cookie信息各个属性的方法。Cookie 的构造方法和常用方法具体如下:1. 构造方法Cookie 类有且仅有一个构造方法,具体语法格式如下:public Cookie (java.lang.String name, java. lang.String value)在Cooki

2021-11-21 11:22:43 327

原创 java web第九天

HttpServletResponse对象XML1.1 XML概述1.什么是xml:英文Extensible MarkUp Language,可扩展的标记语言。* 可扩展的标记语言:在xml里面的标记是可以扩展的。* xml版本号1.0 ,1.1xml用途:它用来存储数据* 1.作为系统与系统之间传输数据的格式* 2.作为项目的配置文件* 3.保存有结构关系型的数据。比如: <china name="中国"> <prov...

2021-11-21 11:14:38 60

原创 Java web第三天

Servlet、ServletConfig、ServletContext学习:Servlet技术1.1 Servlet概述:什么是servlet:它是运行在web服务器端的一个java小程序,简单来说,它就是一个java类在使用servlet时,需要导入javax.servlet下的jar包。比如:tomcat服务器提供了servlet的servlet-api.jar包,所以在开发时用tomcat服务器就不需要再导入servlet的jar包。Servlet它是一个资源,是用来被用户访问的资源

2021-11-21 11:03:22 133

原创 Java web第二天

配置环境:第一步:选择窗口的最后一项preferences第二步:第四步:选择自己tomacat的安装路径第五步:在服务中双击配置server界面第六步:将自己建立的项目与服务器建立连接...

2021-11-21 10:51:45 185

原创 Java web 第一天

文本框代码展示:package Demo01;import java.awt.BorderLayout;import java.awt.Container;import javax.swing.JFrame;import javax.swing.JTextField;import javax.swing.WindowConstants;//文本框public class TestTextDemo01 extends JFrame{ public TestTextDemo01(...

2021-11-21 10:37:54 363

原创 day27

对话框运行代码如下;package Demo01;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFrame;//对话框public class DialogDemo01 extends JD

2021-06-19 11:18:33 55

原创 day26

窗体组件类结构运行代码:package Demo01;import java.awt.Color;import java.awt.Container;import javax.swing.JFrame;import javax.swing.JLabel;//注意:点击关闭没有结束程序的运行public class JFrameTest extends JFrame { public JFrameTest() { //设置窗体可见 set...

2021-06-18 22:09:12 57

原创 day25

1、文件上传案例1.1、上传分析图解[客户端]输入流,从硬盘读取文件数据到程序中。 [客户端] 输出流,写出文件数据到服务端。 [服务端]输入流,读取文件数据到服务端程序。 [服务端]输出流,写出文件数据到服务器硬盘中。...

2021-06-18 22:05:49 39

原创 day24

tcp概述Socket 类ServerSocket 类简单的TCP网络程序1、概述TCP通讯能实现两台计算机之间的数据交互,通信的两端要严格区分客户端(client)与服务端(server)。两端通信时步骤:服务端程序需要事先启动,等待客户端的连接。客户端主动连接服务器。连接成功才能通信服务端不可以自动连接客户端。在Java中提供了两个类,用于实现TCP通信程序:客户端: java.net.Socket 类表示。创建Socket 对象,向服务端发出连接请求,服务端响应请求,两者建立连

2021-06-18 21:55:25 37

原创 day23

1、线程同步1.1、同步代码块锁多条语句操作共享数据,可以使用同步代码块实现synchonie(任意对象){多条语句操作共享数据的代码}synchronie(任意对象):就相当于给代码加锁了,任意对象就可以看成是一把锁。同步的好处和弊端:好处: 解决了多线程的数据安全问题。弊端: 当线程很多时,因为每个线程都会去判断同步上的锁。这是很耗费资源的。无形中会降低程序的运行效率。1.2、同步方法同步方法: 就是把synchronined关键字加到方法上格式修饰符sychonre.

2021-06-18 18:59:13 46

原创 day22

多线程Thread类Runnable 接口1、并发与并行并发:指两个成多个事件在同一个时间段内发生。并行:指两个成多个事件在同一时刻发生(同时发生)。在操作系统中,安装了多个程序,并发指的是在段时间内宏观上有多 个程序同时运行,这在单CPU系统中,每时刻只能有一道程序执行,即微观上这些程序是分时的交替运行,只不过是给人的感觉是同时运行,那是因为分时交替运行的时间是非常短的。而在多个CPU系统中,则这些可以并发执行的程序便可以分配到多个处理器上(CPU) ,实现多任务并行执行,即利用每个处

2021-06-18 18:53:18 56

原创 day21

1、字节流字节流处理字节数据的输入和输出,及8位二进制为单位进行读/写,更适合图像、声音等二进制的读/写。字节流有两个重要的抽象类:InputStream和OutputStream,即字节输入流和字节输出流,而这两个抽象类都有多个具体的子类。这些子类对不同的数据源和目的进行处理。1.1、InputStream 类Fileinputstream俗称文件输入流,是字节输入流InputStream类的一个子类,作用是将文件中的数据输入内存中。InputStream类提供了一个重要的方法read( ),可以

2021-06-18 18:38:40 47

原创 day20

1、File类1.1、概述它是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的1.2、构造方法public Fie(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public Fie(String parent, St

2021-06-18 18:33:36 58

原创 java19

try–catch 语句块finally 语句块多异常处理1、try–catch 语句块如果异常出现的话,会立刻终止程序,所以我们得处理异常:1.该方法不处理,而是声明抛出,由该方法的调用者来处理(throws)。2.在方法中使用try-catch的语句块来处理异常。try-catch的方式就是捕获异常。捕获异常:Java中对异常有针对性的语句进行捕获,可以对出现的异常进行指定方式的处理。捕获异常语法如下:try{编写可能会出现异常的代码}catch(异常类型 e) {处理异常的代

2021-06-15 16:00:26 88

原创 java18

集合Iterator 迭代器异常的处理1、集合Collection: 单列集合类的根接口,用于存储-系列符合某种规则的元素,它有两个重要的子接口,分别是java.util.List和java.util.Set。其中,List的特点是元素有序、元素可重复。Set 的特点是元素无序,而且不可重复。List接口的主要实现类有java. util.HashSet和java.util.TreeSet。集合本身是一个工具,它存放在java.util包中。 在collection 接口定义着单列集合框架中最最共

2021-05-23 12:57:38 414

原创 java17

string 类字符串常量池public boolean equal ( Object obj )public int length ( ) 方法分割字符串SubString 方法Arrays 类StaticFiled 方法StaticMethod 方法1、stringString 类代表字符串。Java程序中所有字符串字面值(如:“abc”)都作为此类的实现。也就是说,“abc"都是String 类的对象。字符串的特点:1.字符串内容永远不可变(重点)2.字符串可以共享使用。

2021-05-23 12:55:04 727

原创 java16

数组ArrayList 类1、数组数组可以储存两种类型的数据存储引用类型数组的缺陷:一旦创建,运行期间长度不可更改。例一:运行代码如下:①personpackage demo01;public class Person {private String name;private int age;public Person(String neme, int age) { // TODO 自动生成的构造函数存根}public String getName() { return

2021-05-23 12:51:51 116

原创 java15

数组Java API导包Random方法重载1、数组例一:运行代码如下:①package demo01;public class Demo01ArrayParam {public static void main(String[] args) {int[] array = {10,20,30,40,50};System.out.println(array);//地址的哈希值printArray(array);}//数组作为参数 , 传递的始终是数组的地址值public sta

2021-05-23 12:50:28 72

原创 java14

数组1、数组1、数组的概念:是一种容器,可以同时存放 同种数据类型的 多个数据2、数组的特点:数组是一种引用数据类型数组当中可以存储多个数据,但是类型必须统一。数组的长度在程序的运行期间 是不可改变的。3、数组的初始化:动态初始化静态初始化(1)动态初始化C语言的定义:int temp[10];java中的动态初始化:类型 对象名 = new 类型数据类型[] 数组名称 = new 数组类型[数组长度](2)静态初始化C语言写法:int temp[] = {};java写法:

2021-05-23 12:44:34 45

原创 java13

da

2021-05-23 12:39:25 41

原创 java12

接口的定义Java中的接口是若干个完成某一特定功能的没有方法体的方法和常量的集合。在Java接口中定义的方法可以在不同的地方被实现,可以具有完全不同的行为。接口定义和类定义类似,在Java中要定义一个接口,需要使用 interface关键字 接口中可以声明一些方法和常量。接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。Java中的接口更多的体现在对行为的抽象!package com.hg.demo01;public abstract 返回值类型 方法名称 (参数列表);1.抽象方

2021-04-11 13:26:44 39

原创 java11

多态的概述什么是多态: 同一个对象,在不同时刻表现出来的不同形态。多态的前提: 要有继承或实现关系要有方法的重写要有父类引用指向子类对象。格式: 父类名称 对象名 = new 子类名称()父:package com.hg.demo01;public class Fu {public void method() {System.out.println(“这是父类方法”);}public void methodFu() {System.out.println(“这是父类特有方法”);}

2021-04-11 13:24:16 35

原创 java10

1、多态1.1、多态的概述什么是多态:同一个对象,在不同时刻表现出来的不同形态。多态的前提:要有继承或实现关系要有方法的重写要有父类引用指向子类对象。1.2、多态中的成员方法的特点成员访问特点成员变量编译看父类,运行看父类成员方法编译看父类,运行看子类1.3、多态的好处和弊端好处: 提高程序的扩展性。定义方法时候,使用父类型作为参数,在使用的时候,使用具体的子类型参与操作。弊端: 不能使用子类的特有成员。1.4、多态的转型向上转型……父类引用指向子类对象就是向上转型向下转型

2021-04-11 13:20:47 151

原创 Java09

1、继承的概念继承涉及将父类的特征和行为传给子类,所以子类的特征和行为与其父亲非常相似。在OOP 术语中如果有两个类,它们或多或少地具有一组相同的属性和方法。我们可以创建一个具有两个类共同属性的父亲,再编写两个子类继承父类的全部或部分属性,而不是创建两个单独的类。这样可以确保相同部分的属性和方法只编写了一次,而不是两次,减少了编码量,并提高了代码的可用性。有多种表示父类和子类的术语,如父类,(parent class ),子类(child class ),超类和子类,基类和派生类等,有一点要注意,即派

2021-04-11 13:16:14 171

原创 java08

1、定义:构造方法是指在创建给定类的实例时调用的一个方法。它们与类同名,但不具备任何返回类型。2、作用:创建对象Student stu = new Student();3、格式:pubic class 类名 {修饰符类名( 参数 ) {}}示例代码:class Student{privateStringname;privateintage;//构造方法publicStudent(){System.out.println(“无参构造方法”);}publicvoidshow(){

2021-04-11 13:11:15 60

原创 java07

** 1.成员变量和局部变量**1.1、成员变量和局部变量的区别类中位置不同:成员变量(类中方法外)局部变量(方法内部或方法声明上)内存中位置不同:成员变量(堆内存)局部变量(栈内存)生命周期不同:成员变量(随着对象的存在而存在,随着对象的消失而消失)局部变量(随着方法的调用而存在,醉着方法的调用完毕而消失)初始化值不同:成员变量(有默认初始化值)局部变量(没有默认初始化值,必须先定义,赋值才能使用)2.封装2.1、private关键字private是一个修饰符,可以用来修饰成员(成员变量,成员方

2021-04-11 13:07:21 28

原创 Java06

1、类的定义类是具有相同特征和共同行为的一组对象的集合。(1)类的属性对象或实体特征在类中表示为成员变量,称为类的属性。属性的定义:对象或者实体拥有的特征在类中的表示称为属性。(2)类的方法方法是对象执行操作的一种规范。方法用于指定以何种方式操作对象的数据,是操作的实际实现。方法的定义:对象执行的操作称为方法。2、类和对象的区别类和对象是有本质的区别的:类是用来描述实体的“模板”或“原型”,而对象是实际的实体,每一个对象都是类的一个实例。所以,通常“为类创建一个对象”也称做“为类创建一个实

2021-04-11 13:02:03 60

原创 Java05

Java的运算符和常用语句:public class java05{public static void main(String[] args){//顺序结构System.out.println(“今天天气不错”);System.out.println(“我们下午有课”);System.out.println(“这挺爽的”);//单if语句System.out.println(“今天不错,正在压马路,突然发现一个快乐的地方:网吧”);int age=20;if(age<=18){

2021-03-20 22:31:22 50

原创 Java04

Java041.字符:char var1=‘A’;Syatem.out.println(var1+1);System.out.println(var1);2.字符的使用:System.out.println(“hello”+20");System.out.println(“hello”+“50”);System.out.println(“hello”+20+50);3.自增、自减的运算:int num1=10;System.out.println(num1);num1++;Syst

2021-03-20 22:26:04 60

原创 java03

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-03-20 21:22:19 59

空空如也

空空如也

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

TA关注的人

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