- 博客(34)
- 收藏
- 关注
原创 javaweb ---- response对象
javaweb ---- responseresponse的理解概述:response的使用概述:验证码的案例代码:package cn.itcast.web.servlet;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.annotation.WebServlet
2021-09-11 14:51:52
245
1
原创 javaweb ---- Http协议,request对象
javaweb ---- requestrequest的理解概述:request对象和response对象的原理 1. request和response对象是由服务器创建的。我们来使用它们。 2. request对象是来获取请求消息,response对象是来设置响应消息。 request的使用概述:package MyTest.web.request;import javax.servlet.ServletException;import javax.servlet.anno
2021-09-11 14:09:21
196
原创 java基础 ---- OutputStreamWriter,InputStreamReader
/* FileReader可以读取IDE默认编码格式(UTF-8)的文件 FileReader读取系统默认编码(中文GBK)会产生乱码��� */**运行前提: *1.import ... *2.???文件的参数怎么准备 *public class FileReaderTest { ???FileReaderTest半毛钱? public static void main(String[] args) throws IOException{ ...
2021-09-10 19:39:10
1077
原创 java基础 ---- BufferedOutputStream类,BufferedInputStream类,BufferedWriter类,BufferedReader类
缓冲流的理解概述:缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:BufferedInputStream,BufferedOutputStream字符缓冲流BufferedReader,BufferedWriter 缓冲流的读写方法与基本基本的FileXxx 流的方法一样,但是数据传输效率更高。基本原理是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。缓冲流的使用概述:缓..
2021-09-10 19:30:30
537
原创 javaweb ---- Filter
javaweb ---- filter filter的理解概述:filer是web过滤器,当客户端申请访问服务器资源,或者服务器向客户端响应资源时,filter可以将请求拦截下来完成一些通用的特殊功能比如:登录验证、统一编码处理、敏感字符过滤... 单个过滤器执行流:执行过滤器-->再执行放行后的资源-->最后执行过滤器放行代码下边的代码;多个过滤器执行流:过滤器1-->过滤器2-->资源执行-->过滤器2-->过滤器1。多个过滤器先后顺序:注解配置:按照...
2021-09-08 11:40:34
69
原创 java基础 ---- 反射机制
java基础 ---- 反射机制反射机制的理解概述:Java程序从编写到运行的三个阶段:反射机制体现在将class字节码文件通过类加载器加载进入内存时,各个组成部分被分别封装成Field[],Construstor[],Method[],使得可以在程序运行过程中,操作这些对象???和idea的提示有什么关系。可以解耦,提高程序的可扩展性???。反射机制的使用概述:先通过反射机制获取class对象,再调用class对象的方法,方法可分类为:获取成员变量,获取构造方法,获取成员...
2021-09-04 16:46:42
85
原创 javaweb ---- JQuery
JQuery的理解概述:jQuery是JavaScript框架之一,封装了JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。其本质上就是一些js文件,封装了js的原生代码。JQuery的使用概述:写JQuery相关代码的前提: 1.下载JQuery 2.导入JQuery的js文件:导入min.js文件 JQuerty对标JavaScript:DOM,事件,BOM的功能都能用更简洁的JQuery语法入口函数。
2021-09-03 21:05:25
137
原创 javaweb ---- JavaScript:ECMAScript
javaweb ---- JavaScript(一)JavaScript数据类型的测试代码:<script> alert("Hello World"); //JavaScript是弱类型语言,在开辟变量存储空间时,不定义空间将来的存储数据类型,可以存放任意类型的数据。 //1.number类型 //定义number类型变量 var num = 1; var num2 = 1.2;
2021-09-03 18:37:42
143
原创 javaweb ---- JavaScript:DOM,BOM
javaweb ---- JavaScript(二)JavaScript的理解概述:DOM,事件,BOM:JavaScript的使用概述:DOM的作用是获取html元素并操作。事件的作用是某些组件被执行了某些操作后,触发某些代码的执行。DOM的测试代码: //通过id获取元素对象,修改元素属性或者标签体<script> var ? = document.getElementById("?"); //一般id与变量同名 alert("要修改标签
2021-09-03 17:42:13
127
原创 java基础 ---- StringBuilder类
java基础 ---- StringBuilder类StringBuilder类的理解概述:String类对象内容不可改变,所以每当进行字符串拼接时,需要在内存中创建一个新的对象,为解决这一问题,封装StringBuilder为可变字符序列,相当于一个可以装很多字符串,并且能够对字符串进行各种操作的容器。 StringBuilder类内部拥有一个数组用来存放字符串内容,进行字符串拼接时,直接在数组中加入新内容。StringBuilder会自动维护数组的扩容。原理如下图所示:(默认16字符空间,超过
2021-08-24 14:47:04
100
原创 java基础 ---- ArrayList类
ArrayList类的理解概述:java.util.ArrayList类是大小可变的,可存储不同类型对象的集合。ArrayList类的使用概述:ArrayList类作为已封装定义好的类,最直接的用法就是构造方法创建对象,对象调用成员方法。ArrayList类的构造方法:-public ArrayList<T>() :构造一个内容为空的集合,T为集合的泛型。ArrayList对象可调用的方法:-public boolean add(E e) : 将指定的元素添加到此集合的尾部
2021-08-24 14:21:03
372
原创 java基础 ---- 泛型
java高级 ---- 泛型泛型的理解概述:泛型的使用概述:同基础类一样,自己写的类也可在类名后申明不确定泛型。创建对象的同时确定泛型,基础类中集合接口,集合类,迭代器接口的泛型统一。...
2021-08-21 15:44:39
110
原创 java基础 ---- JavaBean, BeanUtils工具类
java基础 ---- BeanUtilsBeanUtils的理解概述:BeanUtils工具类,用于封装JavaBean。 JavaBean是符合标准格式的Java类的统称。要求: 1. 类必须被public修饰 2. 必须提供空参的构造器 3. 成员变量必须使用private修饰 4. 提供公共setter和getter方法 BeanUtils在设置或者获取成员变量的值时,通过属性对应的set(),get()方法完成。属性不直接等同于成员变量,而是setter和getter方法截取.
2021-07-27 16:47:57
204
原创 java基础 ---- Properties集合
package cn.itcast.datasource.druid;import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.DataSource;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.util.Properties;/** * Druid演示...
2021-07-19 17:46:37
140
原创 数据库基础 ---- JDBC
数据库基础 ---- JDBCJDBC的理解概述:客户端操作MySQL数据库的方式有三种:1.使用第三方客户端来访问 MySQL:SQLyog、Navicat、SQLWave、MyDB Studio、EMS SQL Manager for MySQL。2.使用 MySQL 自带的命令行方式。3.通过 Java 来访问 MySQL 数据库。 JDBC 是 Java 访问数据库的接口,每个数据库厂商根据自家数据库的通信格式编写好各自的接口实现类即数据库驱动。程序员如果要开发访问数据库的程序,只需要调
2021-07-19 16:22:14
95
原创 数据库基础 ---- 数据库连接池(C3P0,Druid)
import com.mchange.v2.c3p0.ComboPooledDataSource;import javax.sql.DataSource;import java.sql.Connection;import java.sql.SQLException;public class C3P0Test { public static void main(String[] args) throws SQLException { show1(); s...
2021-07-19 16:21:28
124
原创 java基础 ---- ObjectOutputStream序列化流,ObjectInputStream反序列化流
ObjectStream的使用概述:OutputStream的子类之一ObjectOutputStream(对象的序列化流),作用是把对象以流的方式写入到文件中保存。 有构造方法: -ObjectOutputStream(OutputStream out) 创建写入指定 OutputStream 的 ObjectOutputStream。参数:OutputStream out:字节输出流。 特有的成员方法: -void writeObject(Object obj) ...
2021-07-18 22:16:44
1767
原创 java基础 ---- InputStream
InputStream的理解概述:Input含义为进入内存,即从硬盘中读取数据,原理为: java程序-->JVM-->OS-->OS读取数据的方法-->读取文件(硬盘-->内存)InputStream的使用概述:java.io.InputStream:字节输入流,此抽象类是表示字节输入流的所有类的超类。 定义了所有子类共性的方法: -public abstract int read()从输入流中读取数据的下一个字节。 -public int read...
2021-07-16 11:27:12
2812
原创 java基础 ---- FileOutputStream类, FileOutputStream类,FileReader类,FileWriter类
FileOutputStream的理解概述:写入数据的原理(内存-->硬盘) java程序-->JVM(java虚拟机)-->OS(操作系统)-->OS调用写数据的方法-->把数据写入到文件中FileOutputStream的使用概述:抽象类java.io.OutputStream:字节输出流,表示输出字节流的所有类的超类。 定义了一些子类共性的成员方法: - public void close() :关闭此输出流并释放与此流相关联的任何系统资源。 - ...
2021-07-14 21:48:42
1098
原创 javaweb基础 ---- HTML超文本语言
<!-- 1. 确定使用table来完成布局2. 如果某一行只有一个单元格,则使用<tr><td></td></tr>--><!DOCTYPE html><!--<!DOCTYPE html>:html5中定义该文档是html文档--><html lang="en"><!--html:html文档的根标签--><head><!--head:头标签。用于指.
2021-05-30 10:39:19
211
原创 数据库基础 ---- MySQL基础语法
数据库基础 ---- Mysql基础语法MySQL基础语法的理解概述:MySQL基础语法的使用概述:在dos中登入MySQL后,tab键可以自动补全关键字注意:对表进行操作前需要先确定使用的数据库MySQL基础语法的测试代码: /*DDL操作数据库: 1.分别创建两个指定字符集和未指定字符集的数据库 2.查看所有的数据库 3.查看指定了字符集的数据库的定义信息 4.修改数据库的字符集 5.删除数据库 6.选择使用数据库 7.查看正在使用的数据库 .
2021-04-27 15:45:46
148
原创 java基础 ---- 递归,过滤器接口
java基础 ---- 递归,过滤器接口递归的理解概述:递归的使用概述:递归的测试代码:package com.baishi.stage1.day10;import java.io.File;import java.io.FileFilter;import java.io.FilenameFilter;/** *创建过滤器FileFilter接口的实现类 *重写过滤方法accept,定义过滤规则: *如果File对象是一个文件夹,或者File对象是否是以.jav..
2021-04-11 10:42:08
136
原创 java基础 ---- 文件
java基础 ---- 文件类java.io.File类 文件和目录路径名的抽象表示形式。 java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作 我们可以使用File类的方法 创建一个文件/文件夹 删除文件/文件夹 获取文件/文件夹 判断文件/文件夹是否存在 对文件夹进行遍历 获取文件的大小 File类是一个与系统无关的...
2021-04-09 21:40:19
136
1
原创 java基础 ---- 引用类型的用法
引用类型的理解概述:类,接口一方面是对实物的模拟另一方面类,接口作为引用数据类型,如同基本数据类型一样,可以作为成员变量,方法参数,方法返回值。引用类型的使用概述: 返回值:方法返回什么,就用什么类型的变量去接收。 形参: 传递给方法对象的类型要小于等于 形参的类型。 类:类本身的对象,类的子类对象(小于等于) 抽象类:抽象类的子类对象(小于) ...
2021-02-10 09:39:40
130
1
原创 java基础 ---- final关键字
java基础 ----权限关键词, final关键字,内部类,引用类型权限关键词的理解概述: 权限关键词限制的是一个类对另一个类的访问,这两个类又按照同不同包,继不继承具体讨论出四种情况。public-->protected-->default-->private四种关键词的权限范围在四种情况中逐渐缩小。 权限关键词的使用概述:权限关键词...
2021-02-05 21:34:39
109
原创 java基础 ----权限关键词
java基础 ----权限关键词权限关键词的理解概述: 权限关键词限制的是一个类对另一个类的访问,这两个类又按照同不同包,继不继承具体讨论出四种情况。public-->protected-->default-->private四种关键词的权限范围在四种情况中逐渐缩小。 权限关键词的使用概述:权限关键词可以用来修饰类,成员变量,成员方法:具...
2021-02-05 21:33:43
167
原创 java基础 ---- 多态
java基础 ---- 多态多态的理解概述:多态的前提是继承,但是继承侧重于多态的使用概述:父类引用指向子类对象。多态定义的对象直接访问成员变量优先从等号左边的父类找,没有则向上找(最终是Object类),多态定义的对象访问成员方法编译时必须等号左边的父类包含待访问方法编译才通过,编译通过后优先从等号右边的子类找,没有则向上找。以父类类型作为方法参数的方法,子类对象也可以作为该方法参数。父类对用接口,子类对用实现类,上述使用方法接口型多态代码同理。...
2021-02-05 16:44:01
218
原创 java基础 ---- 接口
java基础内容---- 接口接口的理解概述:接口(interface)用作多个类的公共规范,使得多个类能同过这一接口实现协调适配。"实现接口"可类比继承体系,虽然两者的使用大部分相同,但是接口强调功能的实现,继承强调所属关系。粗易例如电脑类,U盘类,迷你电风扇类等都通过执行(implement)一个标准的USB接口完成数据传输等功能的协调适配;前者又都可以继承电子产品父类表明父子类间的所属关系接口的使用概述:interfance申明接口,implement声明执行接口。接口中封装常量和方.
2021-02-04 18:21:53
57
原创 java基础 ---- 继承,super,this,抽象类
继承的理解概述:多个类中存在相同属性和行为时,将这些内容抽取到单独一个父类中,那么多个类无需再定义这些属性和行为,只要继承那一个父类即可,一方面提高代码的复用性,另一方面梳理了类与类的逻辑关系之一-------"类a与类b...都是类c"。继承的使用概述:子类通过extends关键字继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。...
2021-02-03 22:22:11
84
原创 Java基础内容 ---- API文档,基础类(Scanner类,Random类,ArrayList类,String类,Arrays类,Math类)
API文档理解及使用,特殊类(Scanner类,Random类,ArrayList类,String类,Arrays类,Math类)理解及使用,相关测试代码。
2021-01-28 00:14:15
180
原创 Java基础内容(5) ---- 类与对象,封装,构造方法,(this关键词)
面对对象程序设计理解:不同于面向过程编程需要手动一步步整个过程实现功能,Java语言是面对对象编程,即事先写好对象的行为方法,通过调用对象的行为实现功能。 粗易例如洗衣服用面过程实现需要第一步浸泡衣服,第二部洗涤衣服,第三步....,而面对对象只要明确完成这个功能的对象是洗衣机,然后写好洗衣机的行为方法,就可以通过调用洗衣机实现洗衣功能。类与对象理解:面向对象编程语言是对客观世界的模拟,客观世界中的实体具有静态属性,动态行为。 映射到程序中,实体对应对象,具有具体值的成员变量并且可以调用成员方
2021-01-26 16:05:24
100
原创 Java基础内容 (4) ---- 数组,算法入门
Java基础内容 (4) ---- 数组,算法入门1.数组定义数组内存分析访问数组数组中的常见异常以数组为参数返回数组2.算法入门2.1 遍历: 就是将数组中的每个元素分别获取出来,就是遍历。遍历也是数组操作中的基石。实现思路:元素数量少,一一遍历打印。元素数量多,循环遍历打印,数组的索引是 0 到 lenght-1 ,可以作为循环的条件出现。2.2 最值:从数组的所有元素中找出最大值。实现步骤:...
2021-01-25 20:24:47
116
原创 Java基础(2)----数据存储,基本运算,方法函数
java基础(2)---- 数据存储,基本运算,方法函数数据存储1.基本运算1.1运算前提:Java程序要求参见运算的数据,必须保证取值范围一致,如果不一致需要先进行数据类型转换。1.1.1数据类型转换前提:数据类型的的取值范围不等同于数据的字节数,在参与运算时byte,short,char直接被提升为int型,所以取取值范围划分如:byte,short,char--->int--->long--->float--->doublechar类型通过编码表.
2021-01-19 20:37:22
148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人