
计算机常识and网络and多线程等
计算机学习各种
进阶的kaola
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于线程安全
目录 线程安全的定义 线程不安全的原因 1. 原子性 2. 内存可见性 3. 代码顺序性 解决线程不安全的一些机制 机制1 加锁机制 机制2volatile机制 机制3通信对象的等待集 线程安全的定义 关于线程安全,首先我们要理解什么是线程不安全。看这样一段代码: public class Tset { static long n = 0; stati...原创 2020-03-18 17:30:17 · 311 阅读 · 0 评论 -
初识多线程
线程定义 要谈及线程,必须要理解进程这个概念。百度百科是这样描述的: 确实是有点抽象,但是当我们打开任务管理器时,每一个在操作系统中运行的exe程序都是一个进程,进程是受操作系统管理的基本运行单元。 那么什么是线程呢?线程可以理解为在进程中独立运行的子任务。比如上面的360.exe运行时就有很多子任务在同时运行。清理垃圾、病毒查杀、电脑瘦身等等,这些不同的任务都可以“同时”运行,其中...原创 2020-03-17 19:44:34 · 138 阅读 · 0 评论 -
浅谈操作系统
冯诺依曼体系结构 在了解操作系统前,我们要明白计算机的体系结构---冯诺依曼体系结构。 任何计算机都是由这四部分组成的: 输入设备(Input)、存储器(Storage)、处理器(Processor)、输出设备(Output)组成。并且体系结构规定:处理器只能和内存打交道。也就是说嗷,输入设备输入的数据要通过内存才能到达CPU进行处理,CPU处理完的数据只能通过内存到达输出设备进行输出。那...原创 2020-03-14 23:27:35 · 393 阅读 · 0 评论 -
在 Linux 终端中实现回收站功能
本文仿照 Windows 回收站的功能,运用 Bash 脚本在 Linux 上实现。创建 delete 脚本代替 rm 命令对文件或目录进行删除操作。 该脚本实现了以下功能: 目录 1. Delete 脚本 2. logTrashDir 脚本 3. restoreTrash 脚本 4. 自动定期清理 trash 目录 5. 实际应用 6. 总结 删除是危险系数很高的操作,一旦误删可能会造成难以估计的损失。在 Linux 系统中这种危险尤为明显,一条简单的语句:rm –rf /* 就会.转载 2020-06-23 11:58:48 · 766 阅读 · 0 评论 -
浅谈基础IO
IO 简介 在冯诺依曼体系结构我见到了各种各样的输入设备(鼠标、键盘、硬盘、网卡等等)和输出设备(音响、屏幕、硬盘、、网卡等等)。其实,IO(Input/Output)其实解决的就是一个输入输出的问题。 Input:数据从各种输入设备以二进制流输入到内存中 Output:数据从各种输出设备以 了解File类 字节流 字符流 序列化与反序列化 ...原创 2020-03-25 15:30:24 · 491 阅读 · 0 评论 -
Linux操作系统基本指令简介
Linux是一种类似于Unix的操作系统。是开源的面向服务器端的操作系统。操作系统其实是一个搞管理的软件,对下管理好所有的硬软件资源,对上为用户提供良好的运行环境。在我们日常的使用中,主要进行进程管理、内存管理、文件管理、驱动管理、网络管理等。因为Linux是面向服务器端的操作系统,在Linux上进行操作,需要用指令进行操作。因此了解它的基本操作是非常关键的。因此我把比较常用的命令进行了总结: 目录 基本命令 01. ls 指令 02. pwd命令 03. cd 指令 04. touch指令 .原创 2020-06-03 12:41:31 · 711 阅读 · 0 评论 -
浅谈HTTPS
目录 HTTP的缺点 1.通信使用明文可能会被窃听 2.不验证通信方的身份就可能遭遇伪装 3.无法证明报文完整性,可能已遭篡改 HTTPS的引入 1. HTTP+加密+认证+完整性保护 = HTTPS 2. 相互交换秘钥的公开秘钥加密技术 HTTPS的使用 HTTP的缺点 HTTP用户客户端和服务器进行通信,可以说是相当优秀。不过还存在着一定的问题 通信使用明文(不加密),内容可能会被窃听 不验证通信方的身份,因此有可能遭遇伪装 无法验证报文的完整性,所有有可能已遭篡改 .原创 2020-08-03 17:39:01 · 458 阅读 · 0 评论 -
浅谈TCP和UDP
目录 概念 UDP TCP 相关socket编程 总结 概念 TCP 传输协议:TCP 协议是一TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。首先这里涉及到两个问题: 1.什么是协议? 网络协议是指通信双方就通信如何进行所必须共同遵守的约定和通信规则的集合。在网络上通信的双方只有遵守相同的协议,才能正确地交流信息,就像人们交谈时要使用同一种语言一样,如果谈话里使用不同的语言,就会造成双.原创 2020-07-09 10:08:24 · 333 阅读 · 0 评论