自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android学习-day5(四大组件之广播)

文章目录1、广播1.1、监听电量变化的广播1.2、监听USB线拔出和插入1.3、取消注册1.4、静态注册监听开机广播1.5、监听应用于安装1.6、自定义广播和接收1.7、广播接收者之有序广播的发送1.8、有序广播的终止广播以及修改广播内容1.8.1、终止广播1.8.2、修改广播内容1.9、广播权限1.9.1、谁有权限接收1.9.2、谁有权限发我1、广播广播包括发广播和广播接收者1.1、监听电量变化的广播public class MainActivity extends AppCompatActivi

2022-05-17 21:27:29 461

原创 Android学习-day4(四大组件之activity)

文章目录0、学习任务及进度1、Activity1.1、关于AndroidManifest.xml1.2、Activity之间的跳转1.2.1、通过意图实现界面跳转1.2.1.1、显示意图1.2.1.2、隐式意图1.2.2、通过意图实现跳转至第三方应用1.2.2.1、显示意图1.2.2.2、隐式意图1.2.3、显示意图和隐式意图的区别1.3、界面之间的数据传递1.3.1、基本数据类型1.3.2、对象1.3.3、例子1.3.4、打电话1.3.5、发送短信0、学习任务及进度 四大组件-activity1

2022-05-15 21:21:44 1097

原创 Android学习-day3

文章目录0、导图1、创建数据库1.1、数据库升级Android开发数据库Sqlite0、导图1、创建数据库创建步骤:写一个类继承SQLiteOpenHelper实现其方法,创建构造方法。创建子类对象,并调用getWritableDatabase()/getReadableDatabase()方法,就可以创建数据库。继承SQLiteOpenHelperpublic class DatabaseHelper extends SQLiteOpenHelper { /**

2022-05-13 17:11:28 275

原创 Android学习-day2

文章目录1、编写计算器学习地址1、编写计算器

2022-04-30 16:14:57 1449

原创 Android学习-day1

文章目录

2022-04-21 16:54:41 460

原创 linux学习-day6

文章目录1、Ubuntu安装1、Ubuntu安装

2022-04-17 16:49:29 982

原创 linux学习-day5

文章目录1、搭建JavaEE环境1.1、安装JDK1.2、安装Tomcat1.3、Idea安装1.4、MySQL安装2、shell编程1、搭建JavaEE环境1.1、安装JDK一般安装的软件都放在opt下面。环境变量一般都在/etc/profile进行配置。1.2、安装Tomcat也可以和JDK安装一样,配置环境变量。注:要加入到防火墙打开列表。1.3、Idea安装同样也可以按照JDK一样去配置环境变量。1.4、MySQL安装根据韩老师的文档进行安装即可。2、shell编

2022-04-14 11:45:56 816

原创 Linux学习-day4

文章目录1、Linux NAT网络配置1.1、原理图1.2、网络配置指令1.3、网络配置实例1.4、设置主机名和hosts映射1.4.1、主机名解析过程分析2、进程管理(重点)2.1、基本介绍2.2、显示系统执行的进程2.3、父子进程2.4、终止进程2.5、查看进程树3、服务管理1、Linux NAT网络配置虚拟机ping主机的时候,主机记得关闭防火墙,这样才可以ping通。1.1、原理图1.2、网络配置指令1.3、网络配置实例自动获取指定IP(推荐)更改之后:

2022-04-12 16:40:51 288

原创 Linux学习-day3

文章目录1、Linux组1.1、基本介绍1.2、所有者1.3、组的创建、文件/目录所在组1.3.1、组的创建1.3.2、文件/目录所在组1.4、其他组2、权限2.1、基本介绍1、Linux组1.1、基本介绍一般谁创建了这个文件,这个文件的所有者就是那个人,当然也是可以更改的。文件属于哪个组,这个组里所有用户对文件有一定的权限。其他组:比如a.txt属于组1的,组2、组3就属于其他组,其他组里所有用户对文件有一定的权限。1.2、所有者1.3、组的创建、文件/目录所在组1.3.1、组的创

2022-04-09 19:42:46 1312

原创 Linux学习-day2

文章目录1、远程登录和文件传输2、vi和vim编辑器2.1、三种模式2.2、快捷键3、Linux开机、重启、用户登录、注销3.1、关机、重启3.2、用户登陆、注销1、远程登录和文件传输查看虚拟机的IP:ifconfig,但是首先要保证虚拟机是联网了的。2、vi和vim编辑器2.1、三种模式2.2、快捷键复制某一行直接找到对应那一行输入yy p即可,复制多行先找到起始行,然后输入(第几行的数字) yy,然后光标下移到想复制的行位置,再输入一个p即可。删除同理。查找是先进入了之后,

2022-04-08 17:10:56 1308

原创 Linux学习-day1

文章目录学习地址:韩顺平Linux学习目标:工作中可以做到灵活使用。

2022-04-04 10:57:34 1330

原创 Android学习

文章目录1、安装与配置2、视频学习地址3、CodeGym4、个人学习总结1、安装与配置安装和配置2、视频学习地址视频学习3、CodeGymcodeGym4、个人学习总结个人学习笔记

2022-03-06 17:01:29 2013

原创 MySQL学习总结

文章目录1、三大范式2、数据库四大特性:ACID3、数据库中的组件4、查询语句经过组件流程5、更新语句的执行情况6、MySQL中的四种隔离级别7、数据库索引:8、聚集索引和非聚集索引:9、索引的注意事项以及优缺点:10、索引有效和失效场景11、Binlog、redolog、undolog12、MVCC:基于“数据版本”对并发事务进行访问的。13、MySQL中的锁:全局锁、表级锁、行锁、间隙锁14、当前读和快照读15、乐观锁和悲观锁:16、InnoDB和MyISAM的区别:1、三大范式第一范式:确保每列

2022-02-10 19:37:17 1219

原创 leetcode-回溯

文章目录N皇后N皇后视频推荐思路:先把题目解释一下就是,在某个位置放入皇后之后,该位置的上下左右,左右斜上斜下的位置都不能再放入皇后了。是一个经典回溯问题。可以看一下代码注释,解释的比较详细了。代码:class Solution { List<List<String>> res = new ArrayList<>(); public List<List<String>> solveNQueens(int

2022-02-10 17:37:36 197

原创 union和union all的区别

文章目录今天在做题的时候发现了union all的题,突然想到了之前有看过的面试题问这二者的区别,记录一下菜鸟教程UNION用于连接两个以上的select语句的结果组合到一个结果集合中。多个select语句会删除重复的数据。基本语法SELECT expression1, expression2, ... expression_nFROM tables[WHERE conditions]UNION [ALL | DISTINCT]SELECT expression1, expressi

2022-01-12 21:05:21 151

原创 剑指offer-哈希表

文章目录[剑指 Offer 56 - II. 数组中数字出现的次数 II](https://leetcode-cn.com/problems/shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-ii-lcof/)剑指 Offer 56 - II. 数组中数字出现的次数 II思路:本题为了能快速AC,就用HashMap做吧,具体后面的位运算,以后有时间了再说。代码:class Solution { public int singleNumber(int[]

2022-01-12 18:26:16 254

原创 剑指offer-栈

文章目录剑指 Offer 33. 二叉搜索树的后序遍历序列思路:初始化一个单调栈,父结点的值先设置为+∞+∞+∞进行倒序的遍历,几下每个节点,先判断当前结点的值有没有比跟大,比根大,那额不满足二叉搜索树的定义了,直接false;否则就将父结点进行更新,更新的情况就是当前栈不空且当前结点的值比栈顶的节点值还小,那么就循环的赋值。入栈就好了。判断完,没有返回false,就返回true了。代码:class Solution { public boolean verifyP

2022-01-09 12:29:04 186

原创 剑指offer-位运算

文章目录[剑指 Offer 15. 二进制中1的个数](https://leetcode-cn.com/problems/er-jin-zhi-zhong-1de-ge-shu-lcof/)剑指 Offer 15. 二进制中1的个数思路:做与运算,如:(11)&(10) = (10),那么就是将3&2=2,只有两个位都为1的时候,结果才为1.采用与运算就可以不断缩小问题的大小,直到0;代码:public class Solution { // you need

2022-01-07 16:33:48 306

原创 剑指offer-数组

文章目录[剑指 Offer 61. 扑克牌中的顺子](https://leetcode-cn.com/problems/bu-ke-pai-zhong-de-shun-zi-lcof/)剑指 Offer 61. 扑克牌中的顺子思路:本题就是想判断是否有序,因为是顺子,只需要大一个大小关系即可。(示例2:[0,0,1,2,5]这也是一个顺子)将数组进行排序。可能会有大小王,设置一个标志,因为大小王是0,那么在遍历的时候,找到大小王的位置,从最后一个大小王的位置进行判断是否为顺子即可。如果在遍

2022-01-06 14:43:57 584

原创 计算机网络学习目录

文章目录1、应用层2、传输层学习来源:王道计算机网络、博客详解1、应用层应用层的概述DNS域名解析系统FTP协议电子邮件系统万维网和HTTP协议2、传输层·传输层概述UDP协议TCP协议TCP可靠传输TCP流量控制TCP拥塞控制 将保持持续的学习,个人在学习的时候采用自顶向下的方法进行学习。 最后会在原有计算机网络总结基础上进行改进...

2022-01-06 12:08:46 1069

原创 传输层概述

文章目录1、功能概述以及提供的服务1.1、提供进程和进程之间的逻辑通信1.2、复用和分用1.3、差错检测1.4、两种传输协议2、传输层的寻址和端口2.1、端口作用2.2、端口分类2.3、套接字3、TCP和UDP1、功能概述以及提供的服务传输层是为应用层提供通信服务,使用网络层的服务。功能:提供进程和进程之间的逻辑通信,即:端到端的通信。复用和分用。对收到的报文进行差错检测。传输层的两种协议(TCP、UDP)。1.1、提供进程和进程之间的逻辑通信网络层提供的是主机之间的逻辑通信

2022-01-06 11:37:31 110

原创 万维网和HTTP协议

文章目录1、万维网概述2、HTTP协议2.1、HTTP协议的工作过程2.2、HTTP协议的特点2.3、HTTP的连接方式(持久连接和非持久连接)2.3.1、持久连接(非流水线和非流水线)2.4、HTTP报文结构2.5、常见的状态码1、万维网概述通过URL可以表示整个互联网中某一个资源的具体位置。HTTP协议是用来将这些资源传送给使用者,具体的说,即:定义了浏览器怎样向万维网服务器请求文档以及万维网服务器怎样把文档传送给浏览器。HTML帮助设计者对页面进行设计展示。2、HTTP协议2.1、H

2022-01-06 11:12:55 1476

原创 DNS域名解析系统

文章目录1、DNS系统2、域名3、DNS服务器4、域名解析过程4.1、递归查询4.2、迭代查询4.3、高速缓存1、DNS系统域名系统(Domain Name System, DNS)是因特网使用的命名系统,用来把便于人们记忆的具有特定含义的主机名(如www.baidu.com)转换为便于机器处理的IP地址。相对于IP地址,人们更喜欢使用具有特定含义的字符串来标识因特网上的计算机。DNS系统采用客户/服务器模型,其协议运行在UDP之上,使用53号端口。从概念上可将DNS分为3部分:层次域名空间、域

2022-01-06 10:46:20 682

原创 应用层概述

文章目录0、概述1、应用模型1.1、C/S模型1.2、P2P模型0、概述应用层就是对应用程序的通信提供服务的。1、应用模型1.1、C/S模型1.2、P2P模型在P2P模型中,各计算机没有固定的客户和服务器划分。相反,任意一一对计算机一称为对等方(Peer), 直接相互通信。P2P 模型从本质上来看仍然使用客户/服务器方式,每个结点既作为客户访问其他结点的资源,也作为服务器提供资源给其他结点访问。...

2022-01-06 10:29:18 405

原创 操作系统个人总结

文章目录1、用户态、核心态?1.1、哪些操作用导致用户态切换到核心态2、进程和线程2.1、二者区别?2.2、进程调度算法3、僵尸进程、孤儿进程4、死锁4.1、死锁产生条件4.2、处理死锁的基本策略和常用方法?4.2.1、预防死锁4.2.2、避免死锁(银行家算法)4.2.3、死锁检测和死锁解除学习博客1、用户态、核心态?二者是操作系统两种运行级别。操作系统的核心和服务(进程)运行在核心态,比如:进程管理、内存管理、设备管理、文件管理等。用户进程只能访问用户代码和数据,当用户进程要访问核心态级别的功

2022-01-05 10:49:36 956

原创 页面分配策略

文章目录1、总览2、驻留集3、页面分配、置换策略3.1、固定分配局部置换、可变分配局部置换、可变分配全局置换4、调入页面的时机5、从何处调页6、抖动现象7、工作集8、总结1、总览2、驻留集3、页面分配、置换策略3.1、固定分配局部置换、可变分配局部置换、可变分配全局置换4、调入页面的时机5、从何处调页6、抖动现象7、工作集8、总结...

2022-01-04 15:28:38 130

原创 页面置换算法

文章目录1、总览2、最佳置换算法3、先进先出置换算法4、最近最久未使用置换算法5、时钟置换算法5、总结1、总览2、最佳置换算法3、先进先出置换算法4、最近最久未使用置换算法5、时钟置换算法5、总结重点就是LRU算法,leetcode-LRU缓存...

2022-01-04 15:07:02 90

原创 请求分页管理方式

文章目录1、总览2、页表机制—请求页表与基本页表的区别3、缺页中断机构4、地址变换机构5、总结1、总览2、页表机制—请求页表与基本页表的区别3、缺页中断机构4、地址变换机构5、总结...

2022-01-04 11:53:21 170

原创 虚拟内存的概念

文章目录1、总览2、传统存储管理方式的特征、缺点3、局部性原理4、虚拟内存的定义和特征5、虚拟内存技术的实现6、总结1、总览2、传统存储管理方式的特征、缺点3、局部性原理4、虚拟内存的定义和特征5、虚拟内存技术的实现6、总结...

2022-01-04 11:27:27 147

原创 段页式管理方式

文章目录1、总览2、分页和分段的优缺点3、段页式管理3.1、段页式管理的逻辑地址结构3.2、段表、页表4、地址转换过程5、总结1、总览2、分页和分段的优缺点3、段页式管理3.1、段页式管理的逻辑地址结构3.2、段表、页表4、地址转换过程5、总结...

2022-01-04 11:07:55 84

原创 基本分段式存储管理方式

文章目录1、总览2、什么是分段3、什么是段表4、如何实现地址表换5、分段、分页管理的对比5.1、分段实现信息共享共享5.2、为什么分页不方便实现信息共享和保护?6、总结1、总览2、什么是分段分段的逻辑结构3、什么是段表4、如何实现地址表换5、分段、分页管理的对比5.1、分段实现信息共享共享5.2、为什么分页不方便实现信息共享和保护?6、总结...

2022-01-03 17:53:37 182

原创 操作系统-两级页表

文章目录1、总览2、单级页表的问题与解决3、两级页表的原理与逻辑结构4、如何实现二级页表的地址变换5、二级页表需要注意的几个小细节6、总结1、总览2、单级页表的问题与解决3、两级页表的原理与逻辑结构对页再次分组二级页表的地址结构及对应关系4、如何实现二级页表的地址变换5、二级页表需要注意的几个小细节6、总结...

2022-01-03 17:14:58 341

原创 具有快表的地址变化机构

文章目录1、总览2、局部性原理3、什么是快表?4、基本地址变换与快表地址变换的比较1、总览2、局部性原理3、什么是快表?4、基本地址变换与快表地址变换的比较

2022-01-03 16:57:25 137

原创 基本地址变换机构

文章目录1、总览2、页表寄存器2.1、转换过程2.2、例题3、对页表项大小的进一步讨论4、总结1、总览2、页表寄存器2.1、转换过程2.2、例题3、对页表项大小的进一步讨论4、总结

2022-01-03 11:45:14 150

原创 基本分页存储管理的基本概念

文章目录1、总览2、为什么要分页存储?3、基本分页存储管理的思想4、分页存储管理的基本概念5、如何实现地址的转换5.1、计算页号和页偏移量5.2、分页存储的逻辑结构5.3、如何知道页面在内存中的起始地址(页表)6、总结1、总览2、为什么要分页存储?3、基本分页存储管理的思想思想:把内存分为一个个相等的小分区,再按照分区大小把进程拆分成一个个小部分。4、分页存储管理的基本概念5、如何实现地址的转换5.1、计算页号和页偏移量为什么页面大小一般设为2的整数次幂?5.

2022-01-03 11:25:46 654

原创 动态分区分配的四种算法

文章目录1、总览2、首次适应算法3、最佳适应算法4、最坏(大)适应算法5、临近适应算法6、各个算法比较是对内存的分配与回收中提到的动态分区分配算法的补充1、总览2、首次适应算法3、最佳适应算法4、最坏(大)适应算法5、临近适应算法6、各个算法比较...

2022-01-01 21:55:16 1120

原创 内存的分配和回收

文章目录1、总览2、单一连续分配3、固定分区分配3.1、分区说明表4、动态分区分配4.1、系统要用怎样的数据结构记录内存的使用情况4.2、当多个空闲分区都能满足要求时,应该选择哪个分区进行分配4.3、如何进行分区的分配和回收操作4.3.1、分配4.3.2、回收5、内部碎片与外部碎片6、总结1、总览2、单一连续分配3、固定分区分配3.1、分区说明表4、动态分区分配4.1、系统要用怎样的数据结构记录内存的使用情况4.2、当多个空闲分区都能满足要求时,应该选择哪个分区进行分配4

2022-01-01 21:38:46 1848

原创 覆盖与交换

文章目录1、总览2、覆盖技术3、交换技术4、总结1、总览2、覆盖技术覆盖技术的思想:将程序分为多个段,常用的段常驻内存,不常用的段在需要的时候调入内存。举例:A模块会依次调用B模块和C模块,这两个模块只能在不同时间被A模块调用。3、交换技术思想:当内存空间紧张的时候,系统将内存中某些进程暂时换出外存,把外存中某些已经具备运行条件的进程换入内存(进程在内存与磁盘之间进行动态调度)。进程调度:4、总结...

2022-01-01 21:09:10 207

原创 内存管理的概念

文章目录1、内存空间的分配与回收2、内存空间的扩展(实现虚拟性)3、地址转换4、内存保护5、总结1、内存空间的分配与回收2、内存空间的扩展(实现虚拟性)3、地址转换4、内存保护5、总结...

2022-01-01 18:00:31 231

原创 内存的基础知识

文章目录1、内存的基础知识2、什么是内存,有什么作用?2.1、存储单元和内存地址2.2、常用的数量单位3、进程的运行原理3.1、指令3.2、逻辑地址和物理地址3.3、从写程序到程序运行3.4、装入模块装入内存3.5、装入方式3.5.1、绝对装入3.5.2、静态重定位3.5.3、动态重定位3.6、链接方式3.6.1、静态链接3.6.2、装入时动态链接3.6.3、运行时动态链接4、总结1、内存的基础知识总览2、什么是内存,有什么作用?2.1、存储单元和内存地址2.2、常用的数量单位3、进

2022-01-01 17:49:15 656

空空如也

空空如也

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

TA关注的人

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