线程 笔记java 11

java异常处理

空指针异常(NullPointerException) 空指针异常是JAVA中最常见的异常之一,当我们尝试使用一个空对象的方法或属性时,就会抛出该异常。为了避免空指针异常,我们可以在使用对象之前进行判空处理,或者使用Optional类来代替可能为空的对象。 数组越界异常(ArrayIndexOutO ......
java

java并发线程

在 java 中守护线程和本地线程区别? java 中的线程分为两种:守护线程(Daemon)和用户线程(User)。任何线程都可以设置 为守护线程和用户线程,通过方法 Thread.setDaemon(boolon);true 则把该线程设置为守护线程,反之则为用户线程。 Thread.setDa ......
线程 java

如何去掉桌面快捷方式左下角的小箭头(Win11)

在对系统重命名之后,在快捷方式的左下角莫名的出现了小图标 如果想要去掉这个小图标 (1)首先在桌面上创建一个txt文件 (2)打开后输入指令 reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ ......
箭头 桌面 方式 Win 11

java复习

1、Java 常用集合及特点? List:ArrayList、LinkedList、Vector、Stack Set:LinkedSet、HashSet、TreeSet Queue->Deque->LinkedList。 Map:HashMap、LinkedHashMap、TreeMap Dicti ......
java

学习笔记6

目录学习笔记6知识点归纳第3章 Unix/linux进程管理苏格拉底挑战问题与解决方案 学习笔记6 知识点归纳 第3章 Unix/linux进程管理 多任务处理 Unix/Linux操作系统支持多任务处理,即同时运行多个程序或任务。每个任务都是一个进程,独立运行,互不干扰。 进程的概念: 进程是操作 ......
笔记

Python学习笔记(一)

Python中一切皆对象,函数和类也是对象,属于Python的一等公民。 对象可以赋值给一个变量 对象可以添加到集合对象中 对象可以作为参数传递给函数 对象可以当做函数的返回值 对象的三个特征:1、身份(id());2、类型;3、值 type->int>1 type>class->obj objec ......
笔记 Python

什么是java集合框架

Java集合框架是Java编程语言提供的一组类和接口,用于处理和存储数据集合。它提供了各种数据结构和算法,以便开发者能够高效地操作数据,无需自行实现这些数据结构。Java集合框架的主要目标是提供一种通用的、标准的方法来处理和存储不同类型的数据,使开发更加方便和高效。 以下是Java集合框架的主要特点 ......
框架 java

Java并发

Java并发基础 并发:多个任务在同一时间段内交替执行 并行:多个任务在同一时刻同时执行 Java线程 创建方式 继承Thread和实现接口 继承Thread类并重写run,之后调用start方法启动线程,注意:调用run只是普通的方法调用,不会新开线程。例如如下匿名类继承Thread。 Threa ......
Java

学习笔记6

一、任务详情 自学教材第3章,提交学习笔记(10分),评分标准如下 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 (4分) “我在学习XXX知识点,请你以苏格拉底的方式对我进行提问,一次一个问题” 核心是要求GPT ......
笔记

20211314王艺达学习笔记6

Unix/Linux进程管理 进程是Unix操作系统抽象概念中最基本的一种。 进程管理是所有操作系统的心脏所在。 一、进程 进程是处于执行期的程序。除了可执行程序代码,还包括打开的文件、挂起的信号、内核内部数据、一个或者多个执行线程等多种资源 线程是在进程活动中的对象;内核调度的对象是线程而不是进程 ......
20211314 笔记

《信息安全系统设计与实现》第七周学习笔记

一、课程内容第十一章学习 1、多任务处理 指的是同时进行几项独立活动的能力 逻辑并行性称为“并发” 2、进程 操作系统是一个多任务处系统在操作系统中,任务也称为进程。 在第2章中,我们把执行映像定义为包含执行代码、数据和堆栈的存储区。 定义一个PROC结构体: next:指向下一个PROC结构体的指 ......
笔记 系统 信息

java异常总结

JAVA项目中的异常处理 在Java项目中,异常处理是非常重要的一部分,它可以帮助我们更好地管理和控制程序的运行流程,提高代码的可读性和可维护性。本文将介绍Java项目中常见的异常处理情况,包括异常的分类、处理方式以及最佳实践。 一、Java异常的分类 Java异常主要分为两大类:受检查异常(Che ......
java

JAVA项目中的常用的异常处理情况

在Java项目开发中,异常处理是非常重要的一部分。异常是指在程序运行过程中出现的错误或异常情况,如空指针异常、数组越界异常等。合理处理异常可以提高程序的健壮性和可靠性,保证程序的正常运行。 首先在Java中,异常处理的基本原则是“捕获异常、处理异常、抛出异常”。在程序中,可以使用try-catch语 ......
常用 情况 项目 JAVA

2023-2024-1 20211211 第三章学习笔记

一、多任务处理 多任务处理指的是同时进行几个独立活动的能力 在单处理器(单CPU)系统中,一次只能执行一个任务。而多任务处理是通过在不同任务之间多路复用CPU的执行时间来实现的,即将CPU执行操作从一个任务切换到另一个任务。 不同任务之间的执行切换机制称为上下文切换,将一个任务的执行环境更改为另一个 ......
20211211 第三章 笔记 2023 2024

第三章Unix/Linux进程管理—学习笔记六

〇.本章思维导图 1.最近刚好操作系统也学习到进程相关部分,因此再看这些知识更易懂了 2.思维导图 3.本章简介 本章讨论了Unix/inux 中的进程管理;阐述了多任务处理原则;介绍了进程概念;并以一个编程示例来说明多任务处理、上下文切换和进程处理的各种原则和方法。 多任务处理系统支持动态进程创建 ......
进程 第三章 笔记 Linux Unix

java中使用Graphics绘制图形验证图片,为什么图中的文字没有呈现?

项目中做了一个图形验证的功能。可选择图形中的文字,想出现的效果如上。图形上有文字。 而在实际做的过程中,发到测试环境linux系统上去之后,是下面的情况: 只有图,没有文字! 于是问了问度娘,说是字体的原因。项目中使用了linux中没有的字体会导致上图的问题。 但我是使用了linux中的字体之后依然 ......
Graphics 图形 文字 图片 java

学习笔记6

知识点总结 多任务处理 多任务处理是操作系统的一个关键特性,允许多个进程并发运行。 多任务处理提供了更好的系统利用率,可以在同一时间内运行多个进程。 多任务处理有助于提供更好的响应时间,允许用户交互并同时运行多个应用程序。 进程 进程是正在执行的程序的实例,包括程序的代码、数据、寄存器状态和有关该进 ......
笔记

信息安全系统设计与实现第四章学习笔记

一、知识点归纳 1. 并发计算导论 在早期,大多数计算机只有一个处理组件,称为处理器或中央处理器(CPU)。受这种硬件条件的限制,计算机程序通常是为串行计算编写的。要求解某个问题,先要设计一种算法,描述如何一步步地解决问题,然后用计算机程序以串行指令流的形式实现该算法。在只有一个CPU的情况下,每次 ......
笔记 系统 信息

JAVA

1.Java中的泛型是什么 ? 使用泛型的好处是什么? 这是在各种Java泛型面试中,一开场你就会被问到的问题中的一个,主要集中在初级和中级面试中。那些拥有Java1.4或更早版本的开发背景的人都知道,在集合中存储对象并在使用前进行类型转换是多么的不方便。 泛型防止了那种情况的发生。它提供了编译期的 ......
JAVA

让Devc++使用c11标准

默认情况下,C语言编译器gcc4.7.2不符合任何ANSI /ISO C标准。当前默认值等效于-std=gnu90,这是1989/1990标准,扩展名为GNU-specific。 如果要实现标准一致性,比如c89,c90,c99或c11,可以使用以下任意一种: -std=c90 -pedantic ......
标准 Devc c11 11

学习笔记6

第三章 Unix/Linux进程管理 多任务处理 多任务处理指的是同时进行几项独立活动的能力 这种逻辑并行性称为“并发” 多任务处理是所有操作系统的基础 进程的概念 进程是对映像的执行 如下是一个非常简单的PROC结构体: next是指向下一个PROC结构体的指针 ksp保存的堆栈指针 pid是一个 ......
笔记

第三章学习笔记

第三章学习笔记 一、Linux进程管理 1.多任务处理 在计算机技术中,多任务处理指的是同时执行几个独立的任务。 在单处理器(单CPU)系统中,一次只能执行一个任务。 多任务处理是通过在不同任务之间多路复用CPU的执行时间来实现的,即将CPU执行操作从一个任务切换到另一个任务。 不同任务之间的执行切 ......
第三章 笔记

Go笔记(3)-3种go语言的键盘输入详解

go语言的键盘输入详解 go语言中有三种输入函数,分别是: fmt.Scanf() 可以按照指定的格式进行输入 fmt.Scanln() 通过指针将值赋值给变量 fmt.Scan() (1)fmt.Scan Scan从标准输入扫描文本,读取空白符分隔的值保存到传递给本函数的参数中,将换行符视为空白符 ......
键盘 语言 笔记

学习笔记6

关于知识点 知识点归纳 第三章 Unix/Linux进程管理 3.1 多任务处理 一般来说,多任务处理指的是同时进行几项独立活动的能力。 计算机科学中的多任务处理: 操作系统:多任务处理是操作系统的核心功能之一,它允许多个程序在同一台计算机上并行运行,提高了资源利用率。 多线程:多线程是在同一程序内 ......
笔记

Java基础 字节输出流 写出数据的三种方式

void write (int b) → 一次写一个字节数据 void write (byte[] b) → 一次写一个字节数组数据 void write (byte[] b , int off , int len) → 一次写一个字节数组的部分数据 参数一:装着所有数据的数组。参数二:起始索引。参 ......
字节 方式 基础 数据 Java

Java基础 字节输出流写出数据的细节

1. 创建字节输出流对象:FileOutputStream fos = new FileOutputStream("E:\\Java基础资料\\a.txt"); 细节①:参数可以是字符串表示的路径,也可以是 File 对象 细节②:如果文件不存在,会创建一个新的空文件,但是要保证父级路径是存在的 细 ......
字节 细节 基础 数据 Java

Java_web

Maven 1. Maven概述 Maven是专门管理和构建Java项目的工具,他的主要功能有: 提供了一套标准化的项目结构 提供了一套标准化的构建流程(编译、测试、打包、发布……) 提供了一套依赖管理机制 依赖管理其实就是管理你项目所依赖的第三方资源(jar包、插件……) 2. Maven模型 3 ......
Java_web Java web

Java基础 IO流的体系 和 字节输出流基本语法

FileOutputStream:操作本地文件的字节输出流,可以把程序中的数据写到本地文件中 步骤: 1. 创建字节输出流对象 2. 写数据 3. 释放资源 eg: public static void main(String[] args) throws IOException { FileOut ......
字节 语法 体系 基础 Java

学习笔记6

知识点总结: 多任务处理: 多任务处理是操作系统的一个关键特性,它允许多个进程并发运行。 操作系统的多任务处理提供了更好的系统利用率,因为它能够在同一时间内运行多个进程,而不仅仅是一个。 多任务处理有助于提供更好的响应时间,因为它允许用户交互并同时运行多个应用程序。 进程: 进程是正在执行的程序的实 ......
笔记

Java基础 IO 流

IO 流:存储和和读取数据的解决方案 IO 流用于读写文件中的数据(可以读写文件,或网络中的数据...) IO 流可以把程序中的数据保存到本地文件当中,也叫写出数据(output),还可以把本地文件中的数据加载到程序当中,也叫读取数据(input) 问:IO 流中,谁在读,谁在写?以谁为参照物看读写 ......
基础 Java IO