02 2018 档案

摘要:一、介绍 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 二、插入数据INSERT 三、更新操作UPDATE 四、删除操作DELETE 五、查询操作SELECT 单表查询 5.1 简单查询 5.2 条件查询 1.运算符 2.关键字 3.逻辑运算符 and or 5.3 阅读全文
posted @ 2018-02-26 23:06 2009_boy 阅读(174) 评论(0) 推荐(0)
摘要:一、什么是表 表(TABLE)是一种结构化的文件,可用来存储某种特定类型的数据。表中的一条记录有对应的标题,标题称之为表的字段。 二、创建表 1.创建表 2.主键 3.自增 三、查询表数据 四、修改表结构 五、删除表 六、复制表 七、数据库存储引擎 详情参考: http://www.cnblogs. 阅读全文
posted @ 2018-02-26 22:54 2009_boy 阅读(225) 评论(0) 推荐(0)
摘要:一、系统数据库 information_schema :虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等 mysql:核心数据库,里面包含用户、权限、关键字等信息。不可以删除 performance_schema:mysql 5.5版本后添加的新库, 阅读全文
posted @ 2018-02-26 22:31 2009_boy 阅读(142) 评论(0) 推荐(0)
摘要:一、概述 数据库(database,简称DB) 简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的,我们可以通过数据库提供的多种方法来管理数据库里的数据。更简单的形象理解,数据库和我们生活中存放杂物的仓库性质一样,区别只是 阅读全文
posted @ 2018-02-26 20:31 2009_boy 阅读(345) 评论(0) 推荐(0)
摘要:阻塞IO 除非特别指定,几乎所有的IO接口(包括socket接口)都是阻塞型的。这给网络编程带来了一个很大的问题,如在调用recv(1024)的同时,线程交被阻塞,在此期间,线程将无法执行任何运算或响应任何的网络请求。 简单的解决方案: 在服务器端使用多线程(或多进程)。多线程(或多进程)的目的是让 阅读全文
posted @ 2018-02-09 16:04 2009_boy 阅读(144) 评论(0) 推荐(0)
摘要:协和介绍 协和:是单线程下的并发,又称微线程,纤程。协和是一种用户态的轻量级线程,即协和是由用户程序自己控制调度的。 对于单线程下,我们不可避免程序出现io操作,但如果我们能在自己的程序中(即用户程序级别,而非操作系统级别)控制单线程下的多个任务能在一个任务遇到io阻塞 时就切换到另外一个任务去计算 阅读全文
posted @ 2018-02-08 16:31 2009_boy 阅读(226) 评论(0) 推荐(0)
摘要:线程与进程的区别: 1)地址空间和其它资源(如打开文件):进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见。 2)通信:进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信 需要进程同步和互斥手段的辅助,以保证数据的一致性。 3)调试和切换:线程上下文切换比进 阅读全文
posted @ 2018-02-06 16:03 2009_boy 阅读(143) 评论(0) 推荐(0)
摘要:进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体,在当代面向线程的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。 狭义定 阅读全文
posted @ 2018-02-01 16:39 2009_boy 阅读(239) 评论(0) 推荐(0)