08 2022 档案

摘要:前置知识 CASE 流程控制语句:CASE 语句为多分支语句结构,该语句首先从 WHEN 后的 VALUE 中查找与 CASE 后的 VALUE 相等的值,如果查找到则执行该分支的内容,否则执行 ELSE 后的内容 CASE value WHEN value THEN ... WHEN value 阅读全文
posted @ 2022-08-31 23:10 伊文小哥 阅读(275) 评论(0) 推荐(0) 编辑
摘要:简介 单例模式是一种创建型设计模式,能够保证一个类只有一个实例,并提供一个访问该实例的全局方法 识别方法:单例实例可以通过返回相同缓存对象的静态方法来识别 缺点:违反了单一职责原则(因为单例模式同时解决了两个问题:保证一个类只有一个实例、为该类提供全局的访问方法) 实现思路 将默认构造函数私有化,防 阅读全文
posted @ 2022-08-31 14:46 伊文小哥 阅读(19) 评论(0) 推荐(0) 编辑
摘要:前置知识 空值即 NULL,该值不同于 0,也不同于 空字符串 字段值是否为空值(NULL)的判断 IS [NOT] NULL, 其中 NOT 为可选参数,表示字段值不为空值 注意:IS NULL 是一个整体,不能将 IS 换成 =。同理 IS NOT NULL 中的 IS NOT 不能换成 != 阅读全文
posted @ 2022-08-21 22:31 伊文小哥 阅读(1115) 评论(0) 推荐(0) 编辑
摘要:网络编程 网络编程指的是编写跨多个设备(计算机)执行的程序,设备使用网络彼此连接 网络编程中主要解决的问题 如何准确定位网络上一台或多台主机--IP地址 如何定位主机上的特定的应用进程--端口号 如何进行可靠高效的数据传输 J2SE API的java.net包中包含一组类和接口,它们提供低级别的通信 阅读全文
posted @ 2022-08-20 16:03 伊文小哥 阅读(34) 评论(0) 推荐(0) 编辑
摘要:假设有一个发送方计算机和一个接收方计算机,纵向为时间轴 第一次握手 假设首先是发送方主动和接收方建立连接,所以,发送方会第一次发送一个报文(此时SYN=1,表示这是一个连接请求的报文,seq=x是同步发送方自己的序列号) 第二次握手 接收方在接收到连接请求后,也打开TCP连接,同时它也会发送一个报文 阅读全文
posted @ 2022-08-20 15:53 伊文小哥 阅读(845) 评论(0) 推荐(0) 编辑
摘要:TCP/IP网络模型 TCP/IP 是互联网相关的各类协议族的总称,比如:TCP,UDP,IP,FTP,HTTP,ICMP,SMTP 等都属于 TCP/IP 族内的协议 TCP/IP模型是互联网的基础,它是一系列网络协议的总称。这些协议可以划分为四层,分别为链路层、网络层、传输层和应用层 链路层:负 阅读全文
posted @ 2022-08-20 15:49 伊文小哥 阅读(242) 评论(0) 推荐(0) 编辑
摘要:五层模型图 物理层 在计算机网络中,用来连接各种网络设备的传输媒体种类众多,大致可分为两类 导引型传输媒体,如双绞线、同轴电缆、光纤 非导引型传输媒体,如微波通信(WiFi) 计算机网络中的物理层就是解决在各种传输媒介上传输比特0和1的问题,进而给数据链路层提供透明传输比特流的服务(透明指数据链路层 阅读全文
posted @ 2022-08-20 15:35 伊文小哥 阅读(1460) 评论(0) 推荐(0) 编辑
摘要:简介 IPV4地址就是给因特网上每一台主机或路由器的每一个接口分配一个在全世界范围内是唯一的32比特的标识符 IPV4地址采用点分十进制表示 IPV4分类编制 A类地址 B类地址 C类地址 划分子网的IPV4地址 子网号划分 例题说明 从主机号的二进制比特中借一位作为子网号 默认的子网掩码 无分类编 阅读全文
posted @ 2022-08-20 15:29 伊文小哥 阅读(798) 评论(0) 推荐(0) 编辑
摘要:主机中输入网址后,从服务器中获取数据的过程:该过程实际上是主机上的浏览器应用进程与服务器中的应用进程间基于网络的通信 主机中的过程 主机端通过应用层按HTT协议的规定,构建一个HTTP请求报文。应用层将HTTP请求报文交付给运输层处理 运输层将请求报文添加一个TCP首部,使之成为一个TCP报文段(该 阅读全文
posted @ 2022-08-15 23:02 伊文小哥 阅读(202) 评论(0) 推荐(0) 编辑
摘要:前置知识 从通信资源的分配角度来看,交换是按照某种方式动态地分配传输线路的资源 通常把发送的整块数据称为一个报文 电路交换 电路交换受电话交换的启发:两部电话,需要一条电线;5部电话需要10条电线;N部电话需要 N(N−1)/2 条电线。那么通过交换机使用交换的方法连接电话,不仅减少了电线的连接数还 阅读全文
posted @ 2022-08-15 21:54 伊文小哥 阅读(943) 评论(0) 推荐(0) 编辑
摘要:前置知识 Java中异或是以二进制数据为基础进行运算的,即当使用到异或运算时,都会先将两个运算数转换成二进制数据后,再进行异或运算 运算规则:两个操作数的同位中,如果值相同(都是 0 或者都是 1)则为 0,不同(一个是 0,一个是 1)则为 1 异或运算的基本定理 异或满足结合律:(a^b)^c 阅读全文
posted @ 2022-08-13 23:53 伊文小哥 阅读(2584) 评论(0) 推荐(0) 编辑
摘要:TCP/IP 与 OSI 参考模型 常见的五层模型 OSI 参考模型注重:通信协议必要的功能是什么 TCP/IP则更强调:在计算机上实现协议应该开发哪种程序 硬件(物理层) TCP/IP的最底层是负责数据传输的硬件。这种硬件就相当于以太网或电话线路等物理层的设备 网络接口层(数据链路层) 网络接口层 阅读全文
posted @ 2022-08-13 16:16 伊文小哥 阅读(270) 评论(0) 推荐(0) 编辑
摘要:OSI七层结构 七层模型从上到下依次是 应用层:协议有:HTTP、FTP、TFTP、SMTP、SNMP、DNS、TELNET、HTTPS、POP3、DHCP 表示层:数据的表示、安全、压缩。格式有JPEG、ASCll、DECOIC、加密格式等 会话层:建立、管理、终止会话。对应主机进程,指本地主机与 阅读全文
posted @ 2022-08-13 16:15 伊文小哥 阅读(603) 评论(0) 推荐(0) 编辑
摘要:计算机网络概述 前置知识 网络:由若干个结点和连接这些节点的链路(有线或无线链路)组成 互联网:多个网络通过路由器互连起来,构成了一个覆盖范围更大的网络 因特网(Internet)是世界上最大的互连网络(用户数以亿计,互连的网络数以百万计) 它采用TCP/IP协议族作为通信规则 计算网络 概念 计算 阅读全文
posted @ 2022-08-13 15:35 伊文小哥 阅读(498) 评论(0) 推荐(0) 编辑
摘要:简介 在二叉树中的叶子结点存在两个左右子树为空的指针域,对于有n个结点的二叉树,就有n+1个空指针域。如果将这些空指针域存放某种遍历次序下该节点的前驱结点和后继节点,则将这些指针的指向称为线索,加上线索的二叉树称为线索化二叉树 例如下图的二叉树中前序遍历结果为 1,3,8,10,6,14,其中对于叶 阅读全文
posted @ 2022-08-11 22:48 伊文小哥 阅读(106) 评论(0) 推荐(0) 编辑
摘要:简介 二叉树的存储结构有两种,分别为顺序存储和链式存储 采用顺序存储。指的是使用顺序表(数组)存储二叉树。需要注意的是,顺序存储只适用于完全二叉树 顺序存储的完全二叉树的特征(n表示二叉树中第几个元素,按0开始编号) 第n个元素的左子节点为2n+1 第n个元素的右子节点为2n+2 第n个元素的父节点 阅读全文
posted @ 2022-08-10 21:09 伊文小哥 阅读(230) 评论(0) 推荐(0) 编辑
摘要:磁盘 构成 盘面:一般磁盘有多个盘片,一个盘片的正反两面有两个盘面 柱面:一个盘面上相同的一个圈,被称为磁道。所有盘面中相对位置,相同的磁道组成柱面 扇区:一个磁道被划分为多个扇区,一个扇区也被称为盘块 可用(柱面号,盘面号,扇区号)来定位任意一个“磁盘块” 如何读写数据 磁盘分类 磁盘调度算法 一 阅读全文
posted @ 2022-08-09 21:38 伊文小哥 阅读(548) 评论(0) 推荐(0) 编辑
摘要:访问文件控制流程 阅读全文
posted @ 2022-08-09 20:19 伊文小哥 阅读(14) 评论(0) 推荐(0) 编辑
摘要:文件逻辑结构 按文件是否有结构分类,可以分为无结构文件、有结构文件两种 无结构文件:文件内部的数据就是一系列二进制流或字符流组成。又称“流式文件” 如Windows操作系统中的.txt文件 有结构文件:由一组相似的记录组成,又称“记录式文件”。每条记录由若千个数据项组成。一般来说,每条记录有一个数据 阅读全文
posted @ 2022-08-08 22:10 伊文小哥 阅读(323) 评论(0) 推荐(0) 编辑
摘要:简介 内存适用于存放数据的硬件。程序执行前需要先放到内存中才能被CPU处理 进程运行的原理--指令 例如:x=x+1的代码运行时内存地址的逻辑 可见,写的代码要翻译成CPU能识别的指令。这些指令会告诉CPU应该去内存的哪个地址存/取数据,这个数据应该做什么样的处理。在这个例子中,指令中直接给出了变量 阅读全文
posted @ 2022-08-07 23:05 伊文小哥 阅读(113) 评论(0) 推荐(0) 编辑
摘要:前置知识 在 MySQL 中,GROUP BY 关键字可以根据一个或多个字段对查询结果进行分组 在有 GROUP BY 操作中,SELECT 后面接的结果集字段只有两种:要么就只有 GROUP BY 后出现的字段,要么就是 GROUP BY 后出现的字段+聚合函数的组合 常用的五种聚合函数:MIN( 阅读全文
posted @ 2022-08-06 23:53 伊文小哥 阅读(2533) 评论(0) 推荐(1) 编辑
摘要:简介 在并发环境下,各进程因竞争资源而造成的一种互相等待对方手里的资源,导致各进程都阻塞,都无法向前推进的现象,就是死锁。发生死锁后若无外力干涉,这些进程都将无法向前推进 死锁、饥饿、死循环的区别 死锁产生的必要条件 互斥条件 不可剥夺条件 资源的占用并请求条件 循环等待条件 什么时候会产生死锁 临 阅读全文
posted @ 2022-08-06 15:45 伊文小哥 阅读(46) 评论(0) 推荐(0) 编辑
摘要:树的定义 树是由n(n>=0,n=0时称为空树)个有限结点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的 树具有以下特点 每个结点有零个或多个子结点,比如:B结点有一个D字节点,G结点没有子节点 没有父结点的结点为根结点,比如:A结点 每一个非 阅读全文
posted @ 2022-08-06 15:04 伊文小哥 阅读(520) 评论(0) 推荐(0) 编辑
摘要:简介 在信号量机制中,每个要访问临界资源的进程都必须自备同步的PV操作,大量分散的同步操作会给系统管理带来麻烦,且容易因为同步操作不当而导致系统死锁。于是便产生了一种新的进程同步工具——管程(Monitors) 管程(Monitors):是一个资源管理模块,其中包含了共享资源的数据结构,以及由对该共 阅读全文
posted @ 2022-08-04 23:14 伊文小哥 阅读(319) 评论(0) 推荐(0) 编辑
摘要:简介 该问题描述的是五个哲学家共用一张圆桌,分别坐在周围的五张椅子上,在圆桌上五只筷子,他们是交替的进行思考和进餐。一个哲学家进行思考,饥饿时便试图取用其左右最靠近他的筷子,只有在他拿到两只筷子时才能进餐。进餐完毕,放下筷子继续思考 哲学家进餐问题是诸进程间竞争临界资源而导致死锁的典型例子 解决方式 阅读全文
posted @ 2022-08-03 22:24 伊文小哥 阅读(525) 评论(0) 推荐(0) 编辑
摘要:简介 实现读者和写者问题是一个经典的并发程序设计问题,是经常出现的一种同步问题。所谓读者写者问题,是指保证一个写进程必须与其他进程互斥地访问共享对象的同步问题 因此要求: ①允许多个读者可以同时对文件执行读操作 ②只允许一个写者往文件中写信息 ③任一写者在完成写操作之前不允许其他读者或写者工作 ④写 阅读全文
posted @ 2022-08-03 22:23 伊文小哥 阅读(401) 评论(0) 推荐(0) 编辑
摘要:简介 系统中有一组生产者进程和一组消费者进程,生产者进程每次生产一个产品放入缓冲区,消费者进程每次从缓冲器取出一个产品并使用(产品可以理解为某种数据) 生产者、消费者共享一个初始为空、大小为n的缓冲区 只要缓冲区没满时,生产者才能把产品放入缓冲区,否则必须等待--同步关系 只有缓冲区不空时,消费者才 阅读全文
posted @ 2022-08-02 22:28 伊文小哥 阅读(88) 评论(0) 推荐(0) 编辑
摘要:前置知识 用户进程可以通过使用操作系统提供的一对原语来对信号量进行操作,从而很方便的实现了进程互斥、进程同步 信号量 信号量其实就是一个变量(可以是一个整数,也可以是更复杂的记录型变量),可以用一个信号量来表示系统中某种资源的数量,比如:系统中只有一台打印机,就可以设置一个初值为1的信号量 一对原语 阅读全文
posted @ 2022-08-02 22:27 伊文小哥 阅读(326) 评论(0) 推荐(0) 编辑
摘要:简介 散列表(也称哈希表),是根据关键码值(key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表 它可以快速的进行插入、查找、删除操作,无论数据量有多大,它都能把插入、查找和删除操作 阅读全文
posted @ 2022-08-01 23:25 伊文小哥 阅读(72) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示