自定义博客皮肤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)
  • 收藏
  • 关注

原创 学习Javaweb第十五天

文章目录一、文件上传1、jsp+Servlet(文件上传)开发步骤2、文件上传:如何在Servlet中读取文件上传数据,并保存到本地硬盘中?3、开源组件: Commons-fileupload4、fileupload工作流程5、文件上传实现步骤6、上传核心api(1)核心API—DiskFileItemFactory(2)核心API—ServletFileUpload(3)核心API—FileItem二、简单文件上传1.form.jsp2.UploadServlet.java三、简单下载1.Download

2022-01-09 23:45:38 337 1

原创 学习Javaweb第十四天

文章目录一、JSP Model二、MVC设计模式1、模型(Model)--封装数据 处理数据2、视图(View)--解析模型,显示数据3、控制器(Controller)-- 1.获取用户请求数据 2.调用模型 3. 选择视图响应结果三、三层体系架构一、JSP ModelJSP Model1简单轻便,适合小型Web项目的快速开发。JSP Model2模型是在JSP Model1的基础上提出的,它提供了更清晰的代码分层,更适用于多人合作开发的大型Web项目。在早期使用JSP开发的JavaWeb

2022-01-09 23:02:20 187

原创 学习Javaweb第十三天

文章目录前言一、数据库连接池二、C3P0数据源三、DBUtils工具1.QueryRunner2.ResultSetHandler总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、数据库连接池在JDBC编程中,每次创建和断开Connection对象都会消耗一定的时间和IO资源。这是因为在Java程序与数据库之间建立连接时,数

2022-01-09 22:49:37 122

原创 学习Javaweb第十二天

文章目录一、JDBC的介绍二、JDBC 常用 API1.Connection 接口2.Statement 接口3.PreparedStatement 接口4.ResultSet 接口三、部分代码总结一、JDBC的介绍JDBC(Java DataBase Connectivity)是Java和数据库之间的一个桥梁,是一个规范而不是一个实现,能够执行SQL语句。它由一组用Java语言编写的类和接口组成。各种不同类型的数据库都有相应的实现,本文中的代码都是针对MySQL数据库实现的。二、JDBC 常用

2022-01-09 16:43:16 1329

原创 学习Javaweb第十一天

文章目录一、过滤器(Filter)二、Filter的开发和使用1.开发2.Filter映射细节一、过滤器(Filter)过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理应用场景自动登录统一设置编码格式访问权限控制敏感字符过滤等二、Filter的开发和使用1.开发(1):自定义一个类(XxxFilter,Xxx表示功能名),实现于javax.servlet.F

2022-01-09 16:25:30 55

原创 学习Javaweb第十天

文章目录一、JSTL的介绍1.JSTL五大子库2.下载与导入二、JSTL核心库的使用1.标签2.标签三、EL概述总结一、JSTL的介绍JSTL(JavaServer Pages Standard Tag Library,JSP标准标签库)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。1.JSTL五大子库 Core (核心库)

2022-01-09 16:12:17 63

原创 学习Javaweb第九天

文章目录一、JSTL标签库与EL表达式二、JSTL核心标签三、格式化标签四、EL表达式基本操作符五、JavaBean1.Java Bean技术概述2.Java Bean编写规范3. Java Bean属性4.Java Bean方法4.1 构造方法4.2 询问方法4.3 一般方法六、Java Bean事件一、JSTL标签库与EL表达式JSTL 是JSP的标准标签库,是一个JSP的标签集合 ,按照类别包括核心标签,格式化标签,JSTL函数,SQL标签和XML标签 ,其中前三个用的概率较高。要想使用

2021-11-20 16:09:16 73

原创 学习Javaweb第八天

文章目录一、JSP 动作元素二、常见的属性1.id属性2.scope属性三、动作元素实例四、动作元素五、 动作元素实例一、JSP 动作元素与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。动作元素只有一种语法,它符合XML标准:<jsp:action_name attribute="value" />动作元素基本上

2021-11-20 15:38:40 208

原创 学习Javaweb第七天

文章目录一、Jsp的原理二、Jsp的基本内容三、JSP基本语法一、Jsp的原理简单来讲,使用jsp技术,可以将java的代码使用<%%>标签嵌入到html页面当中。但是,为什么可以这样用呢?比如说,现在有个页面叫做a.jsp。当你访问它的时候,服务器就会作出相应的响应,将jsp页面编译成Servlet实例,你不知道Servlet也没有什么关系,这玩意其实就是一个服务器的逻辑处理部分,能够把前端传过来的值进行处理并作出相应的响应。早期的web开发都是用的这个,但是这东西开发起来有些麻烦

2021-11-20 15:23:12 561

原创 学习javaweb第六天

文章目录一、什么是Cookie?二、Cookie常用属性三、什么是Session四、Session的常用方法五、Session中禁止使用Cookie一、什么是Cookie?Cookie意为“甜饼”,是由W3C组织提出,最早由Netscape社区发展的一种机制。目前Cookie已经成为标准,所有的主流浏览器如IE、Netscape、Firefox、Opera等都支持Cookie。由于HTTP是一种无状态的协议,服务器单从网络连接上无从知道客户身份。怎么办呢?就给客户端们颁发一个通行证吧,每人一个,无

2021-11-20 13:52:33 63

原创 学习Javaweb第五天

文章目录一、设置响应正文二、设置相应头三、设置状态码一、设置响应正文response是响应对象,向客户端输出响应正文(响应体)可以使用response的响应流,repsonse一共提供了两个响应流对象:PrintWriter out = response.getWriter():获取字符流;ServletOutputStream out = response.getOutputStream():获取字节流;当然,如果响应正文内容为字符,那么使用response.getWriter(),如果响

2021-11-17 15:55:06 63

原创 学习Javaweb第四天

文章目录一、ServletConfig讲解1.配置Servlet初始化参数2.通过ServletConfig获取Servlet的初始化参数二、ServletContext对象三、ServletContext的应用1.多个Servlet通过ServletContext对象实现数据共享总结一、ServletConfig讲解1.配置Servlet初始化参数在Servlet的配置文件web.xml中,可以使用一个或多个标签为servlet配置一些初始化参数。 <servlet> &

2021-11-17 14:49:35 530

原创 学习Javaweb第三天

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport

2021-11-16 18:20:49 577

原创 学习Javaweb第二天

文章目录一、XML语法二、XML语法-文档声明三、XML语法-属性一、XML语法一个XML文件分为如下几部分内容:1.文档声明2.元素3.属性4.注释5.CDATA区、特殊字符6.处理指令(processing instruction)二、XML语法-文档声明<?xml version="1.0" encoding="utf-8" standalone="yes" ?>XML声明放在XML文档的第一行XML声明由以下几个部分组成:version –文档符合XML1.

2021-11-16 14:49:51 84

原创 学习Javaweb第一天

文章目录一、HTML语言介绍(1)HtML语言的特点二、HTML常见的标签(一),标题标签< h1 >,双标签(二),标题标签< hr/ >,单标签(三),字体标签< font >,双标签(四),格式标签(字体标签),双标签(五),段落标签< p>,双标签(六),图片标签< img>,单标签一、HTML语言介绍HTML是超文本标记语言(1)HtML语言的特点1,HTML不需要编译,浏览器可以直接解析2,HTML的后缀名为.html 或

2021-11-16 14:19:03 71

原创 学习Java第二十八天

文章目录一、代码一、代码分割线分割线分割线分割线代码如下(示例):package Demo03;import javax.swing.;import java.awt.;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.ArrayList;import java.util.Iterator;//鼠标监听public class TestMouseL

2021-06-20 17:14:15 78 1

原创 学习Java第二十七天

文章目录一、图形界面一、图形界面代码如下(示例):代码如下(示例):package demo02;import java.awt.Container;import java.awt.GridLayout;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.JTextArea

2021-06-20 17:07:27 51

原创 学习Java第二十六天

文章目录一、窗口一、窗口代码如下(示例):代码如下(示例):package Demo01;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.setV

2021-06-20 17:01:44 56

原创 学习Java第二十五天

文章目录一、单线程处理方式二、多线程处理方式三、web一、单线程处理方式代码如下(示例):package Demo01FileUpload;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;public class Client {public static voi

2021-06-20 16:55:36 47

原创 学习Java第二十四天

目录一、网络编程1.概述2.三要素二、IP地址1.分类2.方法三、UDP1.通信原理2.发送数据3.接收数据四、TCP1.原理2.发送数据2.接收数据一、网络编程1.概述2.三要素IP地址:要想让网络中的计算机能够互相通信,必须为每台计算机指定一 个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设备的标识端口:网络的通信,本质上是两个应用程序的通信。每台计算机都有很多的应用程序,那么在网络通信时,如何区分这些应用程序呢?如果说IP地址可

2021-06-20 16:49:19 366 6

原创 学习Java第二十三天

文章目录一、线程同步二、生产、消费者一、线程同步代码块:代码如下(示例):package demo01;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.st

2021-06-20 01:08:03 278

原创 学习Java第二十二天

文章目录一、多线程1.进程2.线程3.实现方式4.线程调度二、同步1.代码块2.方法3.类一、多线程1.进程系统进行资源分配和调用的独立单位,每一个进程都有它自己的内存空间和系统资源。2.线程单线程: 一个进程如果只有一条执行路径,则称为单线程程序;多线程: 一个进程如果有多条执行路径,则称为多线程程序;3.实现方式方案1:继承Thread类定义一个类MyThread继承Thread类●在MyThread类中重写run()方法创建MyThread类的对象●启动线程两个小问题:●

2021-06-19 23:37:48 47

原创 学习Java第二十一天

文章目录一、字符流一、字符流void write(int c)写一个字符void write(char[]cbuf)写入一个字符数组void write(char[] cbuf, int off, int len)写入字符数组的一部分void write(String str)写一个字符串void write(String str, int off, int len)写一个字符患的部分flush()刷新流,之后还可以继续写数据close()关闭流,释放资源,但是在关闭之前

2021-06-19 12:18:34 51

原创 学习Java第二十天

文章目录一、File类1.File类概述和构造方法二、IO流概述和分类1.I0流介绍2.字节流写数据一、File类1.File类概述和构造方法File类介绍:它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言 ,其封装的并不是一个真正存在的文件 ,仅仅是一个路径名而已它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的代码如下(示例):private static void show04() { File f

2021-06-18 00:16:24 40

原创 学习Java第十九天

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

2021-06-18 00:00:37 37

原创 学习Java第十八天

文章目录一、Collection1.Collection集合概述2.常用方法3.Collection集合的遍历二、List1.List集合概述2.Listlterator一、Collection1.Collection集合概述单例集合的顶层接口,它表示-组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现, 它提供更具体的子接口(如Set和List)实现创建Collection集合的对象多态的方式具体的实现类ArrayList2.常用方法import

2021-06-15 15:54:39 50 1

原创 学习Java第十七天

文章目录一、Arrays类的概述和常用方法二、Object类的概述1.常用方法2.Math类的常用方法!一、Arrays类的概述和常用方法代码如下(示例):import java.util.Arrays;public class demo03Arrays { public static void main(String []args) { int[] intArray= {10,20,30}; System.out.println(intArray); String

2021-06-15 13:53:50 1107

原创 学习Java第十六天

文章目录一、集合( ArrayList)1.集合概述2.ArrayList构造方法和添加方法3.ArrayList集合常用方法一、集合( ArrayList)1.集合概述代码如下(示例):import java.util.ArrayList;/* * * * 数组长度不可变 * Arraylist 长度可变 * * 用法 * ArrayList<E> 有一个尖括号<E>表示泛型 * 泛型:也就是集合中所有的元素都是统一的<E>类型

2021-06-10 19:38:02 68

原创 学习java第十五天

文章目录一、API的使用二、 Random 的用法总结一、API的使用1、导包 import 包路径.类名称如果需要使用的目标类, 和当前类位于同一个包下,则可以省略导包语默认只有java.long包下的内容可以不导包 其他路径下都需要import导包2、创建对象3、使用成员方法获取键盘输入的int数字 int num = sc.nextInt()获取键盘输入的字符串 String str =sc.nextInt()代码如下(示例):import java.util.Scanner;

2021-06-10 13:36:09 50

原创 学习Java第十四天

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

2021-06-01 14:39:44 40

原创 学习Java第十三天

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

2021-06-01 13:49:55 57

原创 学习Java第十二天

文章目录一、接口的理解二、接口的特点三、接口的成员特点一、接口的理解接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。Java中的接口更多的体现在对行为的抽象!二、接口的特点接口用关键字interface修饰代码如下(示例):public interface 接口名{}类实现接口用implements表示代码如下(示例):public class 类名 implements 接口名{}接口不能实例化:接口如何实例化呢?参照多态的方式,通过实现类对象实例化,这叫接口

2021-04-13 13:50:55 41

原创 学习Java第十一天

文章目录一、多态的概述二、多态中成员访问特点三、多态中的转型总结一、多态的概述什么是多态:同一个对象,在不同时刻表现出来的不同形态多态的前提:要有继承或实现关系要有方法的重写要有父类引用指向子类对象二、多态中成员访问特点成员变量:编译看父类,运行看父类成员方法:编译看父类,运行看子类代码如下(示例):动物类public class Animal{public int age=40;public void eat(){System.out.println("动物吃东西"

2021-04-08 01:41:41 125

原创 学习Java第十天

文章目录一、抽象类的概述二、特点三、成员特点1.成员变量:2.构造方法3.成员方法总结一、抽象类的概述当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了!在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类!二、特点抽象类和抽象方法必须使用abstract关键字修饰代码如下(示例)://抽象类的定义public abstract class 类名{}//抽象方法的定义public abstract voi

2021-04-06 00:40:35 56

原创 学习Java第九天

文章目录一、继承1.继承的实现2.继承的好与坏二、成员访问特点1.变量2.super总结一、继承1.继承的实现继承的概念继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法实现继承的格式继承通过extends实现格式:class 子类 extends 父类{}举例:class Dog extends Animal{}继承带来的好处继承可以让类与类之间产生关系,子父类关系,产生子父类后,子类则可以使用父类中非私有的成员。代码如下(示

2021-04-01 00:29:48 64

原创 学习Java第八天

文章目录一、构造方法1.构造方法概述【理解】2.构造方法的注意事项【理解】3.标准类制作【应用】二、总结一、构造方法1.构造方法概述【理解】构造方法是一种特殊的方法作用:创建对象Student stu = new Student();格式:public class 类名{修饰符类名( 参数 ) {}}功能:主要是完成对象数据的初始化代码如下(示例):class Student{private String name;private int age;//构造方法public

2021-03-30 00:32:25 47

原创 学习Java第七天

文章目录一、成员变量和局部变量二、封装1.private关键字2.this关键字总结一、成员变量和局部变量类中位置不同:成员变量(类中方法外)局部变量(方法内部或方法声明上)内存中位置不同:成员变量(堆内存)局部变量(栈内存)生命周期不同:成员变量(随着对象的存在而存在,随着对象的消失而消失)局部变量(随着方法的调用而存在,醉着方法的调用完毕而消失)初始化值不同:成员变量(有默认初始化值)局部变量(没有默认初始化值,必须先定义,赋值才能使用)二、封装1.private关键字privat

2021-03-24 23:25:56 51

原创 学习Java第六天

文章目录前言一、类和对象1.类的使用2.对象的使用二、成员变量和局部变量总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、类和对象类是对现实生活中一类具有共同属性和行为的事物的抽象类是对象的数据类型,类是具有相同属性和行为的一组对象的集合,对象是能够看得到摸的着的真实存在的实体。代码如下(示例):1.类的使用pub

2021-03-21 22:06:11 52

原创 学习Java第五天

文章目录一、switch语句二、for语句三、while语句四、do.......while语句五、循坏控制语句总结一、switch语句执行流程:首先计算出表达式的值其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。代码如下(示例):switch(表达式){case1:语句体1;break;case2:语句体2;break;..

2021-03-16 16:04:30 68

原创 学习Java第四天

文章目录一、赋值运算符二、自增自减运算符三、关系运算符四、逻辑运算符1.逻辑运算符概述2.逻辑运算符3.短路逻辑运算符五、 三元运算符1.代码如下一、赋值运算符注意事项:扩展的赋值运算符隐含了强制类型转换二、自增自减运算符注意事项:●++和–既可以放在变量的后边,也可以放在变量的前边。●单独使用的时候, + +和–无论是放在变量的前边还是后边,结果是一样的。●参 与操作的时候,如果放在变量的后边,先拿变参与操作,后拿变量做+ +或者-。●参与操作的时候,如果放在变量的前边,先拿变量做+

2021-03-15 00:06:39 49

空空如也

空空如也

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

TA关注的人

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