自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSS(2)

一、能使用emmet语法1、Emmet语法Emmt语法的前身是Zen coding,它使用缩写,来提高html/css的编写速度,Vscode内部已经集成该语法。1.1 快速生成HTML结构开发1、生成标签,直接输入标签名按tab键即可,比如 div 然后tab键。就可以生成2、如果想要生成多个相同标签,加上就可以了,比如div3就可以快速生成3个div3、如果有父子级关系的标签,可以...

2019-11-13 16:07:01 158

原创 CSS(1)

CSS层叠样式表一、CSS简介CSS的主要 使用的场景就是美化网页,布局页面的1、HTML的局限性说起HTML,这其实是个非常单词的家伙,他只关注内容的语义。比如表明这是一个大标题,表明这是一个段落,表明这儿有一个图片,表明此处有链接。2、CSS-网页的美容师(1)css是层叠样式表(Cascading Style Sheets)的简称,有时我们也称之为CSS样式表或级联样式表。(2...

2019-11-06 10:56:09 487

原创 Html

#web的标准主要包括结构(Structure)、表现(Presention)和行为(Behavior)三个方面web标准提出的最佳体验方案:结构、样式、行为相分离#HTML标签(上)##HTML语法规范1.1基本语法概述(1)HTML标签是由尖括号包围的关键词,例如(2)HTML标签通常是成对出现的,例如。称为双标签,标签中的第一个标签是开始标签,第二个是结束标签。(3)有些特...

2019-10-20 17:27:50 166

原创 JSP

JSP:入门学习1.概念:Java Server Pages:java服务器端页面可以理解为一个特殊的页面,其中既可以定义html标签,又可以定义java代码用于简化书写2、jsp的原理jsp本质上就是一个servlet3、jsp的脚本(jsp定义的java代码)(1)<% 代码 %> 定义的java代码,在service方法中,service方法中可以定义什么,该脚...

2019-09-16 17:17:27 121

原创 会话技术(Cookie 和 Session)

会话技术1.会话:一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2.会话的功能:在一次会话的范围内的多次请求间,共享数据3.会话方式:(1)客户端会话技术:Cookie(2)服务器端会话技术:SessionCookie1.概念:客户端会话技术,将数据保存到客户端2.快速入门:使用cookie的步骤:(1)创建cookie对...

2019-09-15 10:28:14 138

原创 Http

传输协议:定义了,客户端和服务端通信时,发送数据的格式特点:(1)基于Tcp/Ip的高级协议(2)默认端口号:80(3)基于请求、响应模型的:一次请求对应 一次响应(4)无状态的:每次请求之间相互独立,不能去交换数据请求消息数据格式:servletRequest(设置请求消息)(a)请求行请求行方式 请求url 请求协议/版本Http有7种请求方式,常用的有2种get:请求参数...

2019-09-12 17:29:46 234

原创 Servlet

**1.Servlet**概念Servlet:servlet applet概念:运行在服务器端的小程序Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则将来我们定义一个类,实现Servlet接口,复写方法。**快速入门(1)创建一个javaEE项目(2)定义一个类,实现servlet接口public class Demo01Servlet imp...

2019-09-12 16:46:35 110

原创 Tomcat

1.web相关回顾2、web服务器软件服务器:安装了服务器软件的计算机,服务器软件:接受用户的请求、处理请求,做出响应web服务器软件:在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目常见的java相关的web服务器软件:weblogic: oracle公司,大型的javaEE服务器,支持所有的JavaEE规范,收费的webSphere:IBM,大型的jav...

2019-09-12 09:22:34 143

原创 Xml

1.Xml eXtendsible marup Language 可扩展标记语言xml的作用:(1)可以用来保存数据(2)可以用来做配置文件(3)数据传输载体文档结构定义xml其实就是一个文件,文件后缀为.xml(1)文档声明<? ?> 如:<? xml version="1.0" ?><?xml version="1.0" enc...

2019-09-11 20:36:26 119

原创 JDBC

1.JDBC的基本概念java database connectivity java 数据库连接,java语言操作数据库jdbc的本质:其实是官方(sun公司)定义的一套操作索引关系型数据库的规则,即接口。各个数据库厂商实现这套接口,提供数据库驱动jar包,我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类2.JDBC的快速入门步骤:(1)导入驱动jar包复...

2019-09-09 16:45:39 73

原创 IO流

1.图解2.字节流2.1一切皆为字节一切文件数据文本、图片、视频、等在存储时,都是以二进制数字的形式保存,都一个一个的字节,无论使用什么样的流对象,底层传输的始终为二进制数据2.2字节输出流java.io.OutputStream 此抽象类是表示输出字节流的所有类的超类,它定义了一些子类功性的方法。java.io.FileOutStream extends OutputStrea...

2019-09-09 09:43:18 69

原创 File类

1.概述:java.io.File类是文件和目录路径的抽象表示形式java把电脑中的文件和文件夹(目录)封装为一个file类,我们可以使用File类对文件和文件夹进行操作,我们可以使用File类的方法:创建一个文件/文件夹删除文件/文件夹获取文件/文件夹判断文件/文件夹是否存在对文件夹进行遍历获取文件的大小File类是与系统无关的类,任何操作系统都可以使用这个类中的方法重点:记住...

2019-09-08 09:19:07 176

原创 Object类中的wait()和notify()方法

进入到TmeWaiting(计时等待)有两种方式:(1)使用sleep(long m)方法,在毫秒值结束之后,线程睡眠进入到Runnable/Block状态(2)使用wait(long m)方法,wait方法如果在毫秒值结束之后,还没有被notify唤醒,就会自动醒来,进入到Runnable/Block状态...

2019-09-04 18:09:44 246

原创 线程安全问题

1.线程问题的产生线程问题的代码实现:线程安全问题产生的原理解决线程安全问题–同步代码块解决线程安全问题的一种方案,使用同步代码块/*格式:synchranied(锁对象){可能会出现线程安全问题的代码(访问了共享数据的代码}注意事项:(1)通过代码块中的锁对象,可以使用任意的对象(2)但是必须保证多个线程使用的锁对象时同(3)锁对象作用:把同步代码块锁住,只让一个线...

2019-09-04 17:52:07 148

原创 进程与线程

1.进程与线程的概念2.线程多的调度3.主线程主线程:执行主(main)方法的线程单线程程序:java程序中只有一个线程,执行从main方法开始,从上到下一次执行...

2019-09-04 15:09:43 50

原创 Map集合

1.Map集合概述java.util.map<K,v>集合Map集合的特点:(1)Map集合是一个双列集合,一个元素包含两个值(一个key,一个value)(2)Map集合中的元素,key和value的数据类型可以相同,也可以不同(3)Map集合中的元素,Key是不允许重复的,value是可以重复的(4)Map集合中的元素,key和value是一一对应的。2.Map...

2019-09-03 20:36:37 175

原创 Collections

1.addAll()和shuffle()方法(向集合中添加多个元素和打乱集合中元素的顺序)2.(1)Sort()方法(将集合中元素按照默认规则排序)注意:Sort的使用前提,(如果是自定义对象)被排序的集合里面存储的元素,必须实现Comparable,重写接口中的compareTo定义排序的规则(2)Sort将集合中元素按照指定规则排序Compator和Comparable的...

2019-09-03 11:38:57 100

原创 Set接口的集合

java.util.Set接口 继承了Collection接口Set接口的特点:(1)不允许存储重复的元素、无序(2)没有索引,没有带索引的方法,也不能使用普通的for循环遍历HashSet该类实现Set接口java.util.HashSet 集合 implement Set 接口HashSet的特点:(1)不允许存储重复的元素(2)没有索引,没有带索引的方法,也不能使用普遍的f...

2019-09-03 10:19:04 104

原创 Iterator迭代器

1.Iterator接口java.util.Iterator(对集合进行遍历)有两个常用方法:(1)boolean hashNext() 如果仍有元素可以迭代,则返回true,判断集合中还有没有下一个元素,有就返回true,没有就返回trueE next() 返回迭代的任一个元素,取出集合的写一个元素Iterator是一个接口,不能直接使用,需要使用Iterator接口的实现类对象,...

2019-09-02 20:15:08 66

原创 List接口的集合

Java.util.List接口 extends Colletcion接口List接口的特点:(1)有序的集合,存储的元素和取出的元素的顺序是一致的(存储123,取出123)(2)有索引,包含了一些带索引的方法(3)允许存储重复的元素List接口中带索引的方法(特有)注意:操作索引的时候,一点要防止索引越界异常List的子类ArrayList集合java.util.Ar...

2019-09-02 17:53:05 95

原创 数据结构--(栈、队列、数组、链表、红黑树)

栈 --先进后出队列:先进先出数组:查询快,增删慢查询快:数组的地址是连续的,我们通过数组的首地址可以找到数组,通过数组的索引可以快速查找某一个元素增删慢:数组的长度是固定的,想要增加/删除一个元素,必须创建一个新数组,把原数组的数据复制过来数据结构-链表:查询慢,增删快查询慢:链表中的地址不是连续的,每次查询元素,都必须从头开始增删快:链表结构,增加/删除一个元素,对链表的整...

2019-09-02 15:43:46 151

原创 Object类的equals方法

==是比较运算符,返回的是一个布尔值true 或者 false基本数据类型:比较的是数据值引用数据类型:比较的是两个对象的地址值

2019-09-02 13:12:11 55

原创 类和接口作为成员变量类型的使用

1.类作为成员变量类型2.接口作为成员变量类型

2019-09-02 09:02:02 364

原创 内部类的概念和分类

一、如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类例如:身体和心脏的关系,又如:汽车和发动机的关系分类1.成员内部类2.局部内部类(包含匿名内部类)成员内部类的定义格式:修饰符 class 外部类名称{修饰符 class 内部类名称{}}注意:内用外,随意访问。外用内,需要内部类对象成员内部类的定义和使用定义使用:如何使用成员内部类,有两种方式...

2019-09-02 08:19:04 376

原创 四种权限修饰符(包含default)

java中有四种权限修饰符public>protect >(default) >privatedefault不是关键字,是根本直接不写 例如: int num;

2019-09-01 17:39:31 340

原创 final关键字与四种用法

1.final 关键字代表最终的、不可变的常见四种用法(1)可以用来修饰一个类(2)还可以用来修饰一个方法(3)还可以用来修饰一个局部变量(4)还可以用来修饰一个成员变量...

2019-09-01 17:22:35 546

原创 接口多态的综合案例(笔记本电脑 USB)

2019-09-01 15:49:08 175

原创 对象的向上和向下转型

1.对象的向上转型向上转型一定是安全的,没有问题的,正确的,但是也有一个弊端对象一旦向上转型称为父类,那么就无法调用子类原本特有的内容2.对象的向下转型向上转型一定是安全的,没有问题的,正确的,但是也有一个弊端对象一旦向上转型称为父类,那么就无法调用子类原本特有的内容解决方案:用对象的向下转型【还原】3.Instanceof关键字如何才能知道一个父类引用的对象,本来是什...

2019-09-01 11:32:38 184

原创 java中的多态

1.图解2.多态的格式与使用代码当中体现多态性,其实就是一句话,父类引用指向子类对象格式:父类名称 对象名 = new 子类名称();或者接口名称 对象名 = New 实现类名称();3.多态中成员变量的使用方法访问成员变量的两种方式(1).直接通过对象名称访问,看=左边是谁,优先用谁,没有,向上找(2)间接通过成员方法访问成员变量,看该方法属于谁,则优先用谁,没有则向上...

2019-09-01 09:47:17 81 1

原创 Java中的接口

1.生活中的接口举例2.接口的定义基本格式接口就是多个类的公共规范接口是一种引用数据类型,最重要的内容就是其中的,抽象方法格式:public interface 接口名称{}如果是Java7,接口中可以包含有(1)常量(2)抽象方法如果是java8,还可以额外包括默认方法静态方法如果是java9,还可以额外包含私有方法3.接口的抽象方法定义在任何版本的Java中,接...

2019-09-01 08:54:54 94

原创 发红包案例

群主类普通成员用户类(父类)主类结果:

2019-08-31 17:17:53 201

原创 抽象的概述和其他用法

1.图解2.抽象方法和抽象类的定义格式抽象方法:在数据类型前加上abstract关键字,然后去掉大括号,直接分号结束抽象类:抽象方法所在的类必须是抽象类才行,在class之前写上abstract即可3.抽象类和抽象方法的使用(1)不能直接用new创建抽象类对象(2)必须用一个子类来继承抽象父类(3)子类必须覆盖重写抽象父类当中的所有的抽象方法覆盖重写(实现):子类去掉抽象方法的...

2019-08-31 12:00:54 137

原创 super和this关键字的三种用法

一、super的用法有三种(super关键字用来访问父类内容)1.在子类的成员方法中,访问父类的成员变量2.在子类的成员方法中,访问父类成员方法3.在子类的构造方法中,访问父类的构造方法二、This(this关键字用来访问本类内容)this关键字的三种用法:(1)在本类的成员方法中,访问本类的成员变量(2)在本类的成员方法中,访问本类的另一个成员方法(3)在本类的构造方法中,访...

2019-08-31 09:06:07 928

原创 继承

1.继承的概述2.继承的格式在继承的关系中,子类就是一个父类,也就是说子类可以当作子类看待,例如父类是员工,子类是讲师,那么讲师就是一个员工,关系:is-a定义父类的格式:Public class 父类名称{}定义子类的格式:public class 子类名称 extends 父类名称{}父类:子类1子类2main方法:3,继承中成员变量的访问特点在父子类的继...

2019-08-31 08:09:00 62

原创 数学工具类Math

1.Java.lang.Math类是数学相关的工具类,里面提供了大量的静态方法,完成数学运算相关的操作public static double ads(double num) 获取绝对值public static double ceil(double num) 向上取整public static double floor(double num)向下取整public static long...

2019-08-30 20:12:27 131

原创 数组工具类Arrays

1.java.util.Arrays是一个与数组有关的工具,里面提供了大量静态方法,用来实现数组常见的操作(1)public static String toString(数组)将参数数组变成字符串(按照默认格式 (元素1,元素2,元素3…)) 将数组转换为字符串:Arrays.toString(a数组名)(2)public static void sort(数组),按照默认升序(从小到大)对...

2019-08-30 18:50:27 104

原创 静态static

1.如果一个成员变量是用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类,多个对象共享同一份数据2.一旦使用static修饰成员方法,那么这就成为了静态方法,静态方法不属于对象,而是属于类的,如果没有static关键字,那么必须首先创建对象,然后通过对象才能使用它对于静态方法来说,可以通过对象名进行调用,也可以直接通过类名称来调用。但强烈推荐使用类名称来调用。*如...

2019-08-30 10:26:15 105

原创 字符串的概述和使用

1.关于String其实就是说,程序当中所有的双引号字符串,都是String类的对象(就算没有New,也照样是String类的对象)特点:(1)字符串的内容永不可变(重点),(2)正是因为字符串不可变,所以字符串是可以共享使用的(3)字符串效果上相当于是char[]字符数组,但是底层原理是Byte[]字节数组创建字符串的常见3+1种方式:三种构造方法:public String(...

2019-08-30 07:45:39 355

原创 ArrayList类的概述和基本使用

1.数组和集合的区别:数组的长度不可以发送改变但是ArrayList集合的长度是可以随意变化的对应ArrayList来说,有一个尖括号代表泛型泛型:也就是装在集合当中的所有元素,全都是统一的什么类型注意:泛型只能是引用类型,不能是基本类型对于ArrayList集合来说,直接打印得到的不是地址值,而是内容,如果内容为空,得到的是空的中括号[].2.ArrayList的常用方法Arr...

2019-08-29 09:35:15 319

原创 对象数组

定义一个数组,用来存储3个Person对象数组有一个缺点:一旦创建,程序运行期间长度不可以发送改变。为了解决这个问题,接下来需要学习的集合

2019-08-28 09:49:08 65

空空如也

空空如也

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

TA关注的人

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