自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

原创 Java----多线程笔记

操作系统基本概念(掌握)例子:程序不停地在屏幕上输出一句问候的语句(比如“你好”)“同时”,当我通过键盘输入固定输入的时候,程序停止向屏幕输出问候的语句(比如说输入gun)单线程package com.cskaoyan._01introduction;import java.util.Scanner;import java.util.concurrent.TimeUnit;/** * @description: **//*程序不停地在屏幕上输出一句问候的语句(比如“你好”)

2022-01-21 08:50:00 215

原创 Java--RandomAccessFile随机访问文件流

RandomAccessFile随机访问文件流RandomAccessFile类RandomAccessFile 声明在java.io包下,但直接继承于java.lang.Object类,这个类既可以读也 可以写。RandomAccessFile 类支持 “随机访问” 的方式,程序可以直接跳到文件的任意 地方来读、写文件支持只访问文件的部分内容可以向已存在的文件后追加内容RandomAccessFile 对象包含一个记录指针,用以标示当前读写处的位置。构造方法RandomAcce

2022-01-19 13:56:26 865

原创 Java--NIO

NIO概述介绍IO与CPU时间的比较Java NIO(New IO),可以替代标准的Java IO API。 NIO与原来的IO有同样的作用和目的,但是使用 的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。IO与NIO有什么区别IONIO面向流(Stream Oriented)面向缓冲区(块)(Buffer Oriented)阻塞IO(Blocking IO)非阻塞IO(Non Blocking IO)

2022-01-19 13:55:12 388

原创 Java--IO

io概述(掌握)什么是ioinput 输入output 输出为什么学习io在操作系统中,数据想要存储都是以文件的形式进行存储到外部设备内存有限,需要跟外部设备有交互java中如何实现io通过流模型(通过创建输入流,输出流去实现的)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m4WMhyFL-1642513915118)(https://gitee.com/uncleTao/picture-bed/raw/master/img/image-20220

2022-01-18 21:56:31 312

原创 Java--IO

io概述(掌握)什么是ioinput 输入output 输出为什么学习io在操作系统中,数据想要存储都是以文件的形式进行存储到外部设备内存有限,需要跟外部设备有交互java中如何实现io通过流模型(通过创建输入流,输出流去实现的)io的分类按照流向分(以内存为参数)输入流 :外设→内存输出流: 内存→外设按照数据类型分字节流: 一连串的01二进制数据,0000 0000 , 单位是字节 1B字符流:一连串的字符序列(理解为一种文化符号,你好,abc,の)4个

2022-01-17 19:11:17 77

原创 Java--IO

io概述(掌握)什么是ioinput 输入output 输出为什么学习io在操作系统中,数据想要存储都是以文件的形式进行存储到外部设备内存有限,需要跟外部设备有交互java中如何实现io通过流模型(通过创建输入流,输出流去实现的)io的分类按照流向分(以内存为参数)输入流 :外设→内存输出流: 内存→外设按照数据类型分字节流: 一连串的01二进制数据,0000 0000 , 单位是字节 1B字符流:一连串的字符序列(理解为一种文化符号,你好,abc,の)4个

2022-01-16 20:46:30 100

原创 java--File

File的概述为什么要学习File因为在操作系统中,需要永久保存的数据,都是以文件的形式存在,所以要想操作这些被永久保存的数据,就首先必须在java语言中如何描述,表示文件相对路径与绝对路径绝对路径:1.绝对路径名是 完整的路径名,不需要任何其他信息就可以定位它所表示的文件windows:E:\demo\first\a.txt相对路径​ 2.相反,相对路径名必须使用取自其他路径名的信息进行解释(不完整的路径名)​ windows: (e:\demo)second\a.txt

2022-01-14 18:59:06 108

原创 JavaSE--String

String概述(掌握)基本介绍基本介绍一个字符串是由多个字符组成的一串数据(字符序列,字符数组)String类代表字符串,Java 程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现在java.lang包下,是java核心类,最常用类,但是不属于基本数据类型String类提供了字符串表示、比较、查找、截取、大小写转换等各种针对字符串的操作构造方法 //空字符串 "" public String() //利用字节数组,创建字节数组所表示的

2022-01-13 17:39:16 104

原创 初试Mysql数据库(Windows)

windows下安装mysql:# 下载地址:https://dev.mysql.com/downloads/mysql/# 进去之后选择跳过直接下载# 也可以选择镜像安装,速度比较快:# Mysql国内镜像:http://mirrors.sohu.com/mysql/MySQL-8.0/安装步骤:# 配置环境变量:(新建变量)变量名:MYSQL_HOME 变量值:(Mysql的安装路径)# 以管理员身份打开cmd(快捷键:输入cmd之后,ctrl+shift+回车),进入此路径下.

2021-03-11 22:49:45 76

原创 顺序表和链表对比

1、逻辑结构都属于线性表,都是线性结构2、存储结构顺序表支持随机存取,存储密度高创建顺序表时大片连续空间分配不方便,而且改变容量不方便链表:离散的小空间分配方便,改变容量方便;但是不支持随机存取,存储密度低3、基本操作初始化顺序表时:需要预分配大片连续空间。若分配空间过小,则之后不方便拓展容量,若分配空间过大,则浪费内存资源初始化链表时:只需分配一个头结点(也可以不要头结点,只声明一个头指针),之后方便拓展在存储空间的灵活性方面链表更佳malloc和free必须成对出现对于顺

2020-08-03 09:19:57 592

原创 单链表操作--查找

单链表的查找分为按位查找和按值查找(只讨论带头结点)GetElem(L,i): 按位查找操作。获取表L中第i个位置的元素的值LocateElem(L,e): 按值查找操作。在表L中查找具有给定关键字值的元素//按位查找,返回第i个元素(带头结点)LNode * GetElem(LinkList L,int i){ if(i<0) return false; LNode *p; //指针p指向当前扫描到的结点 int j=0; //当前p指向

2020-07-28 09:28:39 2852

原创 顺序表操作--查找

顺序表的查找分为:按位查找和按值查找1、顺序表基本操作–按位查找GetElem(L,i): 按位查找操作,获取表L中第i个位置的元素的值ElemType GetElem(SeqList L,int i){ return L.data[i-1]} 按位查找的时间复杂度最好/最坏/平均都是O(1)2、顺序表基本操作–按值查找LocateElem(L,e): 按值查找操作,在表L中查找具有给定关键字值的元素#define InitSize 10

2020-07-28 09:25:18 4782

原创 单链表操作--头插法尾插法

1、单链表的建立:头插法和尾插法初始化一个单链表每次取一个数据元素,插入到表尾/表头typedef struct LNode{ //定义单链表结点类型 ElemType data; //每个结点存放一个数据类型 struct LNode *next; //指针指向下一个结点}LNode, *LinkList;//初始化一个单链表(带头结点)bool InitList(LinkList &L){ L = (LNode *)malloc(si

2020-07-28 09:22:45 565

原创 单链表操作--插入删除

1、单链表单链表分为带头结点和不带头节点两种不带头节点,空表判断:L==NULL。写代码不方便带头结点,空表判断:L->next==NULL。写代码更方便用代码定义一个单链表:typedef struct LNode{ ElemType data; struct LNode *next;}LNode,*LinkList;2、带头结点的单链表实现按位插入ListInsert(&L,i,e): 插入操作。在表L中的第i个位置上插入指定元素e。(找

2020-07-20 11:34:34 350

原创 顺序表操作--插入删除

1、顺序表基本操作–插入#define MaxSize 10 //定义最大长度typedef struct{ int data[MaxSize]; //用静态“数组”存放数据元素 int length; //顺序表的当前长度}SqList; //顺序表的类型定义void ListInsert(SqList &L,int i,int e){ for(int j=L.length,j>=i,j--) //将第i个元素及之后的元素后移 L

2020-07-19 08:37:44 489

王道操作系统思维导图第五章 输入输出(IO)管理

王道操作系统思维导图第五章,希望大家能互帮互助,另外需要什么资源的可以留言,我有的话就会分享,希望能帮助到大家,一起加油,

2020-11-25

王道操作系统思维导图第四章 文件管理

王道操作系统思维导图第四章,希望大家能互帮互助,另外需要什么资源的可以留言,我有的话就会分享,希望能帮助到大家,一起加油,

2020-11-25

王道操作系统思维导图 第三章 内存管理

王道操作系统思维导图第三章,希望大家能互帮互助,另外需要什么资源的可以留言,我有的话就会分享,希望能帮助到大家,一起加油,

2020-11-25

王道操作系统思维导图 第二章 进程管理

王道操作系统思维导图第二章,希望大家能互帮互助,另外需要什么资源的可以留言,我有的话就会分享,希望能帮助到大家,一起加油,

2020-11-25

王道操作系统思维导图第一章 1.1_1_操作系统的概念、功能

王道操作系统思维导图第一章,希望大家能互帮互助,另外需要什么资源的可以留言,我有的话就会分享,希望能帮助到大家,一起加油,

2020-11-25

空空如也

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

TA关注的人

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