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

原创 【无标题】

JAVAWEB 15javaweb —— ——文件上传和下载文章目录javaweb —— ——文件上传和下载一、如何实现文件上传二、文件上传的相关API 1. Fileltem 接口 2. DiskFileltemFactory 类 3.ServletFileUpload 类实现文件上传实现文件下载一、如何实现文件上传要实现Web开发中的文件上传功能,通常需完成两步操作: -是在Web页面中添加上传输入项;二是在Servlet中读取上传文件的数据,并保存到本地硬盘

2022-01-05 19:11:54 58

原创 【无标题】

jsp开发模型JSP的开发模型介绍JSP的开发模型即JSPModel,在Web开发中,为了更方便地使用JSP技术,SUN公司为JSP技术提供了两种开发模型:JSPModel1和JSPModel2。JSPModel1简单轻便,适合小型Web项目的快速开发;JSPModel2模型是在JSPModel1的基础上提出的,它提供了更清晰的代码分层,更适用于多人合作开发的大型Web项目,实际开发过程中可以根据项目需求,选择合适的模型。接下来就针对这两种开发模型分别进行详细介绍。1.JSPModel1在讲解JS

2021-12-17 19:19:35 74

原创 【无标题】

第十章:数据库连接池和DBUtlis工具1.数据库连接池1.1什么是数据库连接池在使用jdbc编程时,每次访问数据库都需要创建连接对象,访问完毕后也需要断开连接(销毁对像)。比如说:网站的每日用户访问量是10万次,这时候就需要对数据库访问10万次,需要10万次创建和断开连接对象,频繁的创建和断开连接,这使访问数据库的效率非常低。数据库连接池技术:管理连接对象。1.应用程序就不需要创建和断开连接对象,而是交给数据库连接池管理2.数据库连接池断开,不是销毁对象,而是把连接对象归

2021-12-17 18:23:22 213

原创 【无标题】

JDBC一、什么是 JDBCJDBC的全称是Java数据库连接( Java Database Connectivity),它是一套用于执行S L语句的Java API。应用程序可通过这套API连接到关系型数据库,并使用SQL语句来完成对数据库中数据的查询、更新、新增和删除的操作。1.1 JDBC 常用的API在开发JDBC程序前,首先了解一下JDBC常用的API。JDBC API主要位于java.sql包中,该包定义了一系列访问数据库的接口和类。本节中,将对该包内常用的接口和类进行详细讲解。Dri

2021-12-17 17:48:37 56

原创 【无标题】

Servlet高级Filter过滤器一、Filter是什么?Fliter被称作过滤器,其基本功能就是对Servlet 容器调用ServletServlet进行响应处理前后实现-些特殊功能。这就好比现实中的污水净化设备.1.1.实现第一个Filter程序(1) 首先在Elise中创建一个名为chapter08的Web 项目,然后在该项目的 src目录下创建一个名为cn.itcast.chapter08.fiter 包,最后在该包下创建一个名为MyServlet的Servlet类,该类用于访问时在浏览

2021-12-02 13:17:00 46

原创 【无标题】

jstl提示:( JavaServer Pages Standard Tag Library),简称JSTL。在JSP诞生之初,JSP提供了在HTML代码中嵌入Java代码的特性,这使得开发者可以利用Java语言的优势来完成许多复杂的业务逻辑。但是,随后开发者发现在HTML代码中嵌入过多的Java代码,程序员对于动辄上千行的JSP代码基本丧失了维护能力,非常不利于JSP的维护和扩展。基于上述的这个问题,开发者尝试着使用一种新的技术来解决上面这些问题。因此,从JSP1.1规范后,JSP增加了自定义标签库的

2021-12-02 12:43:57 82

原创 【无标题】

EL表达式和JSTL一、什么是JavaBeanJavaBean是Java开发语言中一个可以重复使用的软件组件,它本质上就是一个 Java类。为了规范JavaBean的开发,Sun 公司发布了JavaBean的规范,它要求一一个标准的JavaBean组件需要遵循一定的编码规范,具体如下。(1) 它必须具有一 个公共的、无参的构造方法,这个方法可以是编译器自动产生的默认构造方法。(2) 它提供公共的setter方法和getter方法,让外部程序设置和获取JavaBean的属性。为了让读者对JavaBea

2021-11-20 18:01:30 56

原创 【无标题】

Javaweb概述标题xml基础XML 与 HTML的比较XML 和 HTML都是标记文本,它们在结构上大致相同,都是以标记的形式来描述信息。但实际上它们有着本质的区别,为了让读者不产生混淆,接下来对 HTML 和 XML 进行比较,具体如下。(1)HTML 被设计出是用来显示数据的,XML 被设计出是为了传输和存储数据的。( 2)HTML 是不区分大小写的,而 XML 是严格区分大小写的。(3)HTML 可以有多个根元素,而格式良好的 XML 有且只能有一个根元素。( 4)HTML 中,

2021-11-19 21:29:55 777

原创 【无标题】

javaweb网页开发基础HTML 技术1.1.1 HTML简介HTML 是英文 hyper Text Markup Language 的缩写,中文译为“超文本标记语言”,其主要作用是通过 HTML 标记对网页中的文本、图片、声音等内容进行描述。HTML网页就是一个后缀名为“.html”或“.htm”的文件,它可以用记事本打开,所以简单的 HTML 代码可以在记事本中编写。编写完成后,将文件后缀名修改为“.Ihtml”即可生成一个 HTML网页。在实际开发中,项目的静态页面通常由网页制作人员设计和制

2021-11-19 21:04:33 430

原创 【无标题】

Java学习第六篇网页开发文章目录网页开发基础学习目标一、网页开发基础是什么?二、HTML:(超文本标记语言)三、CSS技术学习目标熟悉HTML的常用标记熟悉CSS选择器和常用属性掌握HTML+CSS+JavaScript的开发基础提示:以下是本篇文章正文内容,下面案例可供参考一、网页开发基础是什么?分类:网页技术可以粗略的划分为前台浏览器端技术和后台服务器端技术。早期只需使用HTML即可单独完成前台网页制作,而今天则需要学习整个Web标准体系才能完成规范的前台网页制作。在Web

2021-11-18 22:15:01 98

原创 【无标题】

javaweb(会话以及会话管理技术)学习目标:什么是Cookie,掌握Cookie对象的使用什么是Session,掌握Session对象的使用一、会话概述Web应用中的会话类似于生活的打电话过程,它指的是一个客户端(浏览器)与Web服务器之间的连续发生的一系列请求响应过程,例如一个用户在网站上的一整个购物过程就是一个会话。Cookie对象1.1什么是Cookie类似于商场中办理的会员卡,每次去商场都能通过这张卡来识别你的用户信息,并对你的消费记录。这样,当该浏览器再次访问服务器的时候,都会

2021-11-17 14:33:26 72

原创 2021-11-12

JAVAweb学习第五天学习jspJSP 概述6.1.1 什么是JSPJSP 全名是 Java Server Pages,它是建立在 Serviet规范之上的动态网页开发技术。在JSP文件中,HTML 代码与 Java 代码共同存在,其中,HTML 代码用来实现网页中静态内容的显示。Java 代码用来实现网页中动态内容的显示。为了与传统 HTIML 有所区别,JSP 文件的扩展名为jisp。JSP 技术所开发的 Web 应用程序是基于 Java 的,它可以用一种简捷而快速的方法从 Java

2021-11-12 18:21:35 89

原创 2021-11-12

javaweb第三天JAVAWeb—— ——请求和响应笔记来源教材和网络仅供参考,主要是为了总结学习学习目标:掌握HttpServletRequest对象的使用掌握HttpServletResponse对象的使用掌握如何解决请求和响应过程的中文乱码问题掌握如何实现请求转发与请求重定向Servlet最主要的作用就是处理客户端请求,并向客户做出响应。为此,针对Servlet的每次请求,Web服务器在调用servlet ()方法之前都会创建两个对象分别是HttpServletRequest和Htt

2021-11-12 17:49:50 94

原创 2021-10-27

Javaweb第二天servlet简介创建javaee的web项目在使用servlet之前我们需要先创建一个javaee的web项目,一个web项目通常包含下面一些文件:srcwebWEB-INFlibclassesindex.jspsrc:存放java源代码web:存放静态资源和动态资源WEB-INF:该目录下的所有文件无法从浏览器中直接访问lib:存放相关的jar包classes:存放编译后的class文件index.jsp:web项目中默认访问的首页一、什么是servl

2021-10-27 21:43:32 52

原创 2021-10-27

JAVAweb第一天目录一、配置Tomcat以及eclpse集成Tomact二、建立web项目,访问静态页面1.建立项目2.新建servlet三、建立第二个servletServlet简介Servlet是一种独立于平台和协议的服务器端的Java技术,可以用来生成动态的Web页面。Servlet是使用Java Servlet应用程序设计接口(API)及相关类和方法的Java程序。Servlet主要用户处理客户端传来的HTTP请求,并返回一个响应。通常Servlet是指HttpServlet

2021-10-27 21:39:43 45

原创 2021-06-10

day28文本框2.密码框3.事件类型4.文本域5.鼠标事件6.键盘事件7.动作监听package Demo01;import java.awt.BorderLayout;import java.awt.Container;import javax.swing.JFormattedTextField;import javax.swing.JFrame;import javax.swing.JPasswordField;import javax.swing.JTextField

2021-06-10 00:37:00 65

原创 2021-06-08

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;p

2021-06-08 00:18:28 56

原创 2021-06-06

day26jframe窗体设置设置一个jframe窗口,可设置窗体高度和宽度,还可以让窗口在以电脑左上角为原点的基础下出现在电脑屏幕中。就好比QQ的登录页面等等都是一个窗体2.创建窗体在开发Java应用程序时,通常情况下利用JFrame创建窗口。利用JFrame创建的窗口分别包含一个标题、最小化按钮、最大化按钮和关闭按钮在利用JFrame创建窗口时,需要设置单击关闭按钮时执行的动作 ,设置方法为通过JFrame对象的setDefault CloseOperation(int operation)

2021-06-06 14:40:47 119

原创 2021-06-03

day25文章目录一、sockt传送图片Java在服务器端和客户端传输图片(一个程序只能传一次)Java在服务器端和客户端传输图片(一个程序可以传多次)二、Java Applet 程序一、sockt传送图片Java在服务器端和客户端传输图片(一个程序只能传一次)实例如下:服务器端package Demo01FileUpload;import java.io.FileInputStream;import java.io.FileNotFoundException;import jav

2021-06-03 09:16:04 54

原创 2021-05-31

day241.1软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅需等软件。B/S结构:全称为Browser/Server结构, 是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。1.2网络通信协议网络通信协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一 定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一 样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式。传输

2021-06-01 00:00:57 75 2

原创 2021-05-31

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

2021-05-31 13:56:54 64

原创 2021-05-25

day22学习目标1:线程的概念2:Thread类和Runnable接口3: 主线程与线程的生命周期4:线程状态控制方法(sleep休眠状态)5:线程安全threadsafe学习内容一多线程我们在之前,学习的程序在没有跳转语句的前提下,都是由上至下依次执行,那现在想要设计一个程序,边打游戏边听歌,怎么设计?要解决上述问题,咱们得使用多进程或者多线程来解决。并发与并行井发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。在操作系统中,安装了多个

2021-05-25 21:30:57 40

原创 2021-05-24

day21字符流当使用字节流读取文本文件时,可能会有一个小问题。就是遇到中文字符时,可能不会显示完整的字符,那是因为-个中文字符可能占用多个字节存储。所以ava提供些字符流类, 以字符为单位读写数据,专门用于处理文本文件。字符输入流[Reader]java. io. Reader抽象类是表示用于读取字符流的所有类的超类,可以读取字符信息到内存中。它定义了字符输入流的基本共性功能方法。public void closeO :关闭此流并释放与此流相关联的任何系统资源,public int radO)

2021-05-24 22:27:56 66

原创 2021-05-18

day20File类概述java, io.Fle类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。构造方法1public File(string pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的File实例。public File(String parent, string chi1d) :从父路径名字符串和子路径名字符串创建新的File实例。2public File(File parent, string chi1d) :从父抽象路径名和子路径

2021-05-18 20:55:30 45

原创 2021-05-13

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

2021-05-13 12:39:48 49

原创 2021-05-11

day181.异常概念异常,就是不正常的意思。在生活中:医生说你的身体某个部位有异常该部位和正常相比有点不同,该部位的功能将受影响,在程序中的意思就是:●异常:指的是程序在执行过程中,出现的非正常的情况,最终会导致1VM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类, 产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是 中断处理。异常指的并不是语法错误语法错了,编译不通过不会产生字节码文件根本不能运行.异常体系异常机制其实是帮助我们找到程序中的问题,异常的

2021-05-11 22:20:09 55

原创 2021-04-30

day17Object类的概述Object是类层次结构的根,每个类都可以将Object作为超类。所有类都直接或者间接的继承自该类构造方法: public Object()回想面向对象中,为什么说子类的构造方法默认访问的是父类的无参构造方法?因为它们的顶级父类只有无参构造方法String 类表示字符串。java程序中的所有字符串字面值(如"abc")都作为此类的实例实现。就是说,“abc” 都是String类的对象字符串的特点:1.字符串的内容永远不变(重点)2.字符串是可以共享使用3

2021-04-30 15:37:36 67 1

原创 2021-04-23

day16数组数组可以储存同种类型的数据储存引用数据数组的短板:一旦创造,运行期间长度不可更改数组长度不可变ArrayList 长度可变用法ArrayList 有一个尖括号 表示泛型泛型 也就是集合中所有的元素都是统一的 类型注意:泛型,只能是引用数据类型,不能是基本类型对于ArrayList集合而言,直接打印得到的不是值,而是内容如果内容为空,可以得到的类[]package demo01;public class Demo01Array {public static voi

2021-04-23 20:00:21 38 1

原创 2021-04-20

day15具体学的名字我忘了1、导包 import 包路径.类名称如果需要使用的目标类, 和当前类位于同一个包下,则可以省略导包语默认只有java.long包下的内容可以不导包 其他路径下都需要import导包2、创建对象3、使用成员方法获取键盘输入的int数字 int num = sc.nextInt()获取键盘输入的字符串 String str =sc.nextInt()Random 的用法Random 类用来生产随机数使用三步骤1、导包 import java2、创建对象

2021-04-20 21:50:17 48 1

原创 2021-04-20

day10不小心误删了,重新补的抽象类学习一、抽象类1.1抽象类的概述当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了!在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类!1.2抽象类的特点抽象类和抽象方法必须使用abstract关键字修饰/抽象类的定义public ab stract class类名{}//抽象方法的定义public ab stract void eat();抽象类中不一定有抽象方

2021-04-20 13:42:18 42

原创 2021-04-16

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

2021-04-16 22:06:31 33

原创 2021-04-13

DAY13接口继承接口1接口中是没有静态代码块和构造方法的2个类的直接父类只有一一个但是-一个类可以实现多个接口3 如果实现类 所实现的多个接口中, 存在重复的抽象方法, 那么只需要覆盖重写一 次即可4如果实现类没有覆盖重写所有接口当中的所有抽象方法,那么实现类必须是-一个抽象类5.如果实现类所实现的多个接口中, 存在重复的默认方法,那么实现类一 定要对默认方法进行覆盖重写6类与类之间的是单继承 直接父类只有一个7类和接口之间是多实现 一个类可以实现多个接口8接口和接口之间是多继承的注

2021-04-13 22:20:54 63

原创 2021-04-08

day12学习接口java71.常量2.抽象内容java83.默认方式4.静态方法java95.私有方法使用接口的步骤1.定义一个接口2.实现一个接口,并且重写里面所有的抽象方法3.创建一个实现类在任何java版本中,接口都是抽象方法public abstract 返回值类型 方法名称(参数列表);注意事项1.抽象方法、修饰字必须是 public abstract2.关键字可以省略(ps: 初学者尽量不要省略)*//public class glc {public static voi

2021-04-08 21:18:05 40 1

原创 2021-04-08

day11多态概念:什么是多态?同一个对象,在不同时刻表现出来的不同形态多态的前提1要有继承或实现关系2要有方法的重写3要有父类引用指向子类对象2.多态作用提高程序的扩展性。定义方法时候,使用父类型作为参数,在使用的时候,使用具体的子类型参与操作弊端不能使用子类的特有成员代码package sgz01;public class demo01 {public static void main(String[]args) {FU obj=new ZI();System.out

2021-04-08 10:40:02 31 1

原创 2021-03-31

今天主要学习了继承class父类{}class子类extends父类{}案例1:package sgz1;public class s {public static void main (String[] args) {zi zi=new zi();zi.methodchilden();zi1 zi1=new zi1();zi1.mendj();}}12345678910111234567891011父类package sgz1;

2021-03-31 18:45:34 56

原创 2021-03-28

day81、声明package com.hg.hell;public class Student {private String name;private int age;public Student() { }public Student(String name) { super(); this.name =name; }public Student(String name,int age) { super(); this.name =

2021-03-28 20:44:36 36

原创 2021-03-23

java程序设计学习第七天(学习调用方法及其写入值)package glc;public class glc {private String name;private double age;private boolean male;public void setMale(boolean boy) {male=boy;}public boolean isMale() {return male;}public void setAge(double num) {if(num <

2021-03-23 21:30:39 35

原创 2021-03-21

学习Java第六天List item

2021-03-21 17:25:28 113

原创 2021-03-16

学习Java的第五天学习流程控制语句1,顺序语句,从上到下按顺序执行2,判断语句 if有三种情况,第一种是if。第二种是if,else。第三种是if else if else3,选择语句switch4,循环语句1for循环语句2while循环语句3do while...

2021-03-16 22:50:03 64

原创 2021-03-11

学习Java第四天字符串的想加自增,自减加强转换符的运用操作符的使用Java的运算与或非的判断短路运算

2021-03-11 18:25:31 47

空空如也

空空如也

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

TA关注的人

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