自定义博客皮肤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中读取上传文件的数据,并保存到本地硬盘中。上传大多数情况是通过表单的形式提交给服务器,使用标签。使用标签需要注意以下两点:1.必须设置name属性,不然浏览器不会发送上传文件的数据。2.必须将method属性设置为post,ectype属性设置为“multipart/form-data”类型。由于在Servlet直接读取上传数据,并且解析出相应文件数据是一项非常麻烦的工作。为了方便

2022-01-15 03:17:23 171

原创 jsp开发模型

用户通过客户端浏览器请求服务器。服务器接收用户请求后调用 JSP 页面。在 JSP 页面中调用 JavaBean。在 JavaBean 中连接及操作数据库,或实现其他业务逻辑。JavaBean 将执行的结果返回 JSP+ 页面。服务器读取 JSP 页面中的内容(将页面中的静态内容与动态内容相结合)。服务器将最终的结果返回给客户端浏览器进行显示 package cn.itcast.chapter11.model2.domain; import java.util.HashMap; impor

2022-01-08 19:38:45 110

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

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

2021-12-16 22:55:01 477

原创 JDBC的应用

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

2021-12-16 22:45:04 254

原创 JAVAWeb-Servlet

Filter过滤器Filter是什么?Fliter被称作过滤器,其基本功能就是对Servlet 容器调用ServletServlet进行响应处理前后实现-些特殊功能。这就好比现实中的污水净化设备.实现第一个Filter程序package cn.itcast.chapter08.filter;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class MyServlet extends Htt

2021-12-16 22:27:32 57

原创 JAVAWeb JSTL

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

2021-12-16 22:04:16 188

原创 JAVA Web概述

JAVA WebJava Web 其实就是一个技术的总和,把Web看成一个容器而已主要使用JavaEE技术来实现.在加上各种中间件。整个javaWeb阶段的内容通过实际的案例贯穿学习, 所涉及到的技术知识点会在案例中根据不同的需求引入。首先了解javaWEB的整个技术体系,掌握常用的技术知识点。HTMLML指的超文本标记语言(Hyper Text Markup Language),是一种用来描述网页的语言。超文本指的是除了可以包含文字之外,还可以包含图片、链接、音乐、视频、程序等内容。...

2021-11-20 12:44:17 239

原创 JAVAWeb(JavaBean)

JavaBean简介JavaBean其实就是Java程序,只不过需要在JSP页面中应用,不定义成public类型的,当不是在同一个包下时(项目里一般会把JavaBean放在单独的文件夹下,所有不可能在同一包下了)不可以访问。定义成私有变量实际上是出于安全性的考虑,把变量封装起来,所以需要public的getter和setter方法访问这个一般不显式的写出构造方法,那么类都会默认的创建一个无参的公有构造方法,这是为了方便创建类的实例对象 public class Book implements

2021-11-20 12:30:23 292

原创 javaweb(jsp动作元素)

JSP动作元素简介与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。含元素名的开始标签,可以有属性、可选的内容、与开始标签匹配的结束标签。阶段案例:传智书城JSP页面1.首页设置在capter06项目的WebContent目录下创建一一个名称为index.jsp的页面文件,该文件使用forward动作元素跳转到项目客户端展示的首页,

2021-11-20 11:58:54 934

原创 网页开发基础知识

HTMLhtyper text markup language 即超文本标记语言。超文本:就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。标记语言: 标记(标签)构成的语言。语言:html就是用户和浏览器交互的工具,简单来讲,浏览器会解析html的标记,以特定的效果给展示出来。html的主要组成部分:文档的声明<!DOCTYPE>:声明了html的类型和版本号。html的根标记 :标识html的开始和结束。html的头部标记 :设置与网页相关的信息。html的主体标

2021-11-20 11:42:56 379

原创 java(jsp技术)

JSP(全称 Java Server Pages)Java 服务端页面技术,是 JavaEE 平台下的技术规范。它允许使用特定的标签在 HTML 网页中插入 Java 代码,实现动态页面处理,所以 JSP 就是 HTML 与 Java 代码的复合体。JSP 技术可以快速的实现一个页面的开发,相比在 Servlet 中实现页面开发将变得更加容易JSP运行原理1.通过浏览器首次访问jsp时2.JSP容器会生成对应的Servlet文件,也就是.java文件3.JSP容器,会把java文件编译对应的cl

2021-11-17 16:55:43 418

原创 javaweb会话及管理技术

什么是会话-当前浏览器与服务器间多次的请求、响应关系,被称作一个会话。会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。Cookie•Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是用户各自的数据了。•Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享

2021-11-16 23:07:18 254

原创 javaweb如何实现请求和响应

HttpServletResponse对象在Servlet API中,定义了一个HttpServletResponse接口,它继承自ServletResonse接口,专门用来封装HTTP响应消息。由于HTTP响应消息分为状态行、响应消息头、消息体三部分。因此在HttpServletResponse接口中定义了向客户端发送响应状态码、响应消息头、响应消息体的方法。发送状态相关的方法当Servlet向客户端回送响应消息时,需要在响应消息中设置状态码。为此,在HttpServletResponse接口中,定

2021-11-16 22:11:32 161

原创 Servelt的内容

一、什么是servlet?servlet是一门用于开发动态web资源的技术,可以运行在Web服务器中的小型Java程序,有时也叫做服务器端的小应用程序,servlet是server applet两个单词的组合而成。servlet 可以通过 HTTP协议接收和响应来自 Web 客户端的请求。package cn.itcase;import java.io.IOException;import javax.servlet.Servlet;import javax.servlet.ServletCo

2021-10-30 20:07:30 250

原创 如何使用eclipse配置tomcat

1.打开Eclipse,单击“Window"菜单,选择的”Preference“。2.单击Server选项,选择RuntimeEnvironments。3”Add”添加Tomcat4、“Next”,选中自己安装的Tomcat路径5、“Finish”完成6.点击No servers are available. Click ths link to create a new server, 在弹出的对话框中选择Tomcat版本7.“Next”,添加我们的项目8.选中项目并点击Add,或

2021-10-30 19:53:02 1004

原创 java第二十八课时

1文本框2事件的类型和处理方法-键盘监听,鼠标监听package com.hg.day28.demo01;import javax.swing.;import java.awt.;public class TestTextDemo02 extends JFrame {public TestTextDemo02(){Container container = this.getContentPane();JPasswordField passwordField = new JPasswordFi

2021-06-16 21:01:01 75

原创 java第二十七课时

1.面板2.按钮3.标签4。文本域5.文本框6.密码框7.复选框8.单选框(需要放入按钮组(ButtonGroup)使用)9.把单选按钮放进一个组里package Dmo01;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFrame;import java.awt.Container;import java.awt.Label;import java.awt.event.Act

2021-06-16 20:52:48 73

原创 java第二十六课时

窗体组建类结构1设置字体2设置颜色3绘制文本package com.hg.day26.demo01;import javax.swing.;import java.awt.;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class JDialogTest2 extends JDialog {public JDialogTest2(JFrame frame){super(fram

2021-06-14 20:07:07 1119 1

原创 Java第二十五课时

一、sockt传送图片Java在服务器端和客户端传输图片Java在服务器端和客户端传输图片文件上传案例模拟B\S服务器输入流,从硬盘读取文件数据到程序中。输出流,写出文件数据到服务端。输入流,读取文件数据到服务端程序。输出流,写出文件数据到服务器硬盘中import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java

2021-06-14 19:51:34 1127 1

原创 java第二十四课时

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

2021-06-06 00:20:20 121 1

原创 java第二十三课时

一.线程同步 二.生产者与消费者模式概述:生产者与消费者模式是一个十分经典的多线程协作的模式。package com.hg.day23.demo02;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class RunnableImpl implements Runnable{private int ticket=100;Lock l=new Reentra

2021-06-06 00:02:22 51

原创 java第二十二课时

一.进程:是正在运行的程序,是系统进行资源分配和调用的独立单位,每一个进程都有它自己的内存空间和系统资源。二.线程:分为单线程和多线程单线程:一个进程如果只有一条执行路径,则称为单线程。多线程:一个进程如果有多条执行路径,则称为多线程。三:多线程的实现方案.定义一个类MyThread继承Thread类2.在MyThread类中重写run0方法3.创建MyThread类的对象4.启动线程.方式2:实现Runnable接口1.定义一个类MyRunnable实现Runnable接口2.在My

2021-06-05 23:50:34 64

原创 java第二十一课时

字符流以字符为单位,能处理Unicode字符集中的任何字符。显然,在些处理文本数据的应用中,字符流比字节流更为有效。字符流最基本的两个抽象类是Reader和Writer,即字符输入流和字符输出流。同样,它们也分别有许多子类,用于实现数据的输人/输出操作。package demo02;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public clas

2021-05-23 14:25:06 45

原创 java第二十课时

1``File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言 ,其封装的并不是一个真正存在的文件 ,仅仅是一个路径名而已它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的package Demo01;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public c

2021-05-23 14:14:25 58

原创 java第十九课时

一、try catch:try是try…catch…finally块中用来引导第一部分的关键字,用于声明需要捕获指定语句块的异常1.如果try 中出现了多个异常对象,那么可以使用多个catch 来进行异常处理2.如果try中产生了异常,那么就会执行catch中的异常处理逻辑,执行完catch中的逻辑会继续执行try–catch如果try中没有产生异常,那么就不会执行catch中的异常逻辑,直接执行后续代码finally关键字1.不能单独使用,必须与try一起使用2.一般用于资源释放(资源回

2021-05-23 13:51:28 78

原创 java第十八课时

1.集合 2.移除元素 3.迭代器 4.增强型for循环 5.编译器异常 6error错误 7.抛出异常集合是java中提供的一种容器,可以用来储存多个数据package demo01;import java.util.ArrayList;import java.util.Collection;public class Demo01Collection {public static void main(String[] args) { Collection<String> co

2021-05-23 13:37:41 1525

原创 java第十七课时

一、Arrays类的概述和常用方法二、Object类的概述1.常用方法2、Math类的常用方法!3.static关键字public class Demo01String {public static void main(String[] args) {String str1= new String();System.out.println(“第一个字符串:”+str1); System.out.println("========"); char[] chararray = {

2021-05-06 20:09:20 74

原创 java第十六课时

数组:1数组可以储存同种类型的数据2储存引用数据3数组的短板:一旦创造,运行期间长度不可更改public class Demo04ArrayListBasic {public static void main(String[] args) {ArrayList listA = new ArrayList<>();//ArrayList listB = new ArrayList<>();错误写法 泛型<> 只能是引用数据类型ArrayList listB =

2021-04-25 00:53:54 54

原创 java第十五课时

1使用数组返回多个值2导包:概念:为了更好地组织类,java提供了包机制,用于区别类名的命名空间。定义格式:import包路径.类名称如果需要使用的的目标类,和当前类位于同一个包下,则可以省略导包语句 。默认只有java.lang包下的内容可以不导包,其他路径下都需要import导包3方法重载:为什么需要方法的重载:对于功能类似的方法来说,因为参数列表不一样,却需要记住很多不同的参数的方法,太麻烦方法的重载:多个方法的名称一样,但是参数列表不一样好处:只需要记住唯一一个方法名称,就可以实现多个功

2021-04-25 00:15:19 72

原创 java第十四课时

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

2021-04-18 20:36:57 96

原创 java第十三课时

一、接口继承与接口1.类与类之间是单继承,直接父类只有一个2接口与接口之间是多实现,一个类可以实现多个接口3.接口和接口之间是多继承的注意事项:1.多个父接口中的抽象方法如果重复,没有关系2.多个父接口中对默认方法重复二、Java中的常量接口中是可以定义成员变量 但是必须用 public static final 关键字修饰从效果上来看 就相当于是一个常量1、接口中的常量 用public static final 来修饰,是可以省略这个三个关键字的2、相当于是常量,因此只能在初始化的时候

2021-04-18 20:22:29 72

原创 java第十二课时

java接口1、什么是接口:接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用Java中的接更多的体现在对行为的抽象2、接口特点:接口用关键字interface修饰 public interface接口名}类实现接口用implements表示 public class类名implements接口名{}接口不能实例化 接口如何实例化呢?参照多态的方式,通过实现类对象实例化,这叫接口多态。 多态的形式:具体类多态,抽象类多态,接口多态。多态的前提:有继承或者实现关系;方法重写;有父(类/接

2021-04-11 12:49:27 84

原创 java第十一课时

java的多态性1.什么是多态:同一个对象,在不同时刻表现出的不同形态2.定义:是指同一行为,具有多个不同变现形式。多态体现为父类应用变量可以指向子类对象3.特点:成员变量编译看父类,运行看父类成员方法编译看父类,运行看子类4.注意:前提条件:必须由子父类关系。在使用多态后的父类引用变量调用方法时;会调用子类重写后的方法。public class Animal{public void eat(){System.out.println(“动物吃东西”);}}publicclass

2021-04-11 12:32:18 93

原创 java第十课时

一:java的继承机制和抽象方法1java的继承机制 2抽象方法1Java不像C++一样支持多重继承,即Java语言中一个类只能有一个直接父类。Java不支持多重继承,避免了像C++那样由于管理多重继承的层次关系而带来的复杂性,但这并不意味着Java的多重继承功能就缺失了,可以通过类对接口的多重实现来弥补这方面的不足。在Java语言中,一个类虽然不能有多个直接父类,但是它可以有多个间接父类。2没有方法体{},必须使用abstract关键字来修饰。不能直接调用,只能被重写才能使用案例1:pac

2021-04-06 11:11:56 66

原创 java第九课时

一:1继承的概念 2继承中变量的特点 3super1继承的概念是面向特征的三大特征之一,子类可以继承父类的特征(属性和方法),子类还可以追加新的属性和方法。public class Fu{public void how(){System.out.println(“how方法被调用”);}}public class Zi extends Fu{public void method(){System.out.println(“method方法被调用”);}}public class De

2021-04-06 11:02:03 83

原创 java第八课时

1.构造方法:构造方法是一种特殊的方法作用:创建对象Student stu=new Student();格式:public class类名{修饰符类名(参数){}}功能:完成对象数据的初始化示例:pubic class 类名 {修饰符类名( 参数 ) {}}示例代码:class Student{privateStringname;privateintage;//构造方法publicStudent(){System.out.println(“无参构造方法”);}publi

2021-03-29 22:38:38 111

原创 java第七课时

一、成员变量和局部变量成员变量和局部变量的区别1.类中位置不同:成员变量(类中方法外)局部变量(方法内部或方法声明上)2.内存中位置不同:成员变量(堆内存)局部变量(栈内存)3.生命周期不同:成员变量(随着对象的存在而存在,随着对象的消失而消失)局部变量(随着方法的调用而存在,醉着方法的调用完毕而消失)4.初始化值不同:成员变量(有默认初始化值)局部变量(没有默认初始化值,必须先定义,赋值才能使用)二.this关键字【应用】this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员

2021-03-29 22:21:25 80

原创 java第六课时

1.类和对象: 类是共性的概念,而对象是一个具体、可以使用的事物。类是声扬对象的蓝图,现有类才可以产生对象。对象的所有属性与行为,一定在类中进行了完整的定义。下面分开说明什么是类、对象。类是共性的概念,而对象是一个具体、可以使用的事物。类是声扬对象的蓝图,现有类才可以产生对象。对象的所有属性与行为,一定在类中进行了完整的定义。下面分开说明什么是类、对象。2.类的定义:是一组属性和行为的集合,可以看成一事物的模板,使用事物的属性特征来描述该类事物。3。对象的使用:创建对象的格式,调用成员的格式。pack

2021-03-21 22:45:48 69

原创 java第五课时

1.顺序语句 2.分支语句 3.循环语句4.跳转语句顺序语句代码:public class zhong{public static void main(String[] args){System.out.println(“今天天气不行”);System.out.println(“我们下午有课”);System.out.println(“这挺不爽的”);int age=10;if (age >=18){System.out.println(“进入网吧,开始high!”);System

2021-03-21 00:21:04 81

原创 java第四课时

1.加法符号的综合运用;(字符+数值)2.字符串相加;3.自增、自减(单独使用)4.学习+=、-=、*=、/=、%=等符号的用法5.学习a++(一元运算符)、4+6(二元运算符)、?(三元运算符)public class ZhongFa{public static void main (String[] args){char var1='A';System.out.println(var1+1);System.out.println(var1);System.out.println("

2021-03-12 20:58:25 95 1

空空如也

空空如也

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

TA关注的人

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