自定义博客皮肤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

一、如何实现文件上传要实现Web开发中的文件上传功能,通常需完成两步操作: -是在Web页面中添加上传输入项;二是在Servlet中读取上传文件的数据,并保存到本地硬盘中。接下来,本节将对这两步操作内容进行详细讲解。由于大多数文件的上传都是通过表单的形式提交给服务器的,因此,要想在程序中实现文件上传的功能,首先要创建一一个用于提交上传文件的表单页面。在页面中,需要使用<inputtype= “file”>标签在Web页面中添加文件上传输入项。标签的使用需要注意以下两点。必须要设置inpu

2022-01-09 20:54:53 76

原创 Javaweb第十三天

JSP开发模型学习目标:1、了解什么是JSP开发模型2、熟悉JSPMOdel1和JSPModel2模型的原理3、熟悉MVC设计模式的原理4、掌握JSP Model2模型的实际使用JSP的开发模型介绍JSP的开发模型即JSPModel,在Web开发中,为了更方便地使用JSP技术,SUN公司为JSP技术提供了两种开发模型:JSPModel1和JSPModel2。JSPModel1简单轻便,适合小型Web项目的快速开发;JSPModel2模型是在JSPModel1的基础上提出的,它提供了更清晰的代码分

2022-01-09 20:48:29 90

原创 第十二天

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

2022-01-09 20:19:56 79

原创 Javaweb第十一天

Javaweb(Mysql图形化管理工具)—— ——Navicat 的使用教程Mysql图形化管理工具软件准备下载链接:http://onedrive.cotubo.cn/%E8%BD%AF%E4%BB%B6/%E5%BC%80%E5%8F%91%E8%80%85/Navicat.rar安装教程https://www.bilibili.com/video/BV16D4y1D79L?spm_id_from=333.999.0.0...

2022-01-09 20:06:09 494

原创 Javaweb第十天

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

2022-01-09 19:59:41 47

原创 Java第九天

JSTLJSTL简介从JSP1.1规范开始,JSP就支持使用自定义标签,使用自定义标签大大降低了JSP页面的复杂度,同时增强了代码的重用性。为此,许多Web应用厂商都定制了自身应用的标签库,然而同一功能的标签由不同的Web应用厂商制定可能是不同的,这就导致市面上出现了很多功能相同的标签,令网页制作者无从选择。为了解决这个问题,Sun 公司制定了一套标准标签库( JavaServer Pages Standard Tag Library),简称JSTL。JSTL虽然被称为标准标签库,而实际上这个标签库是

2022-01-09 19:36:21 60

原创 Javaweb第8天

一、 XML 概述1.11.什么是XML在现实生活中,很多事物之间都存在着一定的关联关系,例如中国有很多省份,每个省份下又有很多城市,这些省市之间的关联关系可以通过一张树状结构图来描述XML是Extensible Markup Language的缩写,它是一一种类似于HTML的标记语言,称为可扩展标记语言。所谓可扩展,指的是用户可以按照XML规则自定义标记。下面通过一个XML文档来描述图二、DTD 约束2.1什么是约束在现实生活中,如果一篇文章的语法正确,但内容包含违法言论或逻辑错误,这样的

2021-11-21 19:22:01 42

原创 Javaweb第七天

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

2021-11-21 19:12:55 156

原创 第6天

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

2021-11-21 18:59:00 87

原创 【无标题】

学习javaweb第五天1、HttpServletRequest是ServletRequest的子接口(主要封装http请求)功能:接受用户的参数;接受用户的所有请求头信息(所以请求转发时re、rs都转);转发;作为域对象也可以存放数据常要方法getParameter(String)方法,根据名字获取一个参数,返回String类型getParamterValue(String)方法:根据名字获取一组相关的数据,返回类型String[](出现乱码时先确定浏览器的编码格式与java类的编码格式,和

2021-11-19 11:25:21 44

原创 Javaweb第四天

Javaweb第四天Service方法servletRequest:获取用户请求,(浏览器发送请求会生成相应的请求头)可以通过request获取请求头中的所有信息servletResponse:响应对象如:发送一个请求 localhost:1234/servlet01/hello?name=zhangsan获取请求servletRequest.getParameter(String name);//根据请求参数的名获取对应的值String name = servletRequest.getPa

2021-11-19 11:19:27 583

原创 Javaweb第三天

Javaweb第三天请求和响应Servlet最主要的作用就是处理客户端的请求,并向客户端做出响应。为此,针对Servlet的每次请求,Web服务器在调用service()方法之前,都会创建两个对象,分别是HttpServletRequest和HTTPServletResponse。其中,HttpServletReques用于封装HTTP请求消息,简称request对象。HTTPServletResponse用于封装HTTP响应消息,简称response对象。一、HttpServletResponse对

2021-11-19 11:06:20 54

原创 Javaweb第二天

Javaweb第二天Java Web —— ——Servlet基础篇一、ServletConfigServletConfig接口:比如,文件使用的编码,使用Servlet程序的公司等,这些信息可以在web.xml文件中,使用一个或者多个元素,进行配置当Tomcat初始化一个Servlet时,会将该Servlet的配置信息,封装到一个ServletConfig对象中,通过调用init(ServletConfig config)方法 将ServletConfig对称传递给ServletServletC

2021-11-19 10:53:37 62

原创 javaweb第一天

JAVAweb第一天eclipse配置tomcat详解

2021-11-19 10:45:26 160

原创 2021-03-03

Java学习第一课1.首先用2整除一个十进制整数,得到一个商和余数2.然后再用2去除得到的商,又会得到一个商和余数3.重复操作,一直到商为小于1时为止4.然后将得到的所有余数全部排列起来,再将它反过来(逆序排列),切记一定要反过来!![在这里1.首先用2整除一个十进制整数,得到一个商和余数2.然后再用2去除得到的商,又会得到一个商和余数3.重复操作,一直到商为小于1时为止4.然后将得到...

2021-06-20 12:25:20 27

原创 2021-03-03

Java学习的第一课![在这里插入图片描述]1.首先用2整除一个十进制整数,得到一个商和余数2.然后再用2去除得到的商,又会得到一个商和余数3.重复操作,一直到商为小于1时为止4.然后将得到的所有余数全部排列起来,再将它反过来(逆序排列),切记一定要反过来!(https://img-blog.csdnimg.cn/20210303223727398.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR

2021-06-20 12:25:13 31

原创 2021-03-03

Java学习的第一天

2021-06-20 12:24:59 72

原创 2021-06-17

28天1.文本框2.密码框3.事件类型4.文本域5.鼠标事件6.键盘事件7.动作监听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() {Cont

2021-06-17 19:45:01 66

原创 2021-06-17

27天窗口相关设置窗口按钮及利用窗口弹出窗口下拉线设置多选及单选设置窗口的一类事物选择package Demo01;import java.awt.Container;import java.awt.Label;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JDialog;import javax.

2021-06-17 19:42:17 35

原创 2021-06-06

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

2021-06-17 19:39:44 43

原创 2021-06-03

25天一、sockt传送图片Java在服务器端和客户端传输图片(一个程序只能传一次)Java在服务器端和客户端传输图片(一个程序可以传多次)二、Java Applet 程序一、sockt传送图片Java在服务器端和客户端传输图片(一个程序只能传一次)在package Demo01FileUpload;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;

2021-06-17 19:38:00 41

原创 2021-05-31

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

2021-06-17 19:34:49 56

原创 2021-05-31

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

2021-06-17 19:30:39 34

原创 2021-06-15

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

2021-06-17 19:15:34 40

原创 2021-05-20

21天字节输入流1、创建字节输入流对象 ,构造方法中绑定要读取的数据2、使用read方法 读取3、创建FileInputStream对象,构造方法中绑定要读取的数据字符流字符流输入(Reader)java . io.Reader抽象类是表示用于读取字符流的所有类的超类,可以读取字符信息到内存中。它定义了字符输入流的基本共性功能方法。I public void close() :关闭此流并释放与此流相关联的任何系统资源。public int read() | :从输入流读取一一个字符。public

2021-06-15 19:35:47 45

原创 2021-05-13

一、//1、如果try中出现多个异常对象,那么可以使用多个catch来进行异常处理//2、如果try产生了异常,那么就会执行catch中的异常处理逻辑,执行完catch逻辑会继续执行后续代码。//3、finally关键字//finally 不能单独使用,必须和try一起使用//fnally一般用于资源释放,无论程序有无异常,都要释放二、/*多个异常如何处理1.分别处理2.一次捕获,多次处理3.一次捕获,一次处理*/三、代码练习package Demo01;import jav

2021-06-15 19:25:28 30

原创 2021-05-11

第十八天学习java学习内容:一:Collection集合概述是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现。创建Collection集合的对象多态的方式具体的实现类ArrayList二Iterator:迭代器,集合的专用遍历方式Iterator iterator():返回此集合中元素的迭代器,通过集合的iterator()方法得到迭代器是通过集合的iterator

2021-06-15 16:28:00 38

原创 2021-04-06

第八次类:有参构造方法、无参构造方法,age参数1、声明package com.hg.demo2;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) { su

2021-06-15 16:22:52 23

原创 2021-04-26

第十三天学习java学习内容:一:java71、常量2、抽象方法java 83、默认方法4、静态方法java 95、私有方法接口中可以定义成员变量 但是必须用 public static final 关键字修饰效果上相当于是一个常量接口常量用public static final 来修饰,可以省略这三个关键字相当于是常量,因此只能初始化的进行赋值,后面不改命名格式大写加上下划线二:1 接口中不能有静态代码块static {}接口中不能有构造方法public MyInte

2021-06-15 16:18:56 26

原创 2021-04-30

17天一、String类代表字符串,java程序中的所有字符串字面值(如"abc")都作为此类实例实现就是说"abc"都是String类的对象字符串特点:1、字符串内容不变2、字符串可以共享使用字符串效果相当于一个char[],但是实际底层储byte[]常用的三种构造方法1、public String(),创建一个空白字符串,不包含任何内容2、public String(char[] array)根据字符数组创建字符串3、public String(byte[] array)根据字节数

2021-06-15 16:12:57 38

原创 2021-04-23

16天1、/*数组可以储存同种类型数据储存引用类型数组的缺陷:一旦创建,运行期间不可更改/2、/*数组长度不可变*Arraylist 长度可变*用法:Arraylist 有一个尖括号表示泛型泛型:也就是集合中所有元素统一的类型注意:泛型只能引用数据,不能是基本类型对于ArrayList集合而言,直接打印得到的是不是地址值,是内容如果内容为空,得到的实[]*///定义了一个集合ArrayList,集合名称叫list,集合内的类型都是String//jdk1.7之后,右侧尖

2021-06-15 16:04:55 1040 1

原创 2021-04-20

15天学习内容:一.接上次没学完的内容:数组:数组作为参数传递的始终是地址值二.学习新内容://导包//import java.util.Scanner;/*1导包import包路径.类名称/*Random 类用来生产随机数字使用三步骤:导包、创建、使用方法说明:直接用int num=ran.nextInt();参数随机数是整个int 范围 有正负两种如果有参使用int num=ran.nextInt(3);[0,3] 0,1,2[1-10]整数/三/1、

2021-05-31 17:55:29 47

原创 2021-04-15

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

2021-05-31 14:12:14 45

原创 12

一.如何定义一个接口:public class 类名 {*}.java -> .classpublic interface 接口名称 {接口内容}二.接口内容java71、常量2、抽象方法java 83、默认方法4、静态方法java 95、私有方法三.使用接口步骤1.定义一个接口2.实现一个接口四、练习代码:第一个包:package Demo01;public class Demo01Interface {public static void main

2021-04-09 00:35:34 58

原创 Java11

11天多态的概念:多态多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同 的状态。2.多态练习:第一个包:package day011;/*代码中体现多态:父类应用指向子类对象格式:父类名称 对象名 =new 子类名称();*/public class demo012Multi {public static void main(String[] args) {//类型 变量名称Fu fu =new Fu();fu.met

2021-04-09 00:30:57 85

原创 2021-04-06

九1.继承2.super3.this4.抽象类代码:第一个包day0901Assistantpackage day0901;public class Assistant extends Employee{public void methodChildren () {System.out.println(“我是子类–助教的方法”);System.out.println(“我要写代码”);}}package day0901;public class Demo01Extends {

2021-04-06 10:49:15 50

原创 2021-04-01

第八次类:有参构造方法、无参构造方法,age参数1、声明package com.hg.demo2;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) { su

2021-04-06 10:36:10 38

原创 2021-03-23

第七次1、声明studentpackage day07.java;public class student {private String name ;private double age;private boolean male;public void setMale(boolean boy) { male=boy; }public void setAge(double num) { if (num <200 && num >= 0) {

2021-04-06 10:30:34 44

原创 2021-03-23

第六次1package aa;public class Student {//属性 变量String name;//姓名int age;//年龄//方法public void eat() {System.out.println(“干饭啦”);}public void sleep() {System.out.println(“吃干饭啦”);}public void study() {System.out.println(“干饭啦”);}}2package aa;pub

2021-03-23 13:02:38 43

原创 2021-03-15

1、 运算符学习:1.运算符Java语言的运算符和其他高级语言的运算符基本相同。按运算符需要的操作数来分,有一元运算符(如++、- -等),二元运算符(如+、-、等)和三元运算符(如? : )。按照运算符的类别来分,则分为以下几类:(1)算术运算符(+,-, ,/,%,++,–);(2)关系运算符(>,<,>=, <=,==,!= );(3)逻辑运算符(&&,||,!);(4)位运算符(>>,<<,>>>,&a

2021-03-23 12:32:00 48

空空如也

空空如也

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

TA关注的人

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