自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java泛型(Generic)

文章目录为什么要有泛型(Generic)在集合中使用泛型自定义泛型类和接口自定义泛型方法泛型在继承方面的体现通配符的使用使用通配符后数据的读取和写入要求有限制条件的通配符的使用为什么要有泛型(Generic)public class CollectionTest { //在集合中使用泛型之前的情况 @Test public void testCollection(){ ArrayList list = new ArrayList(); //需求

2021-01-19 15:55:10 219 1

原创 Java枚举类与注解

文章目录Java枚举类枚举类的理解自定义枚举类使用enum关键字定义枚举类Enum类中的常用方法使用enum关键字定义的枚举类实现接口Java注解注解的理解Annotation的使用实例JDK内置的三个基本注解如何自定义注解jdk中4个基本元注解的使用1JDK8新特性:可重复注解JDK8新特性:类型注解可重复注解中元注解不一致问题的解决Java枚举类枚举类的理解如何自定义枚举类如何使用关键字enum定义枚举类Enum类的主要方法实现接口的枚举类类的对象只有有限个,确定的。

2021-01-16 11:13:26 165

原创 软件工程概论期末复习笔记

文章目录Chapter01-软件工程学概述Chapter02-可行性研究Chapter03-需求分析功能模型的构建DFD绘制数据模型的构建数据字典ER图Chapter01-软件工程学概述软件工程三要素:方法、工具、过程方法:为软件开发提供 “如何做” 的技术。工具:软件工具为软件工程方法提供了自动的或半自动的软件支撑环境过程:软件过程是指制作软件产品的一组活动及其结果。方法,工具和过程 三要素必须围绕质量开展软件危机的表现主要有以下几个方面软件成本日益增长开发进度难以控制软

2021-01-04 11:01:46 1552 1

原创 Java网络编程

网络编程概述网络通信要素概述:通信双方地址:IP:网络中唯一定位的一台主机端口号:区分一台主机上不同的应用程序一定的规则(即网络通信协议)TCP/IP协议IP的理解与InetAdress类的实例化/** * 1.唯一的标识 Internet 上的计算机(通信实体) * 2.IP分类:IPV4和IPV6;公网和局域网 * 3.在Java中用InetAddress类代表IP * 4.域名:www.baidu.com www.apple.com *

2021-01-01 21:59:11 164

原创 Java多线程

文章目录程序进程、线程的概念单核与多核CPU的任务执行 并行与并发多线程的优点创建多线程方式1-继承Thread类创建过程中的两个问题创建多线程的一个练习线程的常用方法线程优先级的设置创建多线程方式2-实现Runnable接口两种创建方式的对比线程的生命周期线程的安全问题程序进程、线程的概念程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生

2020-12-28 18:26:45 121

原创 JavaIO流

File类的实例化File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)File类声明在java.io包下public class FileTest { /* 1.如果创建File类的实例 //File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例 //File(String parent, String child) 从父路径名字符串和子路径名字符串创建新的File实例

2020-12-26 20:22:09 84

原创 Java集合框架--Map接口与Collections类

文章目录Map接口及其多个实现类的对比Map中存储的key-value的特点HashMap在JDK7中的底层实现原理HashMap在JDK8中的底层实现原理HashMap在JDK7、8中的源码分析LinkedHashMap的底层实现Map中的常用方法1Map中的常用方法2TreeMap两种添加方式的使用Properties处理属性文件Collections工具类常用方法Map接口及其多个实现类的对比Map:双列数据,存储key-value对的数据HashMap:作为Map的主要实现类;线程不安

2020-12-25 21:23:55 99

原创 Java集合框架1--Collection接口

文章目录Java集合框架概述集合框架涉及到的APICollection接口中的常用方法1Collection接口中的常用方法2Collection接口中的常用方法3Collection接口中的常用方法4使用Iterator遍历Collection迭代器Iterator的执行原理Iterator遍历集合的两种错误Iterator迭代器remove()的使用新特性foreach循环遍历集合List接口常用实现类的对比ArrayList的源码分析Java集合框架概述Java集合就像一种容器,可以动态把多个

2020-12-25 01:03:06 157

原创 Java比较器代码示例

Comparable Comparator/** *一、说明:Java中的对象,正常情况下,只能进行比较:== 或者!= 不能使用>和< * 但是在开发场景中,需要对多个对象排序,就需要比较对象的大小 * 如何实现?使用两个接口中的任何一个:Comparable或Comparator * *二、Comparable接口与Comparator使用的对比 * Comparable接口的方式一旦指定,保证Comparable接口实现类的对象在任何位置都

2020-12-23 22:18:41 340

原创 Java常用类--日期时间API

文章目录System类中获取时间戳的方法Java中两个Date类的使用SimpleDateFormat的使用Calendar日历类的使用JDK8中日期时间API的介绍LocalDate、LocalTime、LocalDateTime的使用Instant类的使用DateTimeFormatter的使用JDK8之前:System类中获取时间戳的方法/** * JDK8之前日期和时间的API测试 * @author cez */public class DateTimeTest { @Tes

2020-12-23 21:31:09 140

原创 Java常用类---String类

文章目录String类的概述理解String的不可变性String不同实例化方式的对比String不同拼接操作的对比String的一道面试题JVM中涉及字符串的内存结构String常用方法1String常用方法2String常用方法3String与基本数据类型包装类的转换String与char[]之间的转换String与byte[]之间的转换StringBuffer和StringBuilder的介绍StringBuffer的源码分析StringBuffer的常用类String、StringBuffer、St

2020-12-22 22:31:25 151

原创 Java异常

文章目录Error和Exception捕获和抛出异常自定义异常总结Error和Exception什么是异常:简单分类:异常的体系结构Error:Exception捕获和抛出异常异常处理的五个关键字:try catch finally throw throwspublic class Demo01{ public static void main(String[] args){ int a = 1; int b

2020-12-22 11:45:48 120 2

原创 Java面向对象

文章目录什么是面向对象值传递和引用传递类与对象的创建构造方法创建对象内存分析封装什么是继承Super详解方法重写多态instanceof和类型转换static关键字抽象类接口的定义和实现内部类什么是面向对象Java的核心思想就是OOP(Object-Oriented Programming)物以类聚,分类的思维模式思考问题首先会解决问题需要哪些分类,然后对分类进行单独思考。最后才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题对于描述复杂的事物,为了从宏观上把握、

2020-12-22 11:06:36 93

原创 计组考前重点快速Q&A

lzz,yyds!Q:主机由什么组成A:CPU和主存Q:解释机器字长、指令字长、存储字长的含义A:机器字长:计算机进行一次整数运算所能处理处理的二进制数据的位数​ 指令字长:​ 存储字长:一个存储单元所能容纳的二进制位数Q:解释时钟周期、微指令周期、指令周期、存储周期的含义A:时钟周期:时钟周期是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作​Q:海明码A:​ 纠错:​Q:Booth算法.

2020-12-20 09:29:00 2039 4

原创 计算机组成原理知识点

(参考唐朔飞老师的书)垂直型微指令的特点为:采用微操作码在指令长度相同的情况下,所有指令的取指操作都是相同的一条指令包括取指、分析、执行三个阶段CPU采用同步控制方式时,控制系统使用机器周期和节拍组成多级时序系统在组合逻辑控制器中,微操作控制信号由指令操作码、时序和状态条件决定机器周期:CPU从内存中读取一个指令字的最短时间指令周期:CPU取出并执行一条指令所需的全部时间...

2020-12-19 09:06:49 2170 3

原创 JAVA SE基础语法

Dos命令打开CMD的方式开始+系统+命令提示符win+R 输入cmd打开控制台在任意文件夹下按住shift键右键,打开powerShell资源管理器的地址栏前面加上cmd 路径​ 可右键选择以管理员方式运行常见的DOS命令#切换盘符 盘符+:+回车 D:#查看当前目录下的所有文件 dir+回车#切换目录 cd(change directory)+名#返回上级目录 cd..#清屏 cls#退出终端 exit#查看电脑的IP ipconfig

2020-12-13 18:33:54 212

原创 计算机组成原理笔记(持续更新中!)

我永远喜欢wdky19计组姐姐!1 导论文章目录1 导论1.1 计算机的发展历程1.1.1 计算机软硬件的发展1.1.2计算机的分类与发展方向1.2 计算机系统的组成1.2.1 系统结构1.2.2 CPU及其工作过程1.2.3 I/O设备1.2.4 软件系统1.2.5 五层结构1.2.6 层次结构----存储器1.3 计算机性能指标1.3.1 容量1.3.2 速度2 计算2.1.1 进位计数法2.1.2 进制转换2.1.3 BCD码1.1 计算机的发展历程1.1.1 计算机软硬件的发展逻辑元.

2020-12-09 04:11:15 1162 2

原创 数据结构简单复习笔记

Chapter1 绪论时间复杂度若干层嵌套循环的时间复杂度等于各层循环次数的乘积再乘以循环体代码的复杂度如下面2层嵌套循环的时间复杂度为O(n2)O(n^2)O(n2)for( i=0; i<N; i++ ){ for( j=0; j<N; j++ ){ x = y*x + z; k++; }}if-else结构的复杂度取决于if的条件判断复杂度和两个分枝部分的复杂度,总体复杂度取三者中最大如下面代码的复杂度为max(O(

2020-12-05 10:57:53 403 2

原创 HTML个人学习笔记

HTML5(本文大多参考慕课网HTML教程,如需更详细内容请移步至以上链接)仅供个人学习笔记使用,欢迎批评指正。HTML5介绍HTML与CSS的关系单纯的HTML标签如:<p>我是一个p标签</P>CSS是用来修饰html样式的html本身有一些默认样式,如果我们想改变html标签的样式,就需要借助CSShtml+css构成网页基本页面结构和样式CSS代码修饰: p { color: red; border: 1px soli

2020-12-04 18:23:50 289 4

空空如也

空空如也

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

TA关注的人

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