摘要:
如何找出两张表的对应关系 分析步骤: 1.先找出左表的角度去找 是否左表的多条记录可以对应右表的一条记录,如果是,则证明左表的一个字段foreign key 右表一个字段 (通常是id) 2.再站在右表的角度去找 是否右表的多条记录可以对应左表的一条记录,如果是,则证明右表的一个字段fore 阅读全文
摘要:
数据库初识 永久修改字符集编码的方法 mysql安装目录介绍 MySql客户端连接服务端时完整的指令 修改密码:忘记密码怎么办? 修改密码:知道密码修改密码 存储引擎:engines 阅读全文
摘要:
Mac 安装Mysql 下载mysql 配置环境变量 查看mysql服务语句 提示密码错误,需修改配置文件,重置密码 卸载mysql 阅读全文
摘要:
一 : 死锁现象与递归锁 死锁现象: 根本就走不了,因为堵住啦 过程分析 : t1 先抢到了 A锁,此时t2 t3 也想抢 A锁,但是没有办法,只能等着.等待 t1 释放 A锁,t1 又抢了 B 锁,此时 t1 有 A B 两把锁,没有释放,t2 t3 继续等待 当 t1 依次释放 BA 锁时,线程 阅读全文
摘要:
阻塞 非阻塞 同步 异步 进程运行的三个状态:运行, 就绪,阻塞 两个角度分析 执行和提交任务 执行角度 阻塞 : 程序运行时遇到 IO,程序挂起,CPU 被切走 非阻塞:程序没有遇到 IO ,程序遇到 IO 但是我通过某种手段,让 CPU 强行运行我的程序 提交任务的角度 同步:提交一个任务,自任 阅读全文
摘要:
线程的理论知识 1.什么是线程 一条流水线的工作流程 之前描述的进程 : 在内存中开启一个进程空间,然后将主进程的所有资源数据复制一份,然后调用 CPU 执行这些代码 之前描述的进程不够具体,具体的应该是这样: 在内存中开启一个进程空间,然后将主进程的所有资源数据复制一份, 然后调用线程去执行这 阅读全文
摘要:
一:僵尸进程与孤儿进程(面试会问到) 主进程需要等待子进程结束后,主进程才结束, 主进程时刻监测子进程的运行状态,当子进程结束之后,过一段时间将子进程回收 1.为什么主进程不在子进程结束后立马对其回收呢? 1. 主进程与子进程是异步关系,主进程无法捕获子进程什么时候结束 2. 如果子进程结束之后 阅读全文
摘要:
一:开启进程的方式 第一种 开启进程的方式 第二种 开启进程的简单应用 串行的执行结果 三个程序并发或者并行的执行三个任务 验证昨天的结论 : 1. 子进程必须依赖于主进程 2. 子进程 copy 了主进程 3. 子进程开辟进程,开销比较大,所以开的比较慢 二 : 进程 pid 如何区分内存中的这些 阅读全文
摘要:
进程的基础 1. 程序: 一堆静态的代码文件 2. 进程: 一个正在运行的程序,抽象的概念 被谁运行? 由操作系统,操控调用交于 CPU 运行,被 CPU 运行 操作系统 1. 什么是操作系统? 管理控制协调计算机硬件与软件的关系 2. 操作系统的作用? 第一个作用 : 将一些复杂丑陋的接口,变成一 阅读全文
摘要:
题目要求 利用规范化目录结构完成一个学生选课系统。 角色: 学生、管理员。 功能分析: 用户登录之后就可以直接判断用户身份,是学生还是管理员。 学生登录之后有以下几个功能: 查看所有课程。 选择课程。 查看所选课程。 退出程序。 管理员登录之后有以下几个功能: 创建课程(需要记录日志)。 创建学生账 阅读全文