自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java 异常处理

只要有try,不管try里面发生了循环跳出、函数返回等,配套的finally一定会执行!为了不影响函数的正常返回,将自定义异常的信息用异常包装,throw抛出,函数用throws标记。3、标记了throws的函数,在调用时,原则上必须用try包围,并编写catch代码处理可能出现的异常(还有非原则情况),这叫做就地捕获;原理:try里面的代码,如果出现异常,系统底层将其包装成一个对象,抛出。catch:将异常出现后,需要处理的代码放在catch中。try中的代码是业务代码,如果没有异常,不执行catch。

2023-02-25 23:01:18 191

原创 HTML获取地理位置

【代码】HTML获取地理位置。

2023-02-25 22:56:31 682

原创 JDBC学习

JDBC 1. 定义:就是使用java语言操作关系型数据库的一套API2. 全称:Java DAteBase Connectivity java数据库连接3. 本质:① sun公司定义的一套操作所有关系数据库的规则,即接口② 各个数据库厂商去实现这套接口,提供数据库驱动jar包5. 好处:① 各数据库厂商使用相同的接口,Java代码不需要针对不同数据库分别开发② 可随时更换底层数据库,访问数据库的Java代码基本不变

2023-01-04 15:51:00 204

原创 ELADMIN学习第二次——菜单路由(前端)

例如,用hidden属性去隐藏一个选项卡对话框种的面板是不正确的,因为选项卡界面只不过是溢出显示的一种——一个可以等量于一个只显示所有 form 表单控件的拥有滚动条的大页面。类似地,用 hidden 属性在某个特定板块中隐藏一部分内容也是不正确的,——如果某些内容被标记为隐藏,它将从所有版块中隐藏,包括例如屏幕阅读器。: 代表该路由信息要作为菜单目录显示,就是可以收缩,下面还有子路由,通常当一个菜单下面只有一个子菜单的时候就不做分级展示,所以在组件里面是通过alwaysShow这个属性控制的。

2022-11-22 11:12:07 716

原创 ELADMIN学习第一次

ELADMIN (opens new window) 一个基于 Spring Boot 2.1.0 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue、Element-UI 的前后端分离的后台管理系统。

2022-11-21 10:37:28 614

原创 操作系统复习——设备管理

尽量减少CPU对I/O的干预,提高CPU利用率工作方式:进程发出I/O请求时,操作系统在主存分配一个缓冲区,通过缓冲区完成I/O.将—块输入数据输入缓冲区,时间T系统将缓冲区数据复制到用户区,时间MCPU对输入的数据处理,时间C**目的:**为了加快输入和输出速度,提高设备利用率,引入了双缓冲机制,也称为缓冲对换(Buffer Swapping)功能:进程发出I/O请求时,按照一定的策略将I/O所需设备分配给进程。若一台单用户PC拥有的I/O设备包括有用于图形用户界面的鼠标、多任务操作系统的磁带驱动器(

2022-06-04 23:36:53 1773 2

转载 操作系统复习——文件系统接口

文件(抽象概念):具有文件名的一组相关信息的集合数据项:组成文件的最小单位。数据项是最低级的数据组织形式,可分为基本数据项和组合数据项。基本数据项是用于描述一个对象某种属性的字符集,是数据组织中可以命名的最小逻辑数据单位,即原子数据,又称为数据元素或字段。组合数据项则由若干个基本数据项构成。记录:记录是一组相关数据项的集合,用于描述一个对象某方面的属性。定义:从用户观点出发,所观察道德文件组织形式、使用户可以直接处理的数据和结构,独立于物理特性。(谁决定:操作系统或者程序)①无结构(流式文件):字或字

2022-06-04 16:59:18 572

原创 操作系统复习——虚存管理

上一次复习我们讲到实存管理,就是把内容放到运行内存里面。目前我们用的手机,大部分运行内存是6GB、8GB、12GB等。但是目前随着科技的进步,视频像素也不断升高,有时候,我们一个视频就是十几GB,如果只有实存管理的话,那么我们一下子就要把整个视频放进去,这个时候就会导致卡顿,所以我们需要采用其它的技术——虚存管理。① 页表② 地址变换机构PMT(P,d) → (Fnum, d)③ 性能评价有效访问时间碎片情况① 页表页表需要有哪些内容?② PMT所需页面不在内存?分配给该进程的页框都装有页面,

2022-06-04 16:43:31 2479

原创 操作系统复习——实存管理

内存管理的功能CPU能直接访问的存储设备只有内存(几个CPU时钟周期)和寄存器(内置在CPU里,1个CPU时钟周期。逻辑地址和物理地址重定位的方式动态运行时装入方式运行时动态链接方式思想:当作业需进入主存时,若主存每一个可用分区都不能满足要求,而可用分区总和又可满足要求时,首先完成内存的“紧凑”,然后调入。基本思想:逻辑地址空间在内存中可以不连续。实现要点具有快表的地址变换——Associative Register/Translation Look-side Buffers① 基本思想:增设若干具有并

2022-06-04 00:56:28 1512

原创 操作系统复习——死锁(穿插在各个知识点中)

定义(Deadlock):多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程将永远无法推进产生的原因产生的必要条件资源分配图死锁的处理办法基本思想:破坏死锁发生的四个必要条件之一四个必要条件:方法1:方法2:基本思想:在执行过程中,采用一些算法规避不安全状态,确保系统始终处于安全状态。题目:解题思路:确保分配后仍然能不构成死锁题目:...

2022-06-03 21:35:31 302

原创 操作系统复习——进程同步与通信

进程同步:两个进程所表示事件的发生有着某种时序上的关系。一次仅允许一个进程使用的资源,如慢速设备、共享变量、数据结构、缓冲区等结论:多道系统中,为保证进程并发执行且结果确定,必须互斥使用临界资源。题目:两个进程分别对共享account变量进行(+100)和(+200)的操作,设account初值为0,则执行后account的值是多少?考虑执行顺序竞争条件Race condition:两个或多个进程并发读写一个共享变量,而共享变量的值取决于最后访问它的进程执行结果的情况。定义:进程中访问临界资源的代码段。

2022-06-03 20:46:49 1116

原创 操作系统复习——进程调度

回顾上知识,有一个很重要的图,那就是看到这张图,我们要掌握以下三个问题:顺着这些问题,让我们一起来复习关于进程调度以及其相关知识点。最根本目标:区别Scheduler程序和Dispatcher程序通俗一点来说,系统活干的又快又好,充分利用资源,而且平均使用,防止资源出现劳逸不均的情况作业:用FCFS算法求下图平均周转时间和平均等待时间解题过程如下:作业:用SJF算法求下图平均周转时间和平均等待时间解题过程如下:作业:用RR算法(时间片为4)求下图平均周转时间和平均等待时间解题过程如下:

2022-06-03 18:52:08 1145

原创 操作系统复习——进程与线程(很重要)

知识点回顾多道技术的好处:(1)理论上:CPU的利用率:7%→100%(2)提高内存和I/O设备利用率(3)增加系统的吞吐量问题:单个作业的执行过程由哪几部分组成?有什么特点?多个程序在一段时间内同时执行,并要协作完成任务,结果会不会有二义性?如何保证结果的正确性?如何保证操作系统对资源的管控?前驱图与程序执行程序的顺序运行——单道程序执行①顺序性:处理机严格按照程序规定的顺序执行②封闭性:一个程序执行完,另一个程序继续执行③可再现性:只要程序执行环境和初始条件相同,重复执行

2022-05-26 09:16:42 781 4

原创 操作系统复习——操作系统的基本概念

计算机系统结构——系统结构影响操作系统计算机各组件的功能有限,需协作完成任务工作控制方式:①中断向量、中断驱动②中断(Interrupt)与陷入(trap)CPU与I/O可并行工作:系统调用存储设备分层机构:速度、成本、易失性内存共享,协调访问计算机启动存储在ROM或EPROM中的启动加载程序(Bootstrap program)自动运行,初始化系统并将操作系统内核装入内存多个非接式读写头并行移动访问:柱面常规运行每种设备控制器控制一类设备,设备控制器都具有局部缓存CP

2022-05-25 08:27:11 309

原创 操作系统复习——导论(初步认识操作系统)

探讨学习目标1. 什么是安全?百度百科:安全是指人没有危险。人类的整体与生存环境资源的和谐相处,互相不伤害,不存在危险的隐患,是免除了使人感觉难受的损害风险的状态。安全是在人类生产过程中,将系统的运行状态对人类的生命、财产、环境可能产生的损害控制在人类不感觉难受的水平以下的状态。安全——危险——资产assets安全——攻击者——攻击者拥有的资源(从攻击者角度思考问题)安全——安全的目标2.学习目标:(1)掌握操作系统主要功能、基本概念、作用(2)掌握操作系统设计的基本原理、思想和算法(3)

2022-05-24 09:27:41 593

原创 Java事件处理 java.awt.event

事件:程序对某些操作的响应例子:点击按钮,打印“Hello”Step1:事件响应类必须能够听到相应的命令点击按钮如果要响应,必须让响应类实现java.awt.event.ActionListener 接口Step2:将事件响应的代码,放在接口中重写的函数内Step3:绑定,确保按钮发出命令,响应对象能够执行import javax.swing.*;import java.awt.*;import java.awt.event.*;class Printer implements Actio

2022-05-13 16:47:25 2442

原创 Java界面布局管理(简单)

布局:将控件有序的放在界面上eg:将一个按钮,一个文本框放在界面上import javax.swing.*;import java.awt.*;class Layout1 extends JFrame{ private JTextField jtf = new JTextField(20); private JButton jbt = new JButton("按钮"); private JPanel jpl = new JPanel(); public Layout1(){ Flow

2022-04-25 11:59:03 3734

原创 用Java开发桌面应用程序(Swing开发GUI程序)

前面学过了面向对象基本概念、面向对象基本特征、Java基本包和API:异常、多线程、IO等。基本概念Swing:java中的一个包,负责开发GUI程序GUI:图形用户界面,一般指可视化桌面系统中的应用程序Windows:将应用程序从字符界面拓展到图形界面常见图形用户界面的基本结构使用的包:javax.swing包界面(容器、窗口),提供整个界面的空间例:在桌面出现一个界面,标题是:HelloWorld显示:setVisible函数Shows or hides this Window d

2022-04-14 20:37:55 11985

原创 JavaIO操作

基础概念IO:输入输出。输入设备:键盘、鼠标、扫描仪输出设备:打印机、显示器同时属于输入输出设备:硬盘输入输出划分输入设备和输出设备是用什么准则划分的?站在内存的角度划分将文件从硬盘上读入,QQ收到对方信息(输入)将文件保存到硬盘,QQ输出信息给对方(输出)引用的一些函数deleteDeletes the file or directory denoted by this abstract pathname. If this pathname denotes a directory,

2022-04-11 10:21:55 198

原创 文件和文件系统

文件——记录——数据项文件(抽象概念):具有文件名的一组相关信息的集合数据项:组成文件的最小单位。数据项是最低级的数据组织形式,可分为基本数据项和组合数据项。基本数据项是用于描述一个对象某种属性的字符集,是数据组织中可以命名的最小逻辑数据单位,即原子数据,又称为数据元素或字段。组合数据项则由若干个基本数据项构成。记录:记录是一组相关数据项的集合,用于描述一个对象某方面的属性。文件逻辑结构定义:从用户观点出发,所观察道德文件组织形式、使用户可以直接处理的数据和结构,独立于物理特性。(谁决定:操作系统

2022-04-06 09:30:20 915

原创 java多线程开发

线程与进程进程(Process):操作系统中能够同时运行的多个软件(QQ、浏览器、Word、WPS),实际上在底层上是“分时”系统,如何分时?由操作系统决定线程(Thread):一个应用程序中,能够同时运行的多个任务,比如:在线播放(一边下载、一边播放),实际上在底层上是“分时”系统,如何分时?由操作系统决定很多软件都支持线程功能:QQ(用户一边接受信息,一边发送信息);抖音(一边下载,一边播放),针对Java语言,我们讲解线程;如果是讲解进程,在操作系统课中线程例子:对于某软件,需要一边下载,一

2022-04-04 21:08:03 2850

原创 文件系统(3)——文件共享与保护

文件共享多个用户共享同一份文件,系统只保存文件的一个副本共享方法:绕弯路法实现:系统设置当前目录指针,用户对当前目录下的文件直接访问,当需要访问其它目录下文件是,通过指定完成连访法:实现:建立目录间的链接,使目录项直接指向另一个目录项;在文件说明中增设“连访”属性标识物理地址是文件或目录项的指针;增设“用户计数”标识共享文件的用户数。基本文件目录实现:将源文件目录分为基本文件目录BFD和符号文件目录SFD。(1)BFD:每个文件/目录有一个目录项,文件标识数、其他信息(2)SFD:每个

2022-04-04 18:34:13 1445

原创 计算机网络引言(1)

前言过去的三个世纪中,差不多每个世纪都有一个占主导地位的新技术。18世纪伴随工业革命到来的是伟大的机械时代;19世纪时蒸汽机时代;从20世纪开始,信息技术开始占主导地位。目前我们进入了信息时代,成就了老子《道德经》中的“不出户,知天下”。这得益于我们目前的网络,信息共享的速度也很快。也许几十年前的人们不敢想象,可以通过一个小小的手机就可以看到远在千里外的亲朋好友吧。那么计算机网络在这里承担什么样的身份呢?根据字面意思,我们首先来理解一下计算机网络,就是由计算机构建的网络,把计算机连接在一起。这是最好理

2022-04-01 19:46:04 1253

原创 文件系统(2)——文件访问和目录结构

访问方法顺序访问:文件信息按内存(如一条一条记录)进行处理Read_next():读取文件的下一部分Write_next()reset(重置到begin位置)(前两个先找到current position)直接访问:允许程序按任意顺序进行读取和写入Read(n):读取文件的第n条文件Write(n)Position_file(n)使用场景:顺序访问:顺序文件直接访问:索引文件、索引顺序文件(先顺序,后索引)磁盘上的文件可以采用的访问方法?顺序访问和直接访问都可以目录结构

2022-04-01 19:20:29 614

原创 计算机网络学什么?

引言对于我们新学习的一门课程而言,最重要的就是我们要知道我们学什么。我们大部分学习都是学到最后,再来回顾自己学的什么,为什么不带着要学什么去学什么呢?计算机网络计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。看到这个定义,是不是还是对我们要学什么感到很疑惑。那就让我们转到目录来谈我们要学什么。目录引言这个主要是讲的关于计算机网络的一些基础问题,包括网络硬件、

2022-03-31 13:17:16 5859

原创 Java程序设计基础:变量及其运算

认识变量什么是变量?顾名思义,就是可以改变的量。我们把数据存放在内存中,如何去找到它,一般我们会给此内存取一个名字,通过名字来寻找内存,这个名字就是变量的名字。具体如何去理解变量,还是看你在使用变量的时候的体会。变量的取名我们每个人都有名字,一般都是通过名字来识别其它人,变量也同样如此。但是名字可以随便取吗?当然可以,但是这样就会造成很多问题。比如按照中文取名,你的父亲叫做张三,会给你取名也叫张三吗?这自然是不会的。除此以外,我们还会有一些惯例。当然,我们变量取名也是有自己的一些规则的。(1)Ja

2022-03-31 06:00:00 273

原创 Java入门(基础知识)

Java的来历研发公司:Sun公司Java之父:James Gosling说到Java之父,咱们再谈及一下c++之父——小本(Bjarne Stroustrup),看看他们有什么共同点?是不是有点害怕学计算机了?其实我想说的是,每个行业都有秃顶,不是每个程序员都会秃头的,健康生活,大家一定会头发茂密的。名字来历:喝咖啡时,提到用Java(爪巴),印度尼西亚盛产咖啡的一个岛屿。或许是觉得程序员是一个加班很多的职业^ _ ^图标:Java为什么会流行?说到Java,我们还是要提到最早的两种

2022-03-30 21:18:43 672

原创 文件系统(1)——文件基础知识

文件和文件系统文件——记录——数据项文件(抽象概念):具有文件名的一组相关信息的集合数据项:组成文件的最小单位。数据项是最低级的数据组织形式,可分为基本数据项和组合数据项。基本数据项是用于描述一个对象某种属性的字符集,是数据组织中可以命名的最小逻辑数据单位,即原子数据,又称为数据元素或字段。组合数据项则由若干个基本数据项构成。记录:记录是一组相关数据项的集合,用于描述一个对象某方面的属性。文件逻辑结构定义:从用户观点出发,所观察道德文件组织形式、使用户可以直接处理的数据和结构,独立于物理特性。(

2022-03-30 11:17:29 1147

原创 认识操作系统

为什么要设立操作系统?从上文我们可以知道操作系统具有承上(文件系统和接口)启下(CPU、Memory和I/O设备)的作用。这就是操作系统设置的作用。操作系统设置目标(1)管理系统资源,达到系统资源的有效利用和共享;(2)合理组织计算机的工作流程,改善系统性能(响应时间、吞吐量);(3)提供用户接口,简化用户使用操作(方便用户使用);(4)可扩展——满足计算机硬件与体系结果的发展及其应用不断扩大的要求,能扩展新的功能(这个可以这样理解,比如我们的输入输出设备,比如有鼠标键盘等等,未来会不会出现更多

2022-03-30 06:00:00 5814

原创 操作系统学什么?

操作系统学习

2022-03-28 17:30:03 6810

空空如也

空空如也

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

TA关注的人

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