
JAVA
文章平均质量分 60
隔壁大舅
新人小白,啥也不会
展开
-
HTML框架
通过框架,可以在同一个浏览器窗口中显示多个页面语法<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>内嵌框架--在浏览器上显示不止一个页面</title> </head> <body> <!-- iframe:定义内嵌框架 常用属性:src="URL":该URL指向不同的网页 height原创 2021-07-27 22:25:01 · 143 阅读 · 0 评论 -
HTML
文章目录概念HTML常用标签文本标签图片标签列表标签(一般用于导航上)定义描述标签标签分类超链接页面之间的跳转锚链接表格标签规则表格不规则表格标题与逻辑分区标签表单概念超文本标记语言它是一种用于创建网页的标准标记语言。标记语言是由标签构成的语言,HTML 运行在浏览器上,由浏览器来解析。html文档后缀.html和.htm两种都可以,没有区别。标签分类围堵标签:有开始标签和结束标签,例如 自闭和标签:开始标签和结束标签都在一个标签中 标签可以嵌套正确案例:<p><转载 2021-07-25 23:11:08 · 431 阅读 · 0 评论 -
数据库
数据库三大范式第一范式:无重复的列第二范式:属性完全依赖于主键【消除部分子函数依赖】第二范式(2NF)要求数据库表中的每个实例或行必须可以被唯一地区分第三范式:属性不依赖于其他非主属性【消除传递依赖】第三范式(3NF)要求一个数据库表中不包含已在其他表中包含的非主关键字信息注意:关系实质上是一张二维表,其中每一行是一个元组,每一列是一个属性第二范式(2NF)和第三范式(3NF)的概念很容易混淆,区分它们的关键点在于,2NF:非主键列是否完全依赖于主键,还是依赖于主键的一部分;3NF:非主键原创 2021-06-21 22:20:07 · 210 阅读 · 0 评论 -
反射
概述JAVA反射机制是在运行状态中,获取任意一个类的结构 , 创建对象 , 得到方法,执行方法 , 属性;这种在运行状态动态获取信息以及动态调用对象方法的功能被称为java语言的反射机制。类加载器Java类加载器(Java Classloader)是Java运行时环境(Java Runtime Environment)的一部分,负责动态加载Java类到Java虚拟机的内存空间中。java默认有三种类加载器,BootstrapClassLoader、ExtensionClassLoader、AppCl转载 2021-06-14 21:09:49 · 86 阅读 · 0 评论 -
枚举
枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法在枚举类型中定义的常量是该枚举类型的实例定义的格式权限修饰符 enum 枚举名称{ 实例1,实例2,实例3,实例4;}Enum抽象类常见方法Enum是所有Java语言枚举类型的公共基本类(Enum是抽象类)实现接口的枚举类所有的枚举都继承自java.lang.Enum类。由于Java 不支持多继承,所以枚举对象不能再继承其他类。public enum Level31 implements Lshow {转载 2021-06-10 22:16:58 · 79 阅读 · 0 评论 -
Json
文章目录对象格式数组格式JSON:JavaScript Object Notation JS 对象简谱 , 是一种轻量级的数据交换格式.对象格式一本书书名简介java class Book{ private String name; private String info; get/set... } Book b = new Book(); b.setName(“金苹果”); b.setInfo(“种苹果”); ...js: var b = new Object原创 2021-06-09 23:12:54 · 83 阅读 · 0 评论 -
DOM4J解析XML
步骤引入jar文件 dom4j.jar创建一个指向XML文件的输入流FileInputStream fis = new FileInputStream("xml文件的地址");创建一个XML读取工具对象SAXReader sr = new SAXReader();使用读取工具对象, 读取XML文档的输入流 , 并得到文档对象 Document doc = sr.read(fis);通过文档对象, 获取XML文档中的根元素对象Element root = doc.原创 2021-06-09 22:04:08 · 129 阅读 · 0 评论 -
XML
文章目录XMLXML语法格式XML可扩展标记语言特性:XML具有平台无关性,是一门独立的标记语言XML具有自我描述性XML可以用于:1、网络数据传输 2、数据存储 3、配置文件XML文件.XML文件是保存XML数据的一种方式XML数据也可以以其他的方式存在(如在内存中构建XML数据)XML语言并非XML文件XML语法格式1、XML文档声明 <?xml version = "1.0" encoding="UTF-8"?>2、标记( 元素 / 标签 / 节点)XML原创 2021-06-07 23:37:40 · 78 阅读 · 0 评论 -
关于计算机网络
关于计算机网络1、计算机的IP地址:是计算机在互联网中的唯一标识符(公网ip),类似于人在社会中的身份中号码。本机IP:127.0.0.1 lohalhost2、域名:又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置)。域名可以理解为IP地址的别名以方便记忆,当输入域名(如www.baidu.com)后,计算器及回访问域名解析商,然后得到ip地址,在进行访问。3、端口号:是计算机中程序的标识,用于在一台原创 2021-05-29 21:27:15 · 419 阅读 · 0 评论 -
线程池
文章目录概述四种线程池1.缓存线程池定长线程池单线程线程池周期性任务定长线程池概述线程池就是一个容纳多个线程的容器,池中的线程可以反复使用,省去了频繁创建线程对象的操作,节省了大量的时间和资源。优点:降低资源消耗提高响应速度提高线程的可管理性四种线程池1.缓存线程池 /** * 缓存线程池. * (长度无限制) * 执行流程: * 1. 判断线程池是否存在空闲线程 * 2. 存在则使用 * 3. 不存在,则创建线程 并放入线转载 2021-05-27 23:33:47 · 70 阅读 · 0 评论 -
Runnable与Callable
文章目录Runnable与CallableCallable的使用步骤异同点分析Runnable与Callable接口定义callable接口public interface callable<v>{ v call() throws Excepption;}Runnable接口public interface Runnable{ public abstract void run();}Callable的使用步骤编写类实现Callable接口 , 实现call方法c原创 2021-05-27 23:26:47 · 490 阅读 · 0 评论 -
多线程
文章目录线程与进程线程调度同步与异步并发与并行线程与进程进程: 是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间线程: 是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少有一个线程线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程线程调度分时调度所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间抢占式调度优先让优先级高的线程使用 CPU,如果线程的优先级相同,那么会转载 2021-05-26 22:50:13 · 90 阅读 · 0 评论 -
线程安全
多线程之间由于抢占式运行,存在线程不安全的问题。如:public class Demo_safe { public static void main(String[] args) { //线程不安全 Runnable run = new Ticket(); new Thread(run).start(); new Thread(run).start(); new Thread(run).start(); }原创 2021-05-27 22:08:51 · 80 阅读 · 0 评论 -
多线程的实现
文章目录继承Thread实现Runnable接口继承Threadpublic class MyThread extends Thread{ @Override public void run() { for (int i = 0; i < 10; i++) { System.out.println("床前明月光"+i); } }}public class Demo1 { public static v原创 2021-05-26 23:20:26 · 84 阅读 · 0 评论 -
IO流
文章目录IO流的概念java.io.FileIO流的概念通过数据流进行序列化,并对文件系统提供输入和输出。注意: 除非另有说明,否则将null参数传递给此包中任何类或接口中的构造函数或方法将导致抛出NullPointerException 。流的概念: 流是一组有序的且有起始和末尾的字节集合,是对数据传输的总称。java.io.File...原创 2021-05-11 16:37:01 · 88 阅读 · 0 评论 -
Map
文章目录概述概述框架结构:Map是与Collection同等级的接口。Collection每次操作的是一个对象,当需要操作一对对象就必须要使用Map了。Map集合存储的是一个个的键值对数据,Map集合的键(key)不可重复,每个键最多映射一个值接口定义:public interface Map<K,V>接口常用方法:Map本身是一个接口,一般会使用它的几个子类:HashMap、TreeMap、Hashtable...原创 2021-05-08 16:32:08 · 209 阅读 · 0 评论 -
Comparable和Comparator的异同
相同点: 都是接口,都实现了比较排序的功能不同点:Comparable:强行对实行它的每个类的对象进行整体排序。这种排序称为类的自然排序,类的CompareTo方法被成为它的自然比较方法。只能在类中实现CompareTo()一次。实现此接口的对象列表(和数组)可以通过Collections.sot(和Arrays.sort)进行自动排序,对象可以用作有序映射中的键或有序集合中的元素,无需指定比较器。Comparator:强行对某个对象进行整体排序。可以将Comparator传递给So原创 2021-05-03 22:55:32 · 167 阅读 · 0 评论 -
Set
文章目录概述概述原创 2021-05-03 22:05:17 · 80 阅读 · 0 评论 -
List
文章目录List接口(⭐)ArrayListVectorLinkedListList接口(⭐)List 是Collection 的子接口,里面的所有内容都是允许重复的。List接口的定义:public interface<E> extends Collection<E>List接口的方法如下:而List接口有如下几个实现类:ArrayListVectorLinkedListArrayListArrayList 是List 接口的子类,此类的定义如下:p转载 2021-05-03 18:05:53 · 70 阅读 · 0 评论 -
Iterator迭代器
在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator。Iterator 主要用于迭代访问(即遍历)Collection 中的元素,因此 Iterator对象也被称为迭代器。获取迭代器的方法:public Iterator itarator() 获取几何对应的迭代器,用来遍历集合中的元素Iterator接口的常用方法如下:public E next():返回迭代的下一个元素public boolean hasNext():判断是否原创 2021-05-03 16:17:25 · 357 阅读 · 0 评论 -
Collection集合
文章目录概述集合框架Collection常用方法List接口(⭐)ArrayList概述集合是Java提供的一种容易,用来存储多个数据集合和数组的区别:数组的长度是固定的,而集合的长度是可变的数组中存储同一类型的元素,可以存储基本数据类型值。而集合存储的是对象,而且对象的类型可以不一致。集合框架集合按照存储结构可以分为两类,分别是单列集合java.util.collection和双列集合java.util.map而collection作为单列集合类的根接口,有两个重要的子接口,分别是j原创 2021-05-03 14:02:06 · 78 阅读 · 0 评论 -
常见的数据结构
文章目录常见的数据结构栈常见的数据结构常用数据结构有栈、队列、数组、链表和红黑树。栈**栈(Stack):**又名堆栈。栈是限定从表尾进行插入和删除操作的线性表。即允许插入和删除的一端为栈顶,另一端则为栈底。不含任何元素的栈为空栈、**栈的特点:**先进后出这里是引用...原创 2021-05-02 09:40:51 · 194 阅读 · 0 评论 -
链表与二叉树
文章目录链表概述数组和链表的区别:链表的分类二叉树概述二叉树的种类1、斜树2、满二叉树3、完全二叉树二叉树的性质(⭐)二叉树的遍历方式链表概述链表(Linked List)是由一组不必相连(可以连续也可以不连续)的内存结构(节点),按特定的顺序链接在一起的抽象数据类型。数组和链表的区别:数组:数组是一种连续存储线性结构、元素类型相同,大小相等数组的优点: 存取速快数组的缺点:事先必须知道数组的长度插入和删除元素很慢空间通常是有限制的需要大块连续的内存块插入删除元素的效率很低原创 2021-05-01 19:54:34 · 1524 阅读 · 2 评论 -
常用类库:String
文章目录概述概述String类表示字符串。 Java程序中的所有字符串文字(例如"abc" )都实现为此类的实例。字符串是不变的; 它们的值在创建后无法更改。 字符串缓冲区支持可变字符串。 因为String对象是不可变的,所以可以共享它们。由于String对象不变,当内容一样时,允许共享地址存储package Demo1;public class Demo5 { public static void main(String[] args) { String test1原创 2021-04-30 12:13:08 · 114 阅读 · 0 评论 -
常用类库 java.util.Calendar
文章目录概述用法概述Calendar类是一个抽象类,是所有日历类的模板,并提供了一些所有日历通用的方法,但它本身不能直接实例化,程序只能创建Calendar子类的实例用法注意:月份从0-11分别表示1月-12月package Demo1;import java.util.Calendar;public class Demo4 { public static void main(String[] args) { Calendar c = Calendar.getIns原创 2021-04-29 21:57:03 · 142 阅读 · 0 评论 -
DateFormat
文章目录原创 2021-04-29 21:24:00 · 294 阅读 · 0 评论 -
常用类库java.util.Arrays
文章目录简介常用方法简介该类包含用于操作数组的各种方法(例如排序和搜索)。 此类还包含一个静态工厂,允许将数组视为列表。常用方法方法说明equals判断两个数组是否相等sort对数组元素进行比较toString回一个指定数组的字符串表现形式fill给指定数组的每个元素分配指定的值copyof复制旧数组中的元素到一个新的数组中,新的数组长度是newLength 从0开始复制旧数组binarySearch使用二分搜索算法在指定的数组中搜索指定原创 2021-04-27 20:53:31 · 119 阅读 · 0 评论 -
常用类库java.util.Objects
文章目录简介常用方法详解equalsdeepEqualshashCodehashtoStringcompareisNUll 和 nonNull简介JDK7新增Objects类,此类包含static实用程序方法,用于操作对象或在操作前检查某些条件。objects类具备如下方法:常用方法详解equals public static boolean equals(Object a, Object b) { return (a == b) || (a != null &原创 2021-04-27 20:10:31 · 193 阅读 · 0 评论 -
泛型
文章目录一、泛型1、泛型的使用(1)泛型类(2)泛型接口(3)泛型方法一、泛型泛型,即“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。1、泛型的使用(1)泛型类定义泛型类:public class ClassName<T>{ private T data; public T getData() { return data; } public void原创 2021-04-27 19:30:40 · 80 阅读 · 0 评论 -
面向对象测试问题
文章目录1、对面向对象思想的理解?2、Java对象的初始化顺序3、Overload 和Override 的区别?Overload 的方法是否可以改变返回值的类型?1、对面向对象思想的理解?面向对象就是把数据和方法组织为一个整体来看待。其最高境界就是万物皆对象,在面向对象的开发过程中,我们不断创建对象,指挥不同的对象实现不同的功能。面型对象有三个基本特征:封装、继承、多态。此外,类与对象的关系就好比现实物品往往拥有属性及行为两种概念。比如电脑有品牌、颜色、型号等等属性,而用电脑玩游戏、浏览网页、办公等原创 2021-04-26 17:18:48 · 276 阅读 · 0 评论 -
异常处理
文章目录异常处理1、异常及如何处理异常(1)异常(2)处理异常2、异常体系结构3、throws关键字和throw关键字throwsthrow4、异常处理常见面试题异常处理1、异常及如何处理异常(1)异常异常是在程序中导致程序中断运行的一种指令流。一旦产生异常之后,异常之后的语句将不再执行了。(2)处理异常try-catch-finally一旦产生异常,则系统会自动产生一个异常类的实例化对象。此时如果异常发生在try语句,则会自动找到匹配的catch语句执行,如果没有在try语句中,则会将原创 2021-04-22 23:01:17 · 88 阅读 · 0 评论 -
关于异常finally的问题
关于异常finally的问题1、finally的执行情况finally块的内容必定会执行,但如若软件关闭、停电等硬件情况,finally块的内容无法执行。public class Demo5 { public static void main(String[] args) { haha(); } public static void haha(){ try{ System.out.println("1");原创 2021-04-22 22:18:46 · 455 阅读 · 0 评论