自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 JavaWeb笔记

JavaWeb简介**什么是JavaWeb:**JavaWeb 是指,所有通过 Java 语言编写可以通过浏览器访问的程序的总称,叫 JavaWeb。是基于请求和响应来开发的。什么是请求: 请求是指客户端给服务器发送数据,叫请求 Request。什么是响应: 响应是指服务器给客户端回传数据,叫响应 Response。请求和响应的关系: 请求和响应是成对出现的,有请求就有响应。Web资源: 静态资源: html、css、js、txt、mp4 视频 , jpg 图片​ 动态资源: jsp

2021-11-25 10:58:09 1586

原创 Java反射

文章目录反射获取Class的实例的方式创建运行时类的对象调用运行时类的指定结构动态代理反射需掌握获取Class实例,创建运行时类的对象,调用运行时类的指定结构 * 关于java.lang.Class类的理解 * 1.类的加载过程: * 程序经过javac.exe命令以后,会生成一个或多个.class文件,接着使用java.exe命令对某个字节码文件进行解释运行 * 相当于将某个字节码文件加载到内存中,此过程就称为类的加载。加载到内存中的类,我们就称为运行时类,此运

2021-09-10 12:07:13 89

原创 泛型Generic

文章目录泛型泛型泛型的使用:jdk1.5新特性在集合中使用泛型:在接口或集合类在jdk5.0都修改为带泛型的结构在实例化集合类时,可以指明具体的泛型类型指明完以后,在集合类或接口中凡是定义类或接口时,内部结构使用到类的泛型的位置,都指定为实例化的泛型类型、泛型的类型必须是类,不能是基本数据类类型,需要用到基本数据类型的位置,拿包装类替换如果实例化时没有指明泛型的类型,默认类型为Object静态方法不能使用泛型结构泛型方法与泛型类没有关系泛型在继承方面的体现:* 虽然类A是类

2021-09-10 11:45:04 80

原创 枚举类与注解

文章目录枚举类注解枚举类枚举类的使用:枚举类的理解:类的对象只有有限个,确定的当需要定义一组常量时,建议使用枚举类如果枚举类只有一个对象,则可以作为单例模式的实现方式如何定义枚举类:方式一:jdk1.5之前自定义枚举类方式二:jdk1.5可以使用enum关键字定义枚举类父类不是Object类//自定义枚举类class Sex1{ //1.声明Sex对象的属性,private final修饰 private final char sex1; //2.私有

2021-09-10 11:35:13 87

原创 Java多线程

文章目录Thread多线程的创建方式Thread类的方法线程的优先级,生命周期,线程的通信线程安全问题生产消费例题Thread多线程的创建方式方式一:继承于Thread类1.创建一个继承于Thread的子类2.重写Thread类的run()方法3.创建Thread子类的对象4.通过此对象调用start(),作用:启动当前线程、调用当前线程的run()注意:不能直接通过调用run()方法启动线程、如果要再启动一个线程实现多功能,则需要再使用方式一,再调用start()方法public c

2021-09-10 11:17:07 52

原创 Java集合Collection

文章目录集合集合框架Collection接口List接口Set接口Iterator接口Map接口Collections工具类集合集合框架集合、数组都是对多个数据进行存储操作的结构,简称java容器说明:此时的存储主要指的是内存方面的存储,不涉及到持久化的存储数组在存储多个数据方面的特点:数组一旦定义好,元素的类型随之确定,只能操作指定类型的数据一旦初始化以后,长度就确定了数组在存储多个数据方面相对于集合的缺点:一旦初始化以后,长度就不可以修改数组提供的方法非常有限,对于添加,删除,插入

2021-09-10 10:21:50 47

原创 JavaIO流

文章目录File类的使用如何创建File类的实例常用方法IO流FileReader & FileWriterFileInputStream & FileOutputStream缓冲流对象流 ObjectInputStream 和 ObjectOutputStream转换流 InputStreamReader & OutputSteamWriter随机读取文件流 RandomAccessFile其它流File类的使用File类的一个对象,代表一个文件或一个文件目录File类声明

2021-09-10 09:24:54 69

原创 Java异常

文章目录抓try-catch-finallythrows抛如果选择处理异常的方式如何自定义异常类异常处理:抓抛模型抓异常处理方式:try-catch-finally , throwstry-catch-finally使用 * try-catch-finally使用: * try{ * 可能出现异常的代码 * } catch(异常类型1 变量名1) { * 处理异常的方式1 * }catch(异常类型2 变量名2) {

2021-07-26 20:12:58 47

原创 Java内部类

文章目录分类成员内部类能解决的问题java中允许将一个类A声明在另一个类B中,A就是内部类,B是外部类分类成员内部类包括静态成员内部类,非静态成员内部类 * 作为外部的成员: * 调用外部类的结构 * 可以被static修饰 * 可以被四种不同的权限修饰 * 作为一个类: * 类内可以定义属性,方法,构造器等 * 可以被final修试,表示此类不能被继承。

2021-07-22 21:01:18 42

原创 JavaScriptDOM对象

文章目录DOM简介事件、加载事件对象加载DOM查询DOM增删改使用DOM操作CSS样式读取元素的样式DOM简介DOM:Document Object Model文档对象模型文档:网页的每一部分都会转换成了对象模型:使用模型表示对象之间的关系,方便获取对象节点Note: 构成网页的基本成分,网页每一部分都可以称为节点 文档节点:整个HTML文档 元素节点:HTML中的HTML标签 属性节点:元素的属性 文本节点:HTML标签中的文本内容 浏览器以及为我们提供了文档节点对象,为w

2021-07-21 20:29:00 78

原创 JavaScript字符串方法和正则表达式

文章目录字符串方法正则表达式字符串方法在底层字符串是以字符数组的形式保存的length 用来获取字符串的长度charAt() 返回指定位置的字符charCodeAt() 获取指定位置字符Unicode编码String.fromCharCode(); 根据Unicode编码获取字符concat() 连接字符串indexOf() 该方法可以检查一个字符串中是否含有指定内容 如果字符串有该内容,则返回第一次出现的索引位置,没有则返回-1 指定第二个参数表示从指定位置开始找‘las

2021-07-18 12:24:40 220

原创 JavaScript数组和数组中的方法

文章目录数组定义数组的遍历数组中的方法forEach数组定义创建数组语法 : var array = new Array(10);或:var array = []; // [值1,值2,值3...]使用索引来操作数组中的元素数组的存储性能比普通对象好,在开发中经常使用在数组中添加元素语法:数组[索引] = 值;读取不在的索引会返回undefined获取数组中的数目使用length属性 语法:数组.length 非连续的数组会获取到最大索引+1,尽量不要创建非连续数组修改

2021-07-17 18:04:11 96

原创 JavaScript函数、对象和方法

文章目录函数含义函数声明函数的参数函数的返回值立即执行函数解析器作用域方法定义使用工厂方法创建对象函数含义函数 也是一个对象 函数中可以封装一些代码,在需要的时候可以执行这些功 能封装到函数中的代码不会立即执行,会在函数调用的时候执行 函数调用语法 函数对象(); 当调用函数时,函数中封装的代码会按顺序执行//创建一个函数对象,可以将要封装的代码以字符串的形式传递给构造函数//基本上不会使用这种使用方式var fun = new Function("console.log(

2021-07-16 16:04:27 150

原创 JavaScript控制流程语句

文章目录JS条件,循环语句代码块流程控制语句条件判断语句if语句条件分支语句switch语句循环语句while 循环do...while 循环for 循环补充JS条件,循环语句代码块在JS中可以使用{}来为语句分组 同一个{}中的语句成为一组语句‘ 它们要么都执行,要么都不执行 一个{}中的语句我们也称为一个代码块 代码块后面不需要分好 JS中的代码块,只具有分组的作用,没有其它用途,在代码块外部也完全可{ var a = 10; console.log(a); // 1

2021-07-14 13:56:22 48

原创 JavaScript运算符

文章目录JS 运算符算术运算符一元运算符逻辑运算符赋值运算符关系运算符三元运算符运算符的优先级JS 运算符运算符也叫操作符 通过运算符可以对一个或多个值进行运算,并获取运算结果 比如 typeof就是运算符,可以获得一个值的类型 会将该值的类型以字符串的形式返回算术运算符对非Number类型的值进行运算时,会自动转换成Number值再进行计算任何值与NaN运算都会得到NaN任何值和字符串相加都会转换为字符串 可以利用这个特点将一个数据转换为string型,加上一个 "" 即可除了

2021-07-13 20:35:51 52

原创 JavaScript数据类型和强制类型转换

文章目录JS编写基础注意事项字面量和变量标识符JS关键字和保留字数据类型String字符串NumberBooleanNullUndefinedtypeof强制类型转换转换为String转换为Number转换为BooleanJS编写基础注意事项JS代码需要写到script标签中<script type="text/javascript"> // 控制浏览器弹出一个警告框 //alert("这是第一个弹出警告框"); //document.writ

2021-07-13 13:23:00 165

原创 Java抽象类与接口

文章目录抽象概念抽象方法抽象类应用场景接口接口定义创建接口使用接口面向接口总结接口的一些特点内部接口接口属性接口默认值抽象概念抽象即没有任何具体的实际内容,在 Java 中抽象的关键字是 abstract如:// 抽象类public abstract class Human{ // 抽象方法 public abstract void run();}​public class Worker extends Human{ public void run(){

2021-07-10 16:48:28 76

原创 Java instanceof 和 final关键字的使用

文章目录instanceoffinal修饰类修饰方法修饰属性修饰变量静态常量instanceof在Java中可以使用instanceof关键字判断一个引用是否在一个指定类型里面,返回Boolean结果如:Animal dog1 = new Dog();Animal cat = new Cat();Dog dog2 = new Dog();if(cat instanceof Cat) // 返回trueif(cat instanceof Animal) // 返回trueif(dog1 i

2021-07-09 16:41:57 112

原创 Object类与JavaBean

文章目录Object类toString()equals()hashCode()JavaBeanObject类在 Java 中创建类,如果没有声明继承关系、父类,编译器会自动添加 Object 为其父类。因此,所有的 Java 类直接或者间接地继承了 Object 类,自动拥有了其所有属性(没有属性)和方法。所以我们可以这样写:Object a = 123;Object obj = new A();Object null1 = null;Object str = "字符串";Object a

2021-07-08 19:23:17 1967

原创 Java继承、多态

文章目录继承语法继承的作用继承的注意事项super关键字调用关系继承继承是一种关系,继承者拥有被继承者的特征关系,一个大群体包含一个小群体,这时我们就可以用到继承语法Java中如果一个类继承于另一个类,使用extends关键字 : class A extends B示例:public class Animal{ public String name; public int age; public String color; public void eat(){ System.out

2021-07-07 19:58:18 100

原创 Java 重载与static关键字的使用

文章目录重载为什么要重载特点例题总结static静态变量静态方法静态代码块普通方法应用示例重载为什么要重载重载可以让我们给方法命名更加容易,在调用时更加方便,维护十分简单。给它提供不同的数据类型它会自动调用不同的方法方法重载与返回类型无关!方法名称相同,参数类型不同示例:public void Teacher(){}public void Teacher(int age){}public void Teacher(String name){}特点能够在同一个类或者在一个子类中被重载

2021-07-06 18:55:59 281

原创 MySQL存储过程和函数

文章目录存储过程介绍创建语法参数列表调用语法1.空参列表2.带in模式参数的存储过程3.创建out 模式参数的存储过程4.创建带inout模式参数的存储过程删除存储过程查看存储过程的信息存储过程介绍含义:一组预先编译好的SQL语句的集合,理解成批处理语句提高代码的重用性简化操作减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率优点:提高代码的重用性简化操作创建语法CREATE PROCEDURE 存储过程名(参数列表)BEGIN 存储过程体(一组合法的SQL语句

2021-06-16 20:33:16 58

原创 MySQL视图

文章目录视图介绍视图的增删改查创建视图视图的修改删除视图查看视图视图的更新视图介绍含义: 将视图当做结果集 ,虚拟表,和普通表一样使用作用: 提高了代码的重用性,能够有目的的产生视图数据,有更可靠的安全性,可以避免显示一些重要数据视图的增删改查创建视图语法:create view 视图名as查询语句;#例:CREATE VIEW v1ASSELECT 字段1,字段2,字段3FROM employees eJOIN departments d ON e.department_i

2021-06-16 18:01:20 48

原创 MySQL事务

文章目录Transaction Control Language 事务控制语言事务的定义事务的特性事务的分类事务的创建步骤事务的隔离级别Transaction Control Language 事务控制语言事务的定义一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。事务的特性原子性:一个事务不可再分割,要么都执行要么都不执行一致性:一个事务执行会使数据从一个一致状态切换到另外一个一致状态隔离性:一个事务的执行不受其他事务的干扰持久性:一个事务一旦提交,则会永

2021-06-15 15:35:11 47

原创 Java封装和构造方法

数据封装保护数据的一种方法,将对象的属性和方法隐藏起来。私有属性使用 private 代替 public 使属性变为私有属性private int age;private String name;私有属性在其它类里面不能访问,可以通过 get/set 方法给私有属性赋值private int age;public void setAge(){ //设置属性代码;}public int getAge(){ //获取属性代码;}方法封装用于隐藏一个方法public cla

2021-06-12 13:46:35 205

原创 MySQL基础函数

分组函数:语法:1.sum() 求和、avg() 平均值、max() 最大值 、min() 最小值 、count() 计算个数 例:SELECT COUNT(salary) FROM employees;2. select 查询列表 , 分组字段from 表名where 条件group by 分组的字段having 筛选条件order by 排序的字段;(分组后的筛选:有having,分组前的筛选:where)针对的表位置连接的关键字分组前的筛选原始表gr

2021-05-04 16:51:08 140 1

原创 MySQL基础查询

基础查询语法: select 查询列表(可以是多个字段) from 表名;1. 起别名:select 查询列表 as(或者是空格) 别名名字;2. 查询表达式(/运算时保留4位小数)select 100/17;select 100%98;条件查询语法: select 查询列表 from 表名 where 筛选条件;按条件表达式筛选:简单条件运算符:> 、<、 =、 !=、 <>、 >=、 <=按逻辑表达式筛选:逻辑运算符

2021-05-04 16:40:07 152

原创 CSS3盒子模型

盒子模型1:盒子模型剖析及浮动与定位<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>盒子模型</title></head><style>

2021-05-01 22:07:08 99

原创 CSS3选择器及属性概括

常用选择器:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>css选择器</title> <style> 常用选择器:

2021-05-01 22:04:00 137

原创 HTML5标签概括

HTML基础标签:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>1-5章标签及属性</title><style> .pre{ c

2021-05-01 22:00:23 113

原创 字符串方法

字符串基础字符串类型 String 是一个引用数据类型,所以字符串的使用和普通数据类型( byte/int/short/char/long/float/double/boolean/等 )有不同的地方:字符串使用双引号 " 包裹,字符串内容可以是空的 “”判断两个字符串是否相等不能用 == 等号,要使用 .equals() 方法字符串使用 + 加号是拼接,能拼接其他类型数据为一个新的字符串字符串可以赋值 null ,字符串数组中元素默认为空 null 这和 “” 空字符串不同如果对象的属性是字

2021-05-01 21:52:46 76

原创 MySQL增删改查

1. 创建使用数据库1.创建数据库aacreate database aa;2.使用数据库aause aa;3.查看所有数据show databases;4.创建工作表a1,包含id,name两列,id类型为整型,name为长字符,长度为50create table a1(id int,name varchar(50));5.插入数据,1号,姓名为你自己的姓名insert into a1(id,name) values(1,‘yy’);6.插入数据,2号,姓名为zhangsan

2021-04-17 11:31:24 123 1

原创 Java Scanner和Random的使用

Scanner和Random的使用:Scanner:扫描器从控制台(也就是从键盘上输出)得到一个字符

2021-04-14 19:31:23 176 1

空空如也

空空如也

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

TA关注的人

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