摘要:
1.JDBC连接的连接步骤(Statement和PrepareStatement) (1)注册驱动 (只做一次) (2)建立连接(Connection) (3)创建执行SQL的语句(Statement) (4)执行语句 (5)处理执行结果(ResultSet) (6)释放资源 1.1注册驱动 (1) 阅读全文
摘要:
数据链路层: 1. 使用点对点信道的数据链路层: 1. 数据链路: 数据链路除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。 现在最常用的方法是使用适配器(即网卡)来实现这些协议的硬件和软件。 一般的适配器都包括了数据链路层和物理层这两 阅读全文
摘要:
应用层: 1. 域名系统(DNS): 1. 概述: 许多应用层软件经常直接使用域名系统 DNS (Domain Name System),但计算机的用户只是间接而不是直接使用域名系统。 因特网采用层次结构的命名树作为主机的名字,并使用分布式的域名系统 DNS。 名字到 IP 地址的解析是由若干个域名 阅读全文
摘要:
网络层: 1. 网络层概述: 1. 网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。 2.网络层的协议: 网际协议 IP 是 TCP/IP 体系中两个最主要的协议之一。与 IP 协议配套使用的还有三个协议: 地址解析协议 ARP (Address Resolution Protoc 阅读全文
摘要:
文件系统: 逻辑文件系统通过FCB(文件控制块)来维护文件结构 文件系统的类型:FAT、FAT32、ext、ext2、ext3、ext4、NFS、VFS 文件系统在磁盘中的结构:分区控制块、引导控制块(分区的第一块)、目录结构、文件控制块(FCB) 文件系统在内存中的结构:内存分区表、内存目录结构( 阅读全文
摘要:
内存管理: 1. 单一分区分配: 用于单用户、单任务的操作系统,主存被分为两部分:驻留操作系统(内存低端)、用户进程(内存高端) 2. 多分区分配: 满足多道程序的最简单的存储管理方案,将内存划分成若干个连续区域,称为分区;每个分区只能存储一个程序,并且程序也只能在它所驻留的分区中运行 分区方法分为 阅读全文
摘要:
进程管理: 进程基本概念: 1. 每个进程在内存都中有实际的空间,包括代码段、数据段、堆、栈等 2. 进程的五个状态:运行、就绪、等待(阻塞)、创建、结束 3. 每个操作系统只有一个运行进程、一个就绪进程队列和 N 个等待进程队列,一个等待进程队列等待同一个资源 4. 每个进程在操作系统中进程控制块 阅读全文
摘要:
在JDK1.2之前同步容器类包括Vector、Hashtable,这两个容器通过内置锁synchronized保证了同步。后面的ArrayList、LinkedList、HashMap、LinkedHashMap等等都不是线程安全的,没有添加同步机制。但是JDK后面的Collections类也提供了 阅读全文
摘要:
首先介绍一些乐观锁与悲观锁: 悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同步原语s 阅读全文
摘要:
运输层概述: 网络层是为主机之间提供逻辑通信,而运输层是为应用进程之间提供端到端的逻辑通信。 网络层只对IP数据报的首部进行检验,而运输层对协议的首部和数据部分都进行检验。 运输层有两种不同的运输协议:一对一的可靠的面向连接的TCP和不可靠的无连接的UDP,两者对应的数据单元分别是TCP报文段和UD 阅读全文