- 博客(43)
- 收藏
- 关注
原创 javaweb——文件的上传和下载
文章目录一、如何实现文件上传二、文件上传的相关API实现文件上传文件下载一、如何实现文件上传由于大多数文件的上传都是通过表单的形式提交给服务器的,因此,要想在程序中实现文件上传的功能,首先要创建一一个用于提交上传文件的表单页面。在页面中,需要使用<inputtype= “file”>标签在Web页面中添加文件上传输入项。标签的使用需要注意以下两点。必须要设置input输入项的name属性,否则浏览器将不会发送 上传文件的数据。必须将表单页面的method属性设置为post 方式,en
2022-01-08 17:51:45
466
原创 javaweb——使用用户注册功能
文章目录一、JSP开发模型1.1jsp技术特征2 、JSP技术的原理一、JSP开发模型SP 的开发模型即 JSP Model,在Web开发中,为了更方便地使用JSP技术,SUN公司为 JSP 技术提供了两种开发模型: JSP Model1 和 JSP Model2。JSP Model1 简单轻便,适合小型 Web 项目的快速开发;JSPModel2 模型是在 JSPModel1 的基础上提出的,它提供了更清晰的代码分层,更适用于多人合作开发的大型 Web 项目,实际开发过程中可以根据项目需求,选择合
2021-12-18 13:56:12
556
1
原创 javaweb——数据库连接池与DBUtils工具
文章目录一、什么是数据库连接池1.1DBCP数据源对象创建两种方法二、DBUtils工具2.1DBUtils工具介绍2.1ResultSetHandler 实现类一、什么是数据库连接池数据库连接池的解决方案是在应用程序启动时建立足够的数据库连接,并讲这些连接组成一个连接池 (简单说:在一个"池"里放了好多半成品的数据库联接对象),由应用程序动态地对池中的连接进行申请、使用和释放。. 对于多于连接池中连接数的并发请求,应该在请求队列中排队等待。. 并且应用程序可以根据池中连接的使用率,动态增加或减少池
2021-12-18 13:32:35
938
原创 javaweb——java数据库连接
文章目录一、什么是JDBC1.1JDBC常用的API二、实现第一个JDBC程序1、.搭建数据库环境2.编写JDBC程序4.PreparedStatement 对象5.ResultSet对象一、什么是JDBCJDBC的全称是Java数据库连接(Java Database connect),它是一套用于执行SQL语句的Java API。应用程序可通过这套API连接到关系数据库,并使用SQL语句来完成对数据库中数据的查询、更新和删除等操作。1.1JDBC常用的API在开发JDBC程序前,首先了解一下
2021-12-18 13:16:36
2512
原创 javaweb——Servlet高级
文章目录一、Filter过滤器1.1什么是Filter1.2实现第一个Filter程序1.3二、Filter映射2.1拦截不同方式的访问请求2.2 Filter链三、FilterConfig接口3.3创建Servlet3.4创建过滤器3.5运行项目,查看结果四、Listener监听器一、Filter过滤器1.1什么是FilterFilter中文意思为过滤器。顾名思义,过滤器可在浏览器以及目标资源之间起到一个过滤的作用。例如:水净化器,可以看成是生活中的一个过滤器,他可以将污水中的杂质过滤,从而使进
2021-11-28 15:11:43
101
原创 javaweb——JSTL
文章目录一、什么是JSTL二、JSTL的下载和使用2.1下载JSTL包2.2测试JSTL三、JSTL中的Core标签库3.1标签3.2标签3.3 标签3.4标签3.5标签和<:url>标签一、什么是JSTLJSTL的英文全称是JavaServer Pages Standard Tag Library,中文全称是JSP标准标识库。JSTL技术标准是由JCP(lava Community Process)组织的JSR052专家组发布,Apache组织将其列入Jakarta项目,Sun公司将J
2021-11-28 14:11:38
791
原创 Javaweb—— —EL表达式和JSTL(2)
文章目录一、BeanUtils 工具二、EL三、EL隐式对象四、Web域相关对象五、param和paramValues对象六、Cookie 对象一、BeanUtils 工具BeanUtils 类的常用方法及其功能的描述,掌握这些方法对灵活运用BeanUtis工具尤为重要。为了让读者熟悉BeanUtils 类的常用方法,接下来通过一个案例来演示使用setProperty()、getProperty()和 populate()方法访问JavaBean的属性。(1) 在项目的lib 目录中添加已下载的c
2021-11-20 15:52:42
470
原创 javaweb——(jsp技术)——jsp动作元素
文章目录一、动作元素1.1JSP动作元素1.2动作元素二、阶段案例:传智书城JSP页面1、首页设置2、文件移植3、修改jsp页面中的地址和链接4、抽取页面代码5、效果图如下一、jsp:include动作元素1.1JSP动作元素与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。动作元素只有一种语法,它符合XML标准: `
2021-11-19 13:37:03
170
原创 javaweb——网页开发基础
文章目录一、HTML技术1.1HTML简介二、CSS技术2.1CSS概述2.2CSS示例三、JavaScript基础3.1DOM相关知识3.2JavaScript概述一、HTML技术1.1HTML简介HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。超文本是一种组织信息的方式,它通过超级链接
2021-11-19 13:12:30
799
原创 javaweb——EL表达式和JSTL
文章目录一、初识JavaBean二、EL表达式1.1 初识 EL 表达式 EL在开发中,通常是用来获取域对象中保存的值,基本语法:${域对象的名称}。1.2 EL表达式中的标识符 在el书写过程中,会用一些符号来标记变量、函数名等,这些符号称之为标识符。1.3 EL中的变量1.4 EL 中的常量1.5 EL中的运算符三、JSTL1.1JSTL概述1.2 JSTL中的Core标签一、初识JavaBean首先明确的是JavaBean是一种Java类,而且是一种特殊的、可重用的类。必须具有无参数的构造器
2021-11-16 14:22:59
1472
1
原创 javaweb——JSP技术
文章目录一、JSP概述二、JSP基本语法2. 1 JSP脚本元素1.2 JSP注释:三、JSP指令1.1 page指令1.2 include指令:四、JSP隐式对象一、JSP概述1.JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务
2021-11-16 14:07:47
407
原创 javaweb——会话及其会话技术
文章目录一、会话概述二、cookie对象三、Session对象一、会话概述(1)概述:会话是浏览器和服务器之间的多次请求和响应也就是说,从浏览器访问服务器开始,到访问服务器结束,浏览器关闭为止的这段时间内容产生的多次请求和响应,合起来叫做浏览器和服务器之间的一次会话(2)为什么要使用会话技术呢?实际上会话问题解决的还是客户端与服务器之间的通信问题,通过一些会话技术,可以将每个用户的数据以例如cookie/session的形式存储,方便以后用户访问web资源的时候使用假定场景:A和B两人在某个
2021-11-16 13:52:01
769
原创 javaweb——请求和响应
文章目录一、请求和响应的概述二、HttpServletResponse对象2.1发送状态码的相关方法2.2发送响应消息头相关的方法:三、HttpServletResponse应用3.1解决中文输出的乱码问题3.2实现网页的定时跳转并刷新:四、HttpServletResponse对象4.1获取请求行信息的相关方法RequestDispatcher接口一、请求和响应的概述什么请求:在浏览器地址栏输入地址,点击回车请求服务器,这个过程就是一个请求过程。什么响应:服务器根据浏览器发送的请求,返回数据到浏
2021-11-16 13:38:14
2069
原创 javaweb 概述
文章目录一、XML基础1.1 XML概述1.2 XML语法1.3 DTD 约束1.4 Schema约束二、HTTP协议1.1 HTTP概述:1.2HTTP请求消息1.3 HTTP响应信息:三、Tomcat简介1、概述2.tomcat的目录结构:一、XML基础1.1 XML概述 1.什么是xml:英文Extensible MarkUp Language,可扩展的标记语言。 * 可扩展的标记语言:在xml里面的标记是可以扩展的。 * xml版本号1.0 ,1.1 xml用
2021-11-16 13:12:36
1360
原创 javaweb——Servlet基础
javaweb——Servlet基础文章目录javaweb——Servlet基础一、学习目标二、Servlet概述1、servlet是使用java语言编写的运行在服务器端的程序。狭义的servlet是指Java语言实现的一个接口,广义的servlet是指任何实现了这个servlet接口的类,一般情况下,人们将servlet理解为后者。servlet主要用于处理客户端传来的HTTP请求,并返回一个响应,它能够处理的请求有doGet()和doPost()等方法。2、servlet技术有以下特点:3、servl
2021-10-21 21:03:53
144
原创 学习java第28天——图形界面
文章目录前言一、图形界面二、密码框三、鼠标监听前言一念放下,万般自在。一、图形界面package Demo01;import java.awt.BorderLayout;import java.awt.Container;import javax.swing.JFrame;import javax.swing.JTextField;public class TestTextDemo01 extends JFrame{ public TestTextDemo01() {
2021-06-11 14:17:08
1164
原创 学习java第27次
文章目录前言一、图形界面1、面板2、文本域3、单选框4、下拉框前言成功路上总有失败,别放弃,砥砺前行。一、图形界面1、面板package demo02;import java.awt.Container;import java.awt.GridLayout;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;//面板作为容器不能单独存在,必须放到其他容器里面 JFrame.
2021-06-08 11:34:19
144
原创 学习java的第26天
文章目录一、窗口图形界面图形界面(简称GUI)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。一、窗口代码演示:package demo01;import java.awt.Container;import javax.swing.JDialog;import javax.swing.JFrame;import javax.swing.JLabel;public class JDialogTest extend
2021-06-03 14:04:49
70
原创 学习java的第25天
文章目录前言1、TCP通信程序1.1TCP通信原理1.2TCP发送数据1.3TCP接收数据前言不念过往,不为未来,珍惜现在。1、TCP通信程序1.1TCP通信原理1.2TCP发送数据1.3TCP接收数据单线程处理package demo01FileUpload;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;
2021-06-03 13:54:09
87
原创 java学习24天
系列文章目录文章目录系列文章目录一、网络编程入门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接收数据一、网络编程入门1.1网络编程概述1.2网络编程三要素1.3 IP地址1.3 IP地址1.4 InetAddress的使
2021-05-30 22:41:31
402
1
原创 学习java第23天
文章目录前言1、线程同步1.1 同步方法1.2 线程安全的类1.3 Lock锁2、生产消费者2.1 生产者消费者模式概述前言世上无难事,只要肯攀登。1、线程同步锁多条语句操作共享数据,可以使用同步代码块实现格式:synchronized(任意对象){多条语句操作共享数据的代码}synchronized(任意对象):就相当于给代码加锁了,任意对象就可以看成是一把锁同步的好处和弊端好处:解决了多线程的数据安全问题弊端:当线程很多时,因为每个线程都会去判断同步上的锁,这是很耗费资源的,
2021-05-27 19:59:02
62
原创 学习java的第22天
文章目录前言一、实现多线程1.1进程1.2线程1.3多线程的实现方案1.4设置和获取线程名称1.5线程调度1.6线程控制1.7线程生命周期1.8多线程的实现方式二、线程同步2.1卖票2.2同步代码块前言未来可期,你怎能停下。一、实现多线程1.1进程进程:是正在运行的程序●系统进行资源分配和调用的独立 单位●每一个进程都有它自己的内存空间和系统资源1.2线程线程:是进程中的单个顺序控制流,是一条执行路径●单线程: 一个进程如果只有一条执行路径,则称为单线程程序●多线程: 一个进程如果
2021-05-26 20:07:19
61
原创 学习java的第21天
文章目录前言一、字符流1.1字符流的介绍1.2编码表1.3字符串中的编码解码问题1.4字符流写数据的五种方式1.5字符流读数据的2种方式二、字符缓冲流三、代码前言从期待走到不堪结局不好看人总需要记住遗憾一、字符流1.1字符流的介绍由于字节流操作中文不是特别的方便,所以Java就提供字符流字符流 = 字节流 + 编码表中文的字节存储方式用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文的呢?汉字在存储的时候,无论选择
2021-05-20 14:44:35
77
原创 学习java的第20天
文章目录前言一、File类1.1概述1.2构造方法1.3创建方法1.4判断和获取功能二.递归2.1概述三.IO流3.1IO流概述和分类3.2字节流3.3字节输出流3.4FileOutputStream类3.5字节输入流前言永远别放弃自己,哪怕所有人都放弃了你一、File类1.1概述1、它是文件和目录路径名的抽象表示2、文件和目录是可以通过File封装成对象的3、对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作
2021-05-20 14:22:07
76
原创 学习java的第十九天
文章目录前言1、异常2、多个异常处理前言前路有光,初心莫忘。1、异常package Demo01Code;import java.io.IOException;/* * 1如果 try中出现了多个异常对象,那么可以使用多个catch来进行异常处理 * 2如果 try中产生了异常,那么就会执行catch中的异常处理逻辑,执行完catch中的逻辑后会继续执行try--catch * 如果 try没有产生异常,那么就不会执行catch中的异常逻辑,直接执行后续代码 * * fi
2021-05-16 11:43:24
66
原创 学习java的第18天
文章目录1、collection集合1.1集合概述1.2、collection集合概述1.3collection集合常用方法2、List2.1 List集合概述和特点2.2List集合特有方法2.3并发修改异常2.4Listlterator2.5增强for循环2.6 List集合子类特点2.7LinkedList集合的特有功能3、Set3.1 Set集合概述和特点1、collection集合1.1集合概述集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,他们的区
2021-05-11 17:16:59
49
原创 学习java第17天
文章目录一、Arrays类的概述和常用方法二、Object类的概述三、Math类的常用方法!四、static关键字五、练习一、Arrays类的概述和常用方法方法名publicstaticStringtoString(int[]a)说明返回指定数组的内容的字符串表示形式方法名publicstaticvoidsort(int[]a)说明按照数字顺序排列指定的数组工具类设计思想1、构造方法用private修饰2、成员用publicstatic修饰二、Object类的概述Object
2021-05-05 11:43:56
103
原创 学习java的第16天
文章目录1、ArrayList1.11ArrayList类概述1.2ArrayList类常用方法练习1、ArrayList1.11ArrayList类概述什么是集合提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList集合的特点底层是数组实现的,长度可以变化泛型的使用用于约束集合中存储元素的数据类型1.2ArrayList类常用方法1.2.1构造方法public boolean remove(Object o)删除指定的元素,返回删除是否成功public
2021-04-26 21:51:43
116
原创 学习java的第15天
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.out.println("总和"+result[0]); System.out.println("平均值"+
2021-04-20 18:39:15
59
原创 学习java的第十四天
文章目录一、数组1.1数组定义1.2什么是数组1.3数组特点1.4动态初始化1.5 静态初始化1.6数组初始化概述二、代码练习一、数组数组(Array)是有序的元素序列。 [1] 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。 [1] 这些有序排列的同类数据元素的集合称为数组。1
2021-04-15 16:27:29
48
原创 学习java的十三天
文章目录前言一、类和接口的关系二、抽象类和接口的区别三、java中的四种权限修饰符四、接口和类五、代码练习前言前面学习了接口,今天学习了类和接口的关系也要巩固前面所学的知识。一、类和接口的关系与类的关系继承关系,只能单继承,但是可以多层继承类与接口的关系实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口接口与接口的关系继承关系,可以单继承,也可以多继承接口中是可以定义 成员变量 但是必须用public 说static final 关键字修饰二、抽象类和接口的
2021-04-14 20:11:52
46
原创 学习java的第十二天
文章目录前言一、接口1.1接口的介绍1.2接口的概述1.3接口的特点1.4接口的3个特点1.5代码演示前言今天又学习了新知识接口,前面的知识也要巩固哦。一、接口1.1接口的介绍接口(软件类接口)是指对协定进行定义的引用类型。其他类型实现接口,以保证它们支持某些操作。接口指定必须由类提供的成员或实现它的其他接口。与类相似,接口可以包含方法、属性、索引器和事件作为成员。1.2接口的概述接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。Java中的接口更多的体现在对行为的抽象!1
2021-04-08 22:01:45
50
原创 学习java的第十一天
文章目录前言一、多态1.1多态介绍1.2多态的作用1.3多态的特点1.4多态的好处和弊端二、代码练习前言每天坚持学习java一点一点积累一、多态1.1多态介绍在编程语言和类型论中,多态指为不同数据类型的实体提供统一的接口,多态类型可以将自身所支持的操作套用到其它类型的值上。计算机程序运行时,相同的消息可能会送给多个不同的类别之对象,而系统可依据对象所属类别,引发对应类别的方法,而有不同的行为。简单来说,所谓多态意指相同的消息给予不同的对象会引发不同的动作。多态也可定义为“一种将不同的特殊
2021-04-06 20:40:16
57
原创 学习java的第十天
文章目录前言一、抽象类1.1抽象类的概述1.2抽象类的特点1.3抽象类的成员特点1.4抽象类的案例前言坚持学习java努力学习java的每一天一、抽象类1.1抽象类的概述当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了!在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类!1.2抽象类的特点抽象类和抽象方法必须使用abstract关键字修饰/抽象类的定义public ab stract class类名{
2021-04-05 21:17:07
50
原创 学习java的第九天
文章目录一、继承1.1继承的实现1.2继承的好处和弊端二、继承中的成员访问特点2.1 继承中变量的访问特点2.2 super2.3继承中构造方法的访问特点2.4继承中成员方法的访问特点2.5方法重写三、练习一、继承1.1继承的实现继承的概念继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法实现继承的格式:继承通过extends实现格式:class子类extends父类{}继承带来的好处:继承可以让类与类之间产生关系,子父类关系,产生
2021-03-31 18:53:29
49
原创 学习java的第八天
文章目录前言一、构造方法1.1构造方法概述1.2构造方法的注意事项1.3标准类制作练习前言坚持不懈,总会成功。一、构造方法1.1构造方法概述构造方法是一种特殊的方法作用:创建对象Student stu = new Student();格式:public class 类名{修饰符类名( 参数 ) {}}功能:主要是完成对象数据的初始化1.2构造方法的注意事项构造方法的创建如果没有定义构造方法,系统将给出一个默认的无参数构造方法如果定义了构造方法,系统将不再提供默认的构造方法
2021-03-28 17:29:38
43
原创 学习java第七天
文章目录前言一、成员变量和局部变量1.1成员变量和局部变量的区别二、封装2.1private关键字2.2priva的使用2.3this关键字【应用】2.4this内存原理【理解】前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、成员变量和局部变量1.1成员变量和局部变量的区别1.类中位置不同︰成员变量(类中方法外)局部变量(方
2021-03-23 19:58:54
108
原创 学习java的第六天
文章目录1.类和对象1.1类和对象的理解1.2类的定义1.3对象的使用1.4对象-练习1.类和对象1.1类和对象的理解客观存在的事物皆为对象,所以我们也常常说万物皆对象。类类的理解 类是对现实生活中一类具有共同属性和行为的事物的抽象 类是对象的数据类型,类是具有相同属性和行为的一组对象的集合 简单理解:类就是对现实事物的一种描述类的组成 属性:指事物的特征,例如:手机事物(品牌,价格,尺寸) 行为:指事物能执行的操作,例如:手机事物(打电话,发短信)类和对象的关系
2021-03-21 20:37:21
40
原创 学习java的第五天
文章目录一、顺序结构二、if语句1.if语句格式12.if语句格式2三、switch语句四、for循环语句五、while语句2.do-while语句六、continue语句和break语句一、顺序结构顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。//顺序结构public class qwe {public static void main(String[] args){System.out.println(“今天
2021-03-16 17:58:52
70
原创 坚持学习java的第四天
学习java的第四天提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录学习java的第四天前言一、赋值运算符1.1赋值运算符二、自增自减运算符2.1自增自减运算符三、关系运算符四、逻辑运算符4.1逻辑运算符概述4.2逻辑运算符4.3短路逻辑运算符五、三元运算符5.1三元运算符练习前言学读书,须是耐心,细意去理会,切不可粗心。为数重物,包裹在里面,
2021-03-11 19:56:48
86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人