自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (2)
  • 收藏
  • 关注

原创 123456

执行一次中断后,原来8254A计数器的初值为0,为了重复该中断,需要再输入一次计数初值。MOV AL,11H;MOV AL,08H;MOV AL,04H;MOV AL,01H;MOV AL,6FH;MOV AL,04H;MOV AL,10H;方式控制字 00010000。

2023-06-19 10:10:15 174

原创 多态

多态:同类型的对象,执行同一个行为,会表现出不同的行为特征多态的常见形式多态中成员变量的访问特点方法调用:编译看左边,运行看右边(子类行为)变量调用:编译看左边,运行也看左边(父类变量)(多态侧重行为多态)多态的前提有继承/实现关系;有父类引用指向子类对象;有方法重写多态的优势在多态形式下,右边对象可以实现解耦(互相依赖不是很强)和,便于扩展和维护定义方法时,使用父类型作为参数,该方法就可以接受这父类的一切子类对象,体现出多态的扩展性与便利多态下产生...

2022-01-26 13:34:04 323

原创 内部类

内部类的分类静态内部类有static修饰,属于外部类本身他的特点和使用与普通类是完全一样的,类有的成分它都有,只是位置在别人里面而已静态内部类中可以直接访问外部类的静态成员静态内部类中不可以直接访问外部类的实例成员(首先需要new一个对象)成员内部类无static修饰,属于外部类的对象JDK16之前,成员内部类中不能定义静态成员(内部类被认定为外部类的对象),JDK16开始也可以定义静态成员注意:在成员内部类中访问所在外部类对象,格式...

2022-01-26 13:12:19 261

原创 缓冲流,转化流,序列化对象

缓冲流概述缓冲流也称为高效流,或者是高级流。之前学习的字节流可以称为原始流作用:缓冲流自带缓冲区,可以提高原始字节流,字符流读写数据的性能原理:分类字节缓冲流(BufferedInputstream,BufferedOutputStream)字节缓冲流型性能优化原理:字节缓冲输入流自带了8KB缓冲值,以后我们直接从缓冲池读取数据,所以性能比较好 字节缓冲输出流自带了8KB缓冲池,数据就直接写入到缓冲池中去,写数据性能就提高了...

2022-01-26 12:18:07 476

原创 打印流,Properties,IO流框架

打印流作用:打印流可以实现方便,高效的打印数据到 文件中去。可以实现打印什么数据就是什么数据,例如打印97就是97,打印boolean的true,就是true打印流一般指:PrintStream,PrintWritePrintStreampackage com.itliuxue.d8_printStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java

2022-01-25 12:32:20 148

原创 File类,方法递归,IO流技术

File类作用File类可以创建对象定位文件:进行删除,获取文本本身信息等操作(package com.itliuxue.d2_recursion;public class RecursionDemoc03 { public static void main(String[] args) { System.out.println(f(1)); } public static int f(int n){ if(n == ...

2022-01-25 12:31:52 290

原创 线程(2)

线程池概述线程池就是一个可以复用线程的技术不使用线程池的问题:线程池实现的API,参数说明常见的面试问题线程池处理Runnable任务参数七新任务拒绝策略package com.itxue.d7_threadpool;public class MyRunnable implements Runnable{ @Override public void run() { for (int i = 0; i < 5; ...

2022-01-25 12:30:17 283

原创 线程(1)

线程线程(thread)是一个程序内部的一条执行路径我们之前启动程序执行后,main方法的执行其实就是一条单独的执行路径程序中只有一条执行路径,那么这个程序就是单线程的程序多线程概述多线程是指从软硬件上实现多条执行流程的技术多线程的作用多线程的创建方式一:继承Thread类Thread类:Java是通过java.lang.Thread类来代表线程按照面向对象的思想,Thread类应该提供多线程的方式方案: 缺点;线程类已...

2022-01-25 12:29:59 458

原创 网络通信【UDP】【TCP】

网络编程网络编程可以让程序与网络上的其他设备中的程序进行数据交互网络通信的基本模式常见的通信模式有两种:Client-Server(CS),Browser/Server(BS)网络通信的三要素IP地址:设备在网络中的地址,是唯一的标识端口:应用程序在设备中的唯一的标识协议:数据在网络中传输的规则,常见的协议有UDP协议和TCP协议IP地址 IP(Internet Protocal);全称“互联网协议地址”,是分配给上网设备的唯一标志 ...

2022-01-25 12:29:37 817

原创 单元测试概述

单元测试就是针对最小的功能单元编码测试代码,Java程序最小的功能单元是方法,因此,单元测试就是针对Java方法的测试,进行检查方法的正确性JUnit单元测试框架JUnit是使用Java语言实现的单元测试框架,它是开源的,Java开发者都应当学习并使用JUnit编写单元测试优点单元测试快速入门package com.itxue.d1_junit;public class ServerUser { public String loginName(Str...

2022-01-25 12:29:12 256

原创 反射

反射的概述反射是指对于任何一个Class类,在”运行的时候“都可以直接得到这个类全部成员反射的关键反射的第一步就是先得到编译后的Class对象,然后就可以得到Class的全部成分反射获取类对象反射第一步:获取类对象、package com.itxue.d2_reflect_class;/*获取Class对象 */public class Test { public static void main(String[] args) throws Except

2022-01-25 12:28:47 233

原创 JAVA注解

概述Java注解(Annotation)又称Java标注,是JDK5.0引入的一种注释机制Java语言中的类,构造器,方法,成员变量,参数都可以被注解进行标注注解的作用自定义注解格式特殊属性1.仅有一个参数2.另一个变量有默认值元注解就是注解注解的注解常见的两个:package com.itxue.d7_annotation;import java.lang.annotation.*;@Target({...

2022-01-25 12:28:20 5849 1

原创 动态代理

案例准备,提出问题package com.itxue.d8_proxy;/*模拟用户业务功能 */public interface UserService { String login(String loginName,String passWard); void selectUsers(); boolean deleteUsers();}package com.itxue.d8_proxy;public class UserService.

2022-01-25 12:27:49 3688

原创 XML,XML解析,设计模式

XML概述XML是可扩展标记语言的缩写,它是一种数据表示格式,可以描述非常复杂的数据结构,常用传输和存储数据XML的几个特点和使用场景 作用:存储和传输文件 作为软件的配置文件XML的创建,语法规则XML的创建就是创建一个XML类型的文件,要求文件的后缀名必须使用xml,eg:hello_world.xmlIDEA创建XML文件的操作步骤xml的语法规则XML的标签(元素)规则XML的其他组成总结XM...

2022-01-25 12:27:21 2402

原创 面向对象进阶(语法知识)

包导包相同包下类可以直接访问,不同包下的类必须导包,才可以使用!!导报格式:import 包名.类名; 权限修饰符权限修饰符:是用来控制一个成员能够被访问的范围的可以修饰成员变量,方法,构造器,内部类,不同权限修饰符修饰的成语员能够被访问的范围将受 到限制权限修饰符的分类和具体的作用范围:权限修饰符:有四种作用范围由小到大(private->缺省->protected->public)final关键字的使用final的作用...

2021-12-18 18:41:51 140

原创 常用的API(应用程序编程接口)

.

2021-12-18 18:38:12 1318 1

原创 泛型

泛型概述泛型的好处 统一数据类型 把运行时期的问题提前到了编译期间,避免了强制类型转换可能出现的异常,因为编译阶段类型就可以确定下来自定义泛型类作用:编译阶段可以指定数据类型,类似于集合的作用泛型类的原理:把出现泛型变量的地方全部替换成传输的真实数据类型package com.itliuxue.d8_genericity_class;import java.util.ArrayList;public class M...

2021-12-18 18:31:37 107

原创 异常处理

什么是异常为什么要学习异常异常体系编译时异常和运行时异常总结常见的运行时异常直接继承自RuntimeException或者其子类,编译阶段不会报错,运行时可能出现的错误运行时异常实例常见的编译时异常继承自Exception的异常或者其子类不是RuntimeExpection或者其子类的异常,编译时就报错,必须处理,否则代码不通过异常的默认处理机制编译时异常的处理形式异常处理方式1——throws ...

2021-12-18 18:31:09 191

原创 创建不可变集合,Stream流

不可变集合的概念 不可变集合,就是不可被修改的集合 集合的数据项在创建的时候提供,并且在整个生命周期中都不可改变。否则报错创建不可变集合的原因 如果某个数据不能被修改,把它防御性地拷贝到不可变集合中是个很好的实践 或者当集合对象被不可信的库调用时,不可变形式是安全的如何创建一个不可变集合(JDK9开始才支持)Stream流案例:体验Strenm流基础代码package com.itliuxue.d2_strea...

2021-12-12 15:43:47 416

原创 Map集合体系

Map集合概述和使用Map集合的特点1.Map集合的特点都是由键决定的2.Map集合的键是无序,不重复的,无索引的,值不做要求(可以重复)3.Map集合后面重复的键对应的值会覆盖前面重复键的值4.Map集合的键值对都可以为nullMap集合实现类特点1.HashMap:元素按照键是无序,不重复,无索引,值不做要求(与Map体系一致)2.LinkedHashMap:元素按照键是有序,不重复,无索引,值不做要求3.TreeMap:元素按照键是排序,不重复...

2021-12-10 18:14:49 346

原创 包装类,正则表达式,选择排序,二分查找

包装类是基本数据类型对应的引用类型目的:1.实现了一切皆为对象 2.后期集合和泛型不支持基本类型,只能使用包装类包装类的功能:1.可以将基本数据类型转换成字符串类型(用处不大)2.可以把字符串类型转化为真实的数据类型正则表达式正则表达式可以用一些规定的字符来制定规则,并用来校验数据格式的合法性正则表达式的初体验public class RegexDemo01 { public static void main(Strin...

2021-12-10 15:02:11 316

原创 Collection集合体系(2):Set系列集合

Set系列集合特点package com.itliuxue.d1_set;import java.util.HashSet;import java.util.LinkedHashSet;import java.util.Set;public class SetDemo01 { public static void main(String[] args) { //看看Set系列集合的特点:HashSet LinkedHashSet TreeSet//无...

2021-12-10 15:01:38 815

原创 Collection集合体系(1):List系列集合

集合是JAVA中存储对象数据的一种容器集合的特点集合的大小不固定,启动后可以动态变化,类型也可以选择不固定。集合更像气球集合非常适合做元素的增删操作注意:集合中只能存储引用类型数据,如果存储基本类型数据可以选用包装类集合适合的场景数据的个数不确定,需要进行增删元素的时候总结集合类的体系结构Collection集合体系Collection集合特点List系列集合:添加的元素是有序,可重复,有索引 ArrayList,Linked...

2021-12-10 15:00:43 746

原创 环形单链表之约瑟夫问题

创建环形链表小孩出圈Josephu问题的代码实现package citclelinklist;public class Josepfu { public static void main(String[] args) { circleLinkList circleLinkList = new circleLinkList(); circleLinkList.addBoy(5);//加入5个小孩节点 circleLinkLi...

2021-11-30 21:37:49 344

原创 JAVA继承

1.继承概述继承是类与类之间的一种关系多个类继承单独的某个类,多个类就可以使用单独的这个类的属性和行为了多个类称为子类(派生类),单独这个类称为父类(基类或超类)存在问题:多个类的相同特征产生大量代码冗余解决: 继承(extends)关系,好处:提高代码的复用继承概述:继承是面向对象的三大特征之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法继承格式格式:public class 子类名 extends 父类名{ }.

2021-11-19 22:35:23 186

原创 线性表的链式存储结构

线性表的链式存储结构元素本身+下一个元素的指针单链表的定义每个结点只包含一个指针域,叫做单链表链表中第一个结点存储位置叫做头指针,最后一个结点指针为空(NULL)用c语言可用结构指针来描述单链表typedef struct Node{ ElemType data; //数据域 struct Node* Next;//指针域}Node;typedef struct Node*LinkList;typedef单链表使用方法...

2021-11-18 19:06:36 972 1

原创 JAVA面向对象和封装

面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个过程面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事面向过程public class face { public static void main(String[] args) { int[] array = {10,20,30,40,50}; //打印格式为[10,20,30,40,50] //使用面向过程,每一

2021-11-10 15:22:01 674 1

原创 线性表及其顺序存储结构

线性表:有零个或多个数据元素组成的有限序列1.他是一个序列2.多个元素时第一个元素无前驱,最后一个无后继3.有限 抽象数据类型:是指一组性质相同的值的集合及定义在此集合上的一些操作的总称抽象数据类型定义取决于它的一组逻辑特性,而与其在计算机内部如何表示和实现是无关的线性表的抽象类型Operation Initlist(*L):初始化操作,建立一个空的线性表L ListEmpty(L):判断线性表是否为空表,若线性表为空,返回r...

2021-11-04 14:59:58 437 1

原创 JAVA

软件开发软件,即一系列按照特定顺序组织的计算机数据和指令的集合,有系统软件和应用软件del *.txt (.txt文件全部删去)jvm可以使程序在三个不同的操作系统都可执行

2021-11-02 17:28:20 1341 1

原创 结构体笔记

结构体结构体是一种由我们定义的数据类型定义语法struct+结构体名{ 成员列表 } ;注意:1.名字由关键字struct和结构体名组合而成2.a.结构体普通变量通过"."来访问成员例如:Tom.numb.结构体指针变量通过“->”来访问成员,例如:p->id1.先声明,后定义 struct students{int num;int C_score;int ps_score;float avg;};in...

2021-10-30 15:11:39 76

空空如也

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

TA关注的人

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