自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java——文件上传和下载

一、如何实现文件上传由于大多数文件的上传都是通过表单的形式提交给服务器的,因此,要想在程序中实现文件上传的功能,首先要创建一一个用于提交上传文件的表单页面。在页面中,需要使用<inputtype= “file”>标签在Web页面中添加文件上传输入项。标签的使用需要注意以下两点。必须要设置input输入项的name属性,否则浏览器将不会发送 上传文件的数据。必须将表单页面的method属性设置为post 方式,enctypeform-data"类型。FileUpload组件是通过Servlet来

2022-01-09 19:24:36 2544 2

原创 Java——JSP开发模型

一、JSP开发模型1.什么是JSP开发模型JSP的开发模型即JSP Model,在Web开发中,为了更方便地使用JSP技术,SUN公司为JSP技术提供了两种开发模型:JSP Model1和JSP Model2。JSP Model简单轻便,适合小型Web项目的快速开发;JSP Model2模型是在JSP Model1的基础上提出的,它提供了更清晰的代码分层,更适合于多人合作开发的大型Web项目,实际开发工程中可以根据项目需求,选择适合的模型。2.JSP Model1首先浏览器会发送请求给 JSP,然后

2022-01-09 17:46:44 183

原创 Java——数据库连接池与DBUtils工具

一、数据库连接池1.什么是数据库连接池在JDBC编程中,每次创建和断开Connection对象都会消耗-定的时间和 10资源。这是因为在Java程序与数据库之间建立连接时,数据库端要验证用户名和密码,并且要为这个连接分配资源,Java 程序则要把代表连接的java.sql.Connection对象等加载到内存中,所以建立数据库连接的开销很大,尤其是在大量的并发访问时。假如某网站一天的访问量是10万,那么,该网站的服务器就需要创建、断开连接10万次,频繁地创建、断开数据库连接势必会影响数据库的访问效率,甚

2022-01-09 14:54:25 251

原创 Java——JDBC

一、什么是JDBCJDBC的全称是Java数据库连接( Java Database Connectity),它是一套用于执行SQL语句的Java APl。应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、更新、新增和删除的操作。二、JDBC常用的APIDriver接口Driver接口是所有JDBC驱动程序必须实现的接口,该接口专门提供给数据库厂商使用。需要注意的是,在编写JDBC程序时,必须要把所使用的数据库驱动程序或类库加载到项目的classpath中(这里指

2022-01-09 14:02:34 240

原创 Javaweb——Servlet高级

一、Filter过滤器1.什么是FilterFilter被称作过滤器,其基本功能就是对Servlet 容器调用Servlet的过程进行拦截,从而在Serviet进行响应处理前后实现些特殊功能。 这就好比现实中的污水净化设备,它可以看作一个过滤器,专门用于过滤污水杂质。当浏览器访问服务器中的目标资源时,会被Filter 拦截,在Filter中进行预处理操作,然后再将请求转发给目标资源。当服务器接收到这个请求后会对其进行响应,在服务器处理响应的过程中,也需要先将响应结果发送给过滤器,在过滤器中对响应结果进

2022-01-08 22:52:25 338

原创 Java——JSTL

一、JSTL简述1.什么是JSTLJSTL是Java中的一个定制标记库集。JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。2.为什么要是用JSTL1.实现了JSP页面的代码复用。基于标签库原理,重复率较高的代码块支持复用,提高效率。2.书写JSP页面时可读性更强。长得像XML,方便前端查看和参与开发。3.在

2022-01-08 20:23:29 548

原创 Javaweb—— EL表达式和JSTL

一、什么是JavabeanJavaBean是一种Java类,而且是一种特殊的、可重用的类。必须具有无参数的构造器,所有的属性都是private的,通过提供setter和getter方法来实现对成员属性的访问。  JavaBean的种类按照功能可以划分为可视化和不可视化两类。可视化的JavaBean就是拥有GUI图形用户界面的,对最终用户是可见的。不可视化的JavaBean不要求继承,它更多的被使用在JSP中,通常情况下用来封装业务逻辑、数据分页逻辑、数据库操作和事物逻辑等,这样可以实现业务逻辑和前台程序

2021-11-20 19:14:36 596 1

原创 Javaweb —— jsp动作元素

一、JSP动作元素JSP动作元象用来控制JSP的行为,执行一些常用的JSP页面动作。通过动作元素可以重既使用多行Java代码能够实现的效果,如包含页面文件、实现请求转发等。1.1include动作元素在JSP页面中,为了把其他资源的输出内容插入到当前JSP页面的输出内容中,JSP技术提供了动作元素,动作元素的具体语法格式如下所示。<jsp:include page=“relativeURL” flush=“true | false” />在上述通法格式中。page属性用于指定被引入资源

2021-11-20 18:03:01 174

原创 eclipse配置tomcat详解(图片)

一、tomcat是什么?它是由Sun公司推荐运行Servlet和JSP的容器(引擎)其源代码是完全公开的。Tomcat不仅支持Web服务器的基本功能,还提供数据库连接池等许多通用组件功能。因此大多数用它作为运行运行Servlet和JSP的平台。二、配置步骤...

2021-11-20 16:05:30 844

原创 一、HTML技术

一、HTML1.什么是HTMLHTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言 (Hyper Text Markup Language)HTML 不是一种编程语言,而是一种标记语言 (markup language)标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页2.HTML基本标记二、CSS技术1.什么是CSSCSS是一种样式表语言,用于为HTML文档定义布局。CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字

2021-11-20 13:26:00 1485

原创 xml、http协议、tomcat

1.XML1.1 XML概述1.什么是xml:英文Extensible MarkUp Language,可扩展的标记语言。* 可扩展的标记语言:在xml里面的标记是可以扩展的。* xml版本号1.0 ,1.1xml用途:它用来存储数据* 1.作为系统与系统之间传输数据的格式* 2.作为项目的配置文件* 3.保存有结构关系型的数据。比如:衡水保定--------- 2.XML 和 html的比较: 1.xml文档的标记可以随意扩展,html的标记是预定

2021-11-16 16:39:18 147

原创 JavaWeb———JSP技术

1 JSP 简介1.1什么是Java Server Pages?JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。JSP标

2021-11-16 16:13:03 434

原创 JavaWeb——会话及会话管理技术

一、会话概述在日常生活中,从拨通电话到挂断电话之间的一连串的你问我答的过程就是一个会话。Web应用中的会话过程类似于生活中的打电话过程,它指的是一个客户端(浏览器)与Web服务器之间连续发生的一系列请求和响应过程, 例如,一个用户在某网站上的整个购物过程就是一个会话。二、Cookie对象什么是Cookie:在现实生活中,当顾客在购物时,商坡经常会赠送顾客一张会员卡, 卡上记录用户的个人信息(姓名、手机号等人消费额度和积分额度等。顾客一旦接受了会员卡, 以后每次光临该商场时,都可以使用这张会员卡,商场

2021-11-16 15:35:45 979

原创 JavaWeb——请求和响应

一、请求:当你在Web浏览器中输入一个URL时,浏览器将根据你的要求创建并发送请求,该请求包含所输入的URL以及一些与浏览器本身相关的信息响应:当服务器收到这个请求时将返回一个响应,该响应包括与该请求相关的信息以及位于指定URL(如果有的话)的数据。直到浏览器解析该响应并显示出网页(或其他资源)为止。二、2.HttpServletResponse对象HttpServletResponse是一个接口,它的父接口是ServletResponse,在开发中通常使用HttpServletRespons

2021-11-16 14:37:11 1107

原创 JavaWeb——Servlet基础

一、学习目标1.掌握servlet接口及其实现类的使用2.了解servlet的生命周期3.熟练使用Eclipse工具开发Servlet4.掌握Servlet虚拟路径映射的配置二、Servlet1.概述Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。2.servlet优势1、性能明显更好。Servlet 在 Web 服务器的地址空间内执行。这样它就没有必要再

2021-11-16 14:07:01 119

原创 JAVA学习第二十八天

文章目录一、文本框二、事件一、文本框文本框是接受用户输入的种组件 ,Swing将文本组件分为三大类(1)文本字段(text fields),包括类JTexrField和JPasswordField用于显示和编辑较短的,不带格式的一行文本。(2)纯文本区域(plain text areas),包括类JTextArea,用于显示和编辑较长的、不带格式的多行文本,通常用于显示没有格式的帮助信息。纯文本区域的使用基于文档事件(即主要监听文档类型的事件DocumentEvent),程序通常使用文档事件监听器监

2021-06-17 14:52:18 155

原创 JAVA学习的二十七天

文章目录一、中间容器二、布局管理1.FlowLayout布局管理器2. BorderLayout布局管理器3.GridLayout布局管理器一、中间容器浙式Swing的中间容器包含了一些可以被使用在许多不同环境下的中间层容器,主要包括面板容器(JPanel类)、分隔窗格(JSplitPane类)、带滚动条的窗格容器(JScrollPane类)、工具栏(JToolBar类)等。它们都是JComponent的子类,通常放在其他容器类中。public class DialongDemo01 extends

2021-06-16 23:55:27 103

原创 JAVA学习第二十六天

文章目录一、JFame二、JDiialoj一、JFameI IFrame是最常用的一 种顶层容器, 它的作用是创建-个顶层的Windows窗体,它的外观就像平常Windows系统下见到的窗体,带有标题栏和控制按钮等。JFrame类提供了下面两种格式的构造方法。(1)JFrame( ):创建不指定标题的窗体。(2)JFrame(String title) :创建指定标题的窗体。其他几种常用的构造方法(1)void setDefaultClose )peration(int op):设置关闭窗口时

2021-06-16 22:43:12 176

原创 JAVA学习第二十五天

文章目录一、FileUpload客户端服务器更改版服务器客户端一、FileUpload实现步骤:*1、创建一个本地字节收入流 FileInputStream 对象,构造方法中绑定读取的数据源*2、创建一个socket对象,构造方法中绑定 服务器的IP地址和端口号*3、使用socket中的方法getoutputStream 获取网络字节输出流*4、使用本地字节输入流 中的read方法,读取本地文件*5、使用网络输出流中的write方法,把读取到的文件上传到服务器*6、使用socket中方法,

2021-06-16 21:59:52 54

原创 JAVA学习的二十四天

文章目录一、网络编程入门1.网络编程概述2.网络编程三要素二、UDP通信程序1.端口2. 协议3.UDP通信程序一、网络编程入门1.网络编程概述是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统2.网络编程三要素1.IP地址要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就

2021-06-05 22:42:56 123 1

原创 JAVA学习的二十三天

文章目录一、线程同步1.方法一2.方法二二、生产消费者1.生产消费者模式概述2.Object类的等待和唤醒方法一、线程同步1.方法一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

2021-06-05 22:02:36 45

原创 JAVA学习第二十二天

文章目录一、实现多线程1.进程2.线程3.多线程的实现方案4.线程控制二、Lock锁一、实现多线程1.进程进程:是正在运行的程序1.是系统进行资源分配和调用的独立单位2.每一个进程都有它自己的内存空间和系统资源2.线程线程:是进程中的单个顺序控制流,是一条执行路径1.单线程: 一个进程如果只有一条执行路径,则称为单线程程序2.多线程: 一个进程如果有多条执行路径,则称为多线程程序例:记事本程序、扫雷程序3.多线程的实现方案方式1:继承Thread类1.定义一个类MyThread继

2021-06-05 21:42:28 87

原创 JAVA学习第二十一天

文章目录一、字符流1.字符流写数据2.字符流读数据一、字符流1.字符流写数据1.void write(int c)写一个字符2.void write(char[] cbuf)写入一个字符数组3.void write(char[] cbuf, int off, int len)写入字符数组的一部分4.void write(String str)写一个字符串5.void write(String str, int off, int len)写一个字符串的一部分补充:1.flush()刷新流,还

2021-06-05 21:23:15 75

原创 JAVA学习第二十天

文章目录一、File类1.File类概述2.File类的构造方法3. File类创建功能4. File类删除功能5.File类的判断和获取功能二、IO流1. I0流概述和分类2.IO流的分类3.字节流写数据一、File类1.File类概述File类介绍:1.它是文件和目录路径名的抽象表示2.文件和目录是可以通过File封装成对象的2.对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的

2021-06-05 21:11:46 52

原创 JAVA学习第十九天

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

2021-05-18 11:29:52 83

原创 JAVA学习第十八天

文章目录一、collection集合二、List1.List集合概述和特点2.List集合特有方法3.并发修改异常4.Listlterator5.增强for循环6 .List集合子类特点7.LinkedList集合的特有功能三、Set1.Set集合概述和特点一、collection集合1.集合概述2.collection集合概述3.collection集合常用方法二、List1.List集合概述和特点1.有序集合(俗称序列),用户可以精确控制列表中每个元素的位置,用户可以通过整数索引访问元素,

2021-05-16 21:01:32 62

原创 JAVA学习第十七天

文章目录一、 Arrays类的概述和常用方法二、Object类1.Object类的概述2.常用方法三、Math类1.Math类的概述2.Math类的常用方法四、static关键字一、 Arrays类的概述和常用方法针对数组进行操作的工具类。 提供了排序,查找等功能常用方法:public static String toString ( int [] a )public static void sort( int [] a )public static int binarySearch ( int

2021-05-16 20:07:22 53

原创 Java学习第十六天

文章目录一、集合(ArrayList)1.java集合的概念2.Arraylist的构造方法2.Arraylist常用方法一、集合(ArrayList)1.java集合的概念在java中集合集合就是一种容器,可以用来存储有同属性的对象。存储数据的数据容量可以改变。优点:ArrayList可以直接定位到目标对象。缺点:添加和删除数据的效率低。2.Arraylist的构造方法1.List< String > list1= new ArrayList<>()2.List&l

2021-04-26 23:07:05 98 1

原创 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.out.

2021-04-21 23:55:07 122

原创 JAVA学习第十四天

文章目录一、数组1.1数组概念1.2数组的特点1.3数据的初始化二、数组使用一、数组1.1数组概念是一种容器 可同时存放多种 同类型数据类型 的多个数据1.2数组的特点数组的特点数组是一种引用数类型数组当中可以存储多个数据,但数据类型必须统一数组的长度在程序运行期间 是不可改变的1.3数据的初始化动态初始化c语言的定义int temp[10]、java中的动态初始化 类型 对象名=new 类型 、数据类型[] 数组名称= new 数据类型[数组长度]静态初始化C语言int

2021-04-20 10:37:34 45

原创 JAVA学习第十三天

目录一、 接口相关总结二、四种权限修饰符一、 接口相关总结java7常量抽象方法java8默认方法静态方法java9私有方法接口中是可以定义 成员变量 但是必须用 public static final关键字修饰符从效果上看就是一个常量1接口中的常量 用public static final来修饰,是可以省略这三个关键字2相当于常量,因此只能初始化的生活赋值后面不能更改3建议命名用大写字母加下划线1.接口中是没有静态代码块和构造方法的2.一个类的直接父类只有一个 但

2021-04-15 09:54:03 66

原创 JAVA学习第十一天

文章目录一、多态1.概念2.特点3.多态作用4.两种转型二、代码展示一、多态1.概念什么是多态?同一个对象,在不同时刻表现出来的不同形态多态的前提1要有继承或实现关系2要有方法的重写3要有父类引用指向子类对象2.特点成员访问特点成员变量编译看父类,运行看父类成员方法编译看父类,运行看子类3.多态作用提高程序的扩展性。定义方法时候,使用父类型作为参数,在使用的时候,使用具体的子类型参与操作弊端不能使用子类的特有成员4.两种转型向上转型父类引用指向子类对象就是向上转

2021-04-12 21:27:09 51

原创 JAVA学习第十二天

java学习第十二次笔记文章目录java学习第十二次笔记一、接口二、类与接口的关系一、接口1.接口概述接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用Java中的接更多的体现在对行为的抽象2.接口特点接口用关键字interface修饰 public interface接口名}类实现接口用implements表示 public class类名implements接口名{}接口不能实例化 接口如何实例化呢?参照多态的方式,通过实现类对象实例化,这叫接口多态。 多态的形式:具体

2021-04-11 21:15:47 66

原创 JAVA学习第十天

一、抽象类1.抽象类的概述当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了!在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类!2.抽象类的特点1.抽象类和抽象方法必须使用abstract关键字修饰2.抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类3.抽象类不能实例化抽象类如何实例化呢?参照多态的方式,通过子类对象实例化,这叫抽象类多态4.抽象类的子类要么重写抽象类中的所有抽象方法要么是抽象类3.

2021-04-05 22:00:32 72

原创 JAVA学习的第九天

文章目录一、继承1.继承的概念2.继承中变量的特点3.super二、方法重写1.方法重写概念2.方法重写的应用场景3.@override注解一、继承1.继承的概念继承是面向特征的三大特征之一,子类可以继承父类的特征(属性和方法),子类中还可以追加新的属性和方法。格式:class子类extends父类{ }例子:public class Fu{ public void how(){ System.out.println("how方法被调用"); }}public c

2021-03-31 21:30:54 87

原创 JAVA学习的第八天

文章目录一、构造方法1.构造方法概述2.构造方法的注意事项一、构造方法1.构造方法概述构造方法是一种特殊的方法作用:创建对象Student stu = new Student();格式:public class 类名{修饰符类名( 参数 ) {}}功能:主要是完成对象数据的初始化2.构造方法的注意事项构造方法的创建如果没有定义构造方法,系统将给出一个默认的无参数构造方法如果定义了构造方法,系统将不再提供默认的构造方法构造方法的重载如果自定义了带参构造方法,还要使用无参数构造方

2021-03-29 22:57:43 63

原创 JAVA学习第七天

文章目录一、成员变量和局部变量1. 成员变量和局部变量的区别【理解】二、封装1.private关键字【理解】2.private的使用【应用】练习3.this关键字【应用】4 this内存原理【理解】练习5 封装思想【理解】一、成员变量和局部变量1. 成员变量和局部变量的区别【理解】1.类中位置不同:成员变量(类中方法外)局部变量(方法内部或方法声明上)2.内存中位置不同:成员变量(堆内存)局部变量(栈内存)3.生命周期不同:成员变量(随着对象的存在而存在,随着对象的消失而消失)局部变量(随着方法

2021-03-23 20:09:47 148

原创 JAVA学习第六天

文章目录一、类和对象1.类及对象的理解2.类的定义3.对象的使用练习一、类和对象1.类及对象的理解类是对现实生活中具有共同属性和行为的事物的抽象;对象就是一个模板,是现实中的某种具体事物。2.类的定义1.属性:指事物的特征,例如:手机事物(品牌,价格,尺寸)2.行为:指事物能执行的操作,例如:手机事物(打电话,发短信)3.对象的使用创建对象的格式:类名对象名 = new 类名();调用成员的格式:对象名.成员变量对象名.成员方法();练习package day05.code;

2021-03-22 11:54:26 86

原创 JAVA学习第五天

文章目录前言一、流程控制语句分类1.顺序语句2.循环语句3.选择语句二、if语句if语句格式三、switch语句四、for语句循环五、while循环语句六、do...while循环语句七、continue语句和break语句2.读入数据总结前言一、流程控制语句分类1.顺序语句最简单的一种结构,从前往后执行。2.循环语句3.选择语句二、if语句if语句格式三、switch语句四、for语句循环五、while循环语句六、do…while循环语句七、continue语句和break语句

2021-03-17 21:53:43 127

原创 JAVA学习第四天

文章目录前言一、赋值运算符二、自增自减运算符三、关系运算符四、了逻辑运算符1.逻辑运算符概述2.逻辑运算符3.短路逻辑运算符五、三元运算符练习1.读入数据2.输出效果前言需学习java的第四天一、赋值运算符二、自增自减运算符三、关系运算符四、了逻辑运算符1.逻辑运算符概述逻辑运算符,是用来连接关系表达式的运算符。逻辑运算符也可以直接连接布尔类型的常量或者变量。2.逻辑运算符3.短路逻辑运算符五、三元运算符练习1.读入数据代码如下(示例):public class

2021-03-14 21:34:09 119

空空如也

空空如也

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

TA关注的人

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