基础知识学习
文章平均质量分 84
Elvenleglas
这个作者很懒,什么都没留下…
展开
-
MySQL读未提交级别究竟是否加锁
最近在学习MySQL的隔离级别问题,网上的大部分说法都是:读未提交级别下不加任何锁,然而又有资料指出:MySQL在四种隔离级别下都能防止丢失更新,这两种说法看起来互相矛盾,所以我实际测试并得出了结论:MySQL在读未提交隔离级别下的写操作是加了排它锁的,具体步骤如下:一、建立数据,本次要用到的仅为一条数据。二、编写好两个事务,设定隔离级别为读未提交,关闭事务的自动提交。三、事务一率先开启,试图将id为1的name字段更新为test1,注意由于设置好了关闭事务的自动提交,这里事务是尚未提交的状态。原创 2021-11-05 18:13:12 · 2190 阅读 · 12 评论 -
操作系统笔记(二):进程和线程
任何操作系统的一个核心概念都是进程:正在运行的程序的一个抽象,它几乎是一切计算的基础。 2.1 process 现代计算机往往会同时进行多个操作,就在电脑开机之时,数以百计的进程就会启动来完成一些任务,在多程序系统中,CPU快速地在进程间切换,每个进程运行数十或数百毫秒不等,在任何时间点上,CPU都只能运行一个进程,只不过每个进程运行的时间很短,所以1秒内可能运行多个进程,给我们造成“同一时间多个进程运行”的假象。 2.1.1 process model 在进程模型...原创 2021-03-09 17:33:24 · 478 阅读 · 0 评论 -
计算机网络笔记(三):运输层
运输层位于应用层和网络层之间,主要协议包括TCP和UDP(面向有连接和无连接)。3.1 概述 运输层协议为不同主机上的应用进程间提供了逻辑通信(logic communication),在应用程序的角度来看,逻辑通信让运行不同进程的主机好像直连一样;这也就将主机间通过无数的链路、路由器相连接这一事实封装了起来,应用进程只需在运输层提供的逻辑通信功能上发送报文,而不用考虑实际上底层物理复杂链路。运输层把应用程序进程接收到的报文转换成运输层分组,又称为报文段(segment),在发送时传递给网络层..原创 2021-03-04 18:08:29 · 1193 阅读 · 0 评论 -
操作系统笔记(一):Introduction
最近在学习JVM的时候我感受到了吃力,一些概念较为晦涩,一些词汇看似熟悉但其实不知道其深层含义,于是我打算再次从基础捡起,复习操作系统并做笔记。参考书为《现代操作系统》英文版第三版。1. basic 首先需要了解的是:操作系统的概念:它是管理计算机硬件及软件的程序,它更像是一“层”程序,运行于计算机的软硬件之间,让程序更好地运行在硬件之上。若用分层结构来解释计算机和程序,那么最底层是计算机硬件,最顶层是各种应用软件(浏览器、游戏、QQ等等),其中间便是操作系统。一般情况下,计算机有两种操作模式:内.原创 2021-02-17 19:10:12 · 184 阅读 · 1 评论 -
计算机网络笔记(二):应用层
学习完网络的基本结构和一些基本知识之后,我从应用层开始自顶向下学习网络的五层模型。2.1 网络应用程序体系结构 一个网络程序在设计之初就应该决定下来其架构,今天在网络中存在的程序/软件体系架构有三种:客户-服务器体系结构(C/S)、浏览器-服务器体系结构(B/S)和对等(P2P)体系结构。2.1.1 C/S结构 在C/S结构中,有一个总是打开的主机称为服务器,它服务于来自许多其它称为客户的主机的请求。比如我们熟悉的各种网络游戏,便是这种结构。可以说大多数有客户端程序的应用一般都是基...原创 2021-02-06 14:02:00 · 646 阅读 · 2 评论 -
计算机网络笔记(一):网络基本构成
最近在重新学习计算机网络,以本科时教材:《计算机网络:自顶向下方法》为参考书,加上一些查到的时效性资料,整理一下笔记。一、计算机网络与因特网1.1 因特网1.1.1 基本概念 因特网:一组全球信息资源的总汇。有一种粗略的说法,认为INTERNET是由于许多小的网络(子网)互联而成的一个逻辑网,每个子网中连接着若干台计算机(主机)。Internet以相互交流信息资源为目的,基于一些共同的协议,并通过许多路由器和公共互联网而成,它是一个信息资源和资源共享的集合。(百度百科) 互联网、...原创 2021-01-30 17:01:01 · 26979 阅读 · 6 评论