自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2022.1.7

文章目录javaweb —— ——文件上传和下载一、如何实现文件上传二、文件上传的相关APIFileltem 接口DiskFileltemFactory 类3.ServletFileUpload 类实现文件上传实现文件下载一、如何实现文件上传要实现Web开发中的文件上传功能,通常需完成两步操作: -是在Web页面中添加上传输入项;二是在Servlet中读取上传文件的数据,并保存到本地硬盘中。接下来,本节将对这两步操作内容进行详细讲解。由于大多数文件的上传都是通过表单的形式提交给服务

2022-01-07 09:13:38 85

原创 2022.1.7

文章目录JSP开发模型一、JSP开发模型1.1.JSP Model11.2JSP Model2二、MVC设计模型2.1MVC 设计模式2.2按照 Model2 思想实现用户注册功能一、JSP开发模型JSP的开发模型即JSP Model,在Web开发中,为了更方便地使用JSP技术,SUN公司为JSP技术提供了两种开发模型: JSP Model1和JSP Model2。JSP Model1简单轻便,适合小型Web项目的快速开发;JSPModel2模型是在JSPModel1的基础上提出的,它提供

2022-01-07 09:05:06 352

原创 2022.1.7

文章目录系列文章目录前言一、什么是数据库连接池:1.1DBCP数据源对象创建两种方法1.2C3P0数据源二、DBUtils工具2.1DBUtils工具介绍2.2QueryRunner 类2.3 ResultSetHandler 接口2.4 ResultSetHandler 实现类前言使用JDBC的基本用法和操作来与数据库交互,由于每操作一次数据库,都会执行一次创建和断开Connection对象的操作,这种频繁的操作Connection对象十分影响数据库的访问效率,并且增加了代码量,所

2022-01-07 08:56:54 167

原创 2022.1.7

文章目录系列文章目录一、什么是 JDBC1.1 JDBC 常用的API二、实现第一个JDBC程序1.搭建数据库环境2.创建项目环境,导入数据库驱动3.编写JDBC程序4 PreparedStatement 对象5.ResultSet对象总结一、什么是 JDBCJDBC的全称是Java数据库连接( Java Database Connectivity),它是一套用于执行S L语句的Java API。应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、

2022-01-07 08:46:28 86

原创 2022.1.6

Servlet高级文章目录Servlet高级学习目标Filter过滤器一、Filter是什么?1.1.实现第一个Filter程序二、Filter映射2.1拦截不同方式的访问请求2.2 Filter链三、FilterConfig接口3.3创建Servlet3.4创建过滤器3.5配置映射信息3.6运行项目,查看结果四、Listener监听器学习目标了解什么是Filter能够使用Filter实现用户自动登录能够使用Filter实现统一全站编码熟悉8种监听器掌握使用监听器监

2022-01-07 08:37:59 249

原创 2022.1.5

文章目录JSTL前言一、什么是JSTL?1.1JSTL的下载和使用1.2 JSTL 中的Core标签库1.3 标签1.4 标签1.5标签1.6标签和<:url>标签前言提示:以下是本篇文章正文内容,下面案例可供参考一、什么是JSTL?从JSP1.1规范开始,JSP就支持使用自定义标签,使用自定义标签大大降低了JSP页面的,同时增强了代码的重用性。为此,许多Web应用厂商都定制了自身应用的标签库,然而同一功能的标签由不同的Web应用厂商制不同的,这就导致市面上出现了很多功

2022-01-05 19:58:08 273

原创 2021.11.20

文章目录JAVA Web概述前言一、 XML 概述1.11.什么是XML二、DTD 约束2.1什么是约束2.2 DTD约束三、HTTP 协议3.1HTTP介绍一、 XML 概述1.11.什么是XML在现实生活中,很多事物之间都存在着一定的关联关系,例如中国有很多省份,每个省份下又有很多城市,这些省市之间的关联关系可以通过一张树状结构图来描述...

2021-11-20 17:36:46 49

原创 2021.11.20

文章目录EL表达式和JSTL一、什么是JavaBean访问 JavaBean的属性BeanUtils 工具二、初识ELEL隐式对象Web域相关对象param和paramValues对象Cookie 对象一、什么是JavaBeanJavaBean是Java开发语言中一个可以重复使用的软件组件,它本质上就是一个为了规范JavaBean的开发,Sun 公司发布了JavaBean的规范,它要求一一个标准的JavaBean组件需要遵循一定的编码规范,具体如下。(1) 它必须具有一 个公共的、无

2021-11-20 17:26:55 297

原创 2021.11.19

文章目录jsp动作元素前言一、JSP动作元素1.1include动作元素1.2forward动作元素1.3阶段案例:传智书城JSP页面一、JSP动作元素JSP动作元象用来控制JSP的行为,执行一些常用的JS通过动作元素可以重既使用多行Java代码能够实现的效果,如包含页面文件、实现请求转发等。1.1include动作元素在JSP页面中,为了把其他资源的输出内容插入到当前JSP页面的输出内容中,JSP技术提供了动作元素,格式如下所示。<jsp:include page=“relat

2021-11-20 17:10:30 330

原创 2021.11.18

文章目录Javaweb(会话以及会话管理技术)前言一、会话概述Cookie对象1.1什么是Cookie1.2为什么要Cookie1.3 Cookie API二、Session对象2.1创建封装图书信息类Book的java类数据库模拟BookDB的java类ListBookServlet的Servlet类CartServlet的Servlet类前言一、会话概述Web应用中的会话类似于生活的打电话过程,它指的是一个客户端(浏览器)与Web服务器之间的连续过程,例如一个用户在网站上

2021-11-16 21:36:36 570

原创 2021.11.17

文章目录Javaweb(JSP技术)学习目标一、JSP概述1.1什么是jsp1.2jsp运行原理二、JSP基本语法2.1JSP 脚本元素2.2JSP声明语句2.3JSP注释2.4 JSP指令三、JSP隐式对象3.1out对象3.2pageContext 对象3.3exception 对象学习目标一、JSP概述1.1什么是jspJSP全名是Java Server Pages,它是建立在Servlet 规范之上的动态网页开发技术。在JSP文件中,HTML代码与Java代码共同

2021-11-16 21:28:53 375

原创 2021.11.16

Java学习第四天

2021-11-16 21:20:53 356

原创 2021.11.16

Java学习第三天一、浏览器通过 localhost:8080 连接服务器;二、服务器在 webapps 目录下寻找 web01 目录,找到后进入web01 目录内寻找 WEB-INF 目录,在进入 WEB-INF 目录内寻找 web.xml 文件;三、再进入 web.,servlet-name,再找到某个 servlet 的子类,并创建该类的实例对象;并传入 request 和 response 两个对象参数,service 方法会从 request =zs,然后执行 service 方法中的业务

2021-11-16 20:25:02 209

原创 2021-11-12

Java Web学习第二天一、ServletConfigServletConfig接口:比如,文件使用的编码,使用Servlet程序的公司等,这些信息可以在web.xml文件中,使用一个或者多个元素,进行配置当Tomcat初始化一个Servlet时通过调用init(ServletConfig config)方法 将ServletConfig对称传递给ServletServletConfig接口常用方法方法说明 功能描述String getlnitParameter(String name) 根据

2021-11-12 08:52:23 212

原创 2021-11-12

Java Web学习第一天文章目录一、学习目标二、Servlet概述1、servlet2、servlet技术有以下特点3、servlet接口的抽象方法4、tomcat演示一、学习目标1、掌握servlet接口及其实现类的使用2、了解servlet的生命周期3、熟练使用Eclipse工具开发Servlet4、掌握Servlet虚拟路径映射的配置二、Servlet概述1、servletservlet是使用java语言编写的运行在服务器端的程序。狭义的servlet是指Java语言实

2021-11-12 08:40:54 517

原创 java学习第二十九天

2020080605004大数据2005 黄满编写程序,计算并输出所有的水仙花数。水仙花数是这样的三位数,它的各位数字的立方和等于这个三位数本身,例如371=33+73+13,371就是一个水仙花数。package hm;public class Shuixianhua {public static void main(String[] args) { int a = 0; int b = 0; int c = 0; for (int i = 100; i <

2021-06-19 19:13:04 2298

原创 Java学习第二十八天

目录一、文本框二、事件的类型和处理方法一、文本框文本框是接受用户输人的一种组件,Swing将文本组件分为下面三大类。(1)文本字段(text fields), 包括类JTextField和JPasswordField,用于显示和编辑较短的、不带格式的一-行文本。其中,类JPasswordField是类JTextField的子类,用于输人口令,它与类JTextField的区别在于:不直接显示用户输人的文字,而显示特定的字符作为掩码(mask)字符。文本字段的使用基于动作事件(即主要监听动作类型的事件

2021-06-10 10:41:06 71

原创 java学习第二十七天

目录容器:JFrame组件:JPanel:面板JButton:按钮JLabel:标签JTextArea:文本域JTextField:文本框JPasswordField:密码框JCheckBox:复选框JRadioButton:单选框(需要放入按钮组(ButtonGroup)使用)ButtonGroup:把单选按钮放进一个组里...

2021-06-08 13:37:54 98

原创 java学习第二十六天

目录窗口package Demo01hm;import java.awt.Container;import javax.swing.JDialog;import javax.swing.JLabel;public class jDialogTest extends JDialog{ public static void main(String[] args) { JDialog jd=new JDialog(); jd.setVisible(true); jd.s

2021-06-06 18:36:44 36

原创 java学习第二十五天

文章目录一、sockt传送图片Java在服务器端和客户端传输图片(一个程序只能传一次)Java在服务器端和客户端传输图片(一个程序可以传多次)二、Java Applet 程序

2021-06-03 11:10:45 65

原创 java学习第二十四天

一、网络编程入门1.1网络编程概述1.2网络编程三要素1.3 IP地址1.3 IP地址1.4 InetAddress的使用1.5 端口1.6协议二、UDP通信程序2.1 UDP通信原理2.2 UDP发送数据2.3 UDP接收数据2.4 UDP通信程序练习TCP通信程序3.1 TCP通信原理3.2 TCP发送数据3.3 TCP接收数据...

2021-06-03 11:05:08 31

原创 Java学习第二十三天

目录一、线程同步二、生产者消费者一、线程同步package demo02;public class Demo05Ticket { public static void main(String[] args) { RunnableImpl run= new RunnableImpl(); Thread t0= new Thread(run); Thread t1= new Thread(run); Thread t2= new Thread(run); t0.start

2021-05-30 19:19:28 53

原创 java学习第二十二天

目录一、实现多线程1进程2线程3多线程的实现方案4设置和获取线程名称.5线程调度6线程控制7线程生命周期8多线程的实现方式二、线程同步1卖票2同步代码块3同步方法4线程安全的类5 Lock锁1进程进程:是正在运行的程序●系统进行资源分配和调用的独立 单位●每一个进程都有它自己的内存空间和系统资源2线程线程:是进程中的单个顺序控制流,是一条执行路径●单线程: 一个进程如果只有一条执行路径,则称为单线程程序●多线程: 一个进程如果有多条执行路径,则称为多线程程序3

2021-05-30 18:54:50 45

原创 Java学习第二十一天

目录一、字符流1.字符流写数据的5种方式2.字符流读数据的2种方式一、字符流1.字符流写数据的5种方式字符流=字节流+编码表package Demo02;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class Demo02Writer { public static void

2021-05-25 13:33:41 40

原创 Java学习第二十天

目录系列文章目录前言一、File类1.1File类概述和构造方法[应用]二、IO流概述和分类1.I0流介绍2.字节流写数据一、File类1.1File类概述和构造方法[应用]1)File类介绍。它是文件和目录路径名的抽象表示。文件和目录是可以通过File封装成对象的。对于File而言 ,其封装的并不是一个真正存在的文件 ,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的package Demo01;import

2021-05-20 10:44:44 37

原创 java学习第十九天

目录一、try catch二、多个异常如何处理try catch:package Demo01;import java.io.IOException;/* * 1.如果try 中出现了多个异常对象,那么可以使用多个catch 来进行异常处理 * * 2.如果try中产生了异常,那么就会执行catch中的异常处理逻辑,执行完catch中的逻辑会继续执行try--catch * 如果try中没有产生异常,那么就不会执行catch中的异常逻辑,直接执行后续代码 * * f

2021-05-17 19:02:58 51

原创 java学习第十八天

文章目录一、Collection集合1.1集合概述1.2集合框架1.3 Collection常用功能二、Iterator迭代器2.1 lterator接口三、异常3.1异常概念3.2异常体系3.3异常分类四、异常处理4.1抛出异常throw一、Collection集合1.1集合概述在前面我们已经学习过并使用过集合ArrayList,那么集合到底是什么呢?●集合:集合是java中提供的一种容器,可以用来有储多个数据。集合和数组既然都是容器,它们有什么区别呢?●数组的长度是固

2021-05-13 10:34:40 42

原创 java学习第十七天

目录一,arrays的概述和常用方法二,object的概述Arrays的概述和常用方法:import java.util.Arrays;/* * java.util.Arrays 是一个与数组相关的类,里面提供你给了大量的静态方法 * * * 备注: * 如果是数值,默认按升序 从小到大 * * 如果是字符串,sort 默认按字母升序 * * * * * * */public class demo03Arrays { public stati

2021-05-11 13:43:38 66

原创 Java学习第十六天

目录一、集合( ArrayList)1.1集合概述1.2 ArrayList构造方法和添加方法1.3 ArrayList集合常用方法一、集合( ArrayList)1.1集合概述集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变集合类有很多,目前我们学习: ArrayListArrayList:●可调整大小的数组实现●:是一-种特殊的数据类型,泛型。使用:在出现E的地方我们使用引|用数据类型替换即可举例: ArrayList< String> ,

2021-04-26 18:39:17 35

原创 java学习第十五天

目录系列文章目录一、数组二、使用步骤1.API的使用2. Random 的用法总结一,数组`package day15_code;public class Demo02ArrayReturn {public static void main(String[] args) {int[] result=calculate(10,20,30);System.out.println(“main方法接收到的返回值”);System.out.println(result); System.ou

2021-04-26 18:35:13 45

原创 java学习第十四天

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

2021-04-20 13:59:44 53

原创 java学习第十三天

目录1.java中的常量2.接口的多实现3.接口的多继承4.权限修饰符1.java中的常量接口中是可以定义成员变量 但是必须用 public static final 关键字修饰从效果上来看 就相当于是一个常量1、接口中的常量 用public static final 来修饰,是可以省略这个三个关键字的2、相当于是常量,因此只能在初始化的时候进行赋值,后面不能更改3、建议命名格式用大写字母加下划线!2.接口的多实现1、接口中是没有静态代码块和构造方法的2、一个类的直接父类只有一个

2021-04-15 10:53:52 34

原创 java学习第十二天

1.接口的概念2.理解接口3.定义接口的步骤一,接口的概念:一个接口只有方法的特征没有方法实现,因此这些方法可以在不同的地方被不同的实现,而这些实现可以具有不同的行为(功能)。接口可以理解成一种特殊的类,里面全部都是由全局变量和公共的抽象方法所组成。他是解决Java无法受用多继承的一种手段,但更多的作用是制定标准的。二,理解接口:我们知道,如果某个设备需要向电脑中读取或者写入某些东西,这些设备一般都是采用USB方式与电脑连接的,我们发现,只要带有USB功能的设备就可以插入电脑中使用了,那么我们可

2021-04-13 13:45:08 39

原创 java学习第11天

目录一,多态二,final修饰符什么是多态: 同一个对象,在不同时刻表现出来的不同形态。多态的转型分为向上转型与向下转型两种向上转型:多态本身是子类类型向父类类型向上转换的过程,这个过程是默认的向下转型:父类类型向子类类型向下转换的过程,这个过程是强制的。2.final修饰符final修饰符可用于类、方法和变量。用final修饰的类不能被扩展,也就是表示类不可被继承。final用于变量前,表示它是只能一次赋值的变量,如果初始化了,则就是常量,即final修饰的变量的内容不可更改。因此,声明f

2021-04-08 11:05:22 40

原创 Java学习第十天

目录一,抽象类1:抽象类的概述:当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了!在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类。2:抽象类的特点:抽象类和抽象方法必须使用abstract关键字修饰/抽象类的定义public ab stract class类名{}//抽象方法的定义public ab stract void eat();抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类抽象类不能实

2021-04-06 14:32:09 34

原创 java学习第九天

目录一,继承1.继承的概念2.继承中变量的访问特点3.super二,方法重写1.方法重写概念2.方法重写的应用场景3.@Override注解1.继承的概念:继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法2.继承中变量的访问特点:在子类方法中访问一个变量,采用的是就近原则。1.子类局部范围找2.子类成员范围找3.父类成员范围找4.如果都没有就报错(不考虑父亲的父亲…)3.super:this&super关键字:t

2021-04-01 12:56:20 36

原创 java学习第八天

目录1.构造函数2.标准类一,构造函数:Java构造函数也叫构造方法,是Java中一种比较特殊的函数。与函数名相同,无返回值。作用:一般用来初始化成员属性和成员方法,即new对象产生后,就调用了对象的属性和方法。构造函歌是对象一建立就运行,给对象初始化,就包括属性,执行方法中的语句。而一般函数是对象调用才执行,用"方法名"的方式,给对象添加功能。一个对象建立,构造函数只运行一次。而一般函数可以被该对象调用多次。特点:1、构造方法必须和类名完全一样2、不用定义返回值类型。(不同于void类型返回

2021-03-30 13:55:18 36

原创 Java学习第7天

package lj;public class lj3 {public static void main(String[] args) {1j4 1j4 = new lj4();lj4.setAge(25);lj4.setName(“满满”);lj4.setMale(true);lj4.show();if (lj4.isMale()==true){System.out.println(“男性”);}else{System.out.println(“女性”);}package lj;

2021-03-25 13:36:57 36

原创 java学习第六天

目录一,类与对象的概念。1.类及对象的理解2.类的定义3.运用对象类及对象的理解:类就是对现实事物的一种描述。运用对象的使用练习:package cn.hg.day05.demo01;public class Student{//成员变量String name;int age;//成员方法public void study(){System.out.println(“吃饭睡觉”);}public void doHomework(){System.out.println(“打豆

2021-03-22 18:53:02 30

原创 Java学习第五天

目录一,java流程控制1.顺序结构2.选择结构3.循环结构二,使用步骤1.分支语句2.if−else3.switch4.berak跳转语句三,循环语句1.while2.for循环3.break4.continue5.return一,java流程控制1.顺序结构:是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。 写在前面的先执行,写在后面的后执行。2.选择结构:选择结构也被称为分支结构。  选择结

2021-03-18 09:23:56 32

空空如也

空空如也

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

TA关注的人

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