自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 数据结构:数组
原力计划

文章目录1. 简介2. 二次封装数组2.1 添加操作2.2 查找操作2.3 修改操作2.4 删除3. 动态数组4. 时间复杂度4.1 普通数组4.2 动态数组 1. 简介 数组是最基本的数据结构,属于线性表。存储一个固定大小的相同类型元素的顺序集合。 最大的优势就是支持随机访问,即知道索引就可以访...

2020-07-02 17:35:12 19 0

原创 软件开发搞定操作系统
原力计划

文章目录1. 前言2. 操作系统的演进3. 操作系统相关概念4. 进程管理4.1 进程4.2 线程4.3 进程状态4.4 同步4.5 Linux进程5. 作业管理5.1 进程调度5.2 死锁6. 存储管理6.1 内存分配与回收6.2 内存回收6.3 内外碎片6.4 存储的管理6.4.1 页式存储管...

2020-04-22 12:13:16 118 3

原创 软件开发搞定计算机组成原理:计算篇
原力计划

文章目录1. 进制1.1 概述1.2 进制的转换1.2.1 任意进制转十进制1.2.2 十进制转二进制1.2.3 小数点的十进制转换二进制1.2.4 二进制转其他进制2. 有符号数与无符号数2.1 原码2.2 反码2.3 补码2.3.1 补码的溢出2.3.2 补码的原理(了解)2.3.3 小数的...

2020-04-08 10:56:52 664 9

原创 软件开发搞定计算机组成原理:组成篇
原力计划

1. 计算机的总线 1.1 总线概述 提供了对外连接的接口,也促使外部设备接口的统一。比如USB(Universal Serial Bus,通用串行总线)接口,使得 不同设备可以通过USB接口进行连接。 假设没有总线的计算机,当连接上外部设备时,如下图,线路会变得更加复杂。 当有了总线后: ...

2020-03-25 20:25:10 2367 11

原创 数据结构:手撕二分搜索树
原力计划

参考: 慕课网liuyubobobo老师,突然发现网上好多教程都是参考他的,我也补充了liuyubobobo老师说的一些没有实现的方法,比如中序和后序的非递归写法,floor等。 推荐看《算法第四版》,树的知识讲得贼好。

2020-03-12 19:31:07 1487 5

原创 软件开发搞定计算机组成原理:概述篇

1. 发展史 计算机的发展一共有四个阶段: 第一阶段:电子管(下图)计算机。第一台电子管计算机是:埃尼阿克(ENIAC)(下下图)。 第二阶段:晶体管(下图)计算机。比较出名的计算机:TX-0(全世界第一台)和PDP-1(带有屏幕)。 第三阶段:集成电路计算机。操作系统在此诞...

2020-03-09 11:59:25 457 3

原创 typora自动上传图片

前言 typora最新版有了自动上传图片的插件,比以前那个插件好用。在本地插入图片后,虽然显示的相对路径(我设置的),但是在博文发到博客时,就把我的图片上传到github。 github访问速度不稳定,哎原因不需要我BB了,下面我用的是PicGo-Core插件。 、 github图床配置 打开...

2020-03-07 17:38:29 2866 3

原创 数据结构:手撕链表
原力计划

1. 简介 链表也是最基础的数据结构,属于线性表。链表就像火车一样,每一个车厢互相连接,这些车厢就是一个个结点(Node)。链表就是通过这些结点的连接形成的。 对比于数组,链表不支持随机访问,所以数组的访问速度非常快,而链表就慢了。但是链表的长度是动态的,这一点比数组好,不会浪费空间。 2. 创建...

2020-02-29 10:22:29 1200 3

原创 软件开发速学计网:应用层
原力计划

前言,要完整的学计网看这,韩立刚老师的课,绝对有趣,而我这是参考慕课网:编程必备基础中的网络篇,都是软件的,不是很全,但是对于搞软件的我觉得够了。有错请指出,谢谢 文章目录1. DNS协议1.1 为什么要有DNS协议?1.2 DNS协议1.3 DNS解析1.4 CDN技术(了解)1.5 一些网站...

2020-02-27 19:00:02 530 3

原创 软件开发速学计网:传输层

前言,要完整的学计网看这,韩立刚老师的课,绝对有趣,而我这是参考慕课网:编程必备基础中的网络篇,都是软件的,不是很全,但是对于搞软件的我觉得够了。有错请指出,谢谢 文章目录1. 概述2. UDP协议2.1 UDP的组成2.2 UDP的特点3. TCP协议3.1 TCP的特点3.2 TCP的组成(只...

2020-02-25 16:47:25 475 0

原创 软件开发速学计网:网络层

前言,要完整的学计网看这,韩立刚老师的课,绝对有趣,而我这是参考慕课网:编程必备基础中的网络篇,都是软件的,不是很全,但是对于搞软件的我觉得够了。网络层的知识比较多,有错请指出,谢谢 文章目录1. 虚拟互连网络2. IP协议2.1 IP地址2.2 IP协议的组成(重要)3. IP协议的转发流程3...

2020-02-22 17:32:45 898 2

原创 软件开发速学计网:数据链路层

前言,数据链路层我也写得不全,要学全看这,韩立刚老师的课,绝对有趣,而我这是参考慕课网:编程必备基础中的网络篇,都是软件的,不是很全,但是对于搞软件的我觉得够了。有错请指出 文章目录1. 封装成帧2. 透明传输3. 差错检测3.1 奇偶校验码3.2 循环冗余校验码CRC4. MTU5. 以太网协...

2020-02-22 17:11:46 140 0

原创 软件开发速学计网:物理层

前言,因为物理层偏向硬件方面,我搞软件的,所以不会写全,只需要知道物理层存在的意义,以及一些简单的认识。要学全看这,韩立刚老师的课,绝对有趣,而我这是参考慕课网:编程必备基础中的网络篇,都是软件的,不是很全,但是对于搞软件的我觉得够了 文章目录1. 作用2. 物理介质(了解)3. 信道的基本概念...

2020-02-17 18:23:31 178 0

原创 软件开发速学计网:入门

1. 概念 网络(network):许多计算机连在一起。 互联网(internet):许多网络使用路由器连在一起。图中的圆盘就是路由器。 因特网(Internet):全球最大的一个互联网,采用TCP/IP 协议族作为通信规则。 注意:互联网和因特网的英文名的首字母的区分。inte...

2020-02-12 22:58:10 1861 4

原创 快速回顾 MySQL:性能问题

现在回顾一下前面的重点,提供进行性能优化探讨(下面的内容并不能完全决定MySQL的性能): 首先,MySQL(与所有的DBMS)一样具有特定的硬件建议。在学习和研究MySQL时,使用任何旧的计算机作为服务器都可以。但对于生成的服务器来说,应该遵循这些硬件建议。 一般来说,关键的生产DBMS应该允...

2020-01-22 00:14:58 2753 0

原创 快速回顾 MySQL:字符集、校对顺序和安全管理

前提要述:参考书籍《MySQL必知必会》 文章目录17.1 字符集和校对顺序17.1.1 使用字符集和校对顺序17.2 安全管理17.2.1 访问控制17.2.2 管理用户17.2.3 创建用户账号17.2.4 删除用户账号17.2.5 设置访问权限17.2.6 更改口令17.3 数据库维护17....

2020-01-22 00:14:09 1455 0

原创 快速回顾 MySQL:游标、触发器和事务处理

前提要述:参考书籍《MySQL必知必会》 文章目录16.1 游标16.1.1 创建游标16.1.2 使用游标16.2 触发器16.2.1 创建触发器16.2.2 删除触发器16.2.3 INSERT触发器16.2.3 DELETE触发器16.2.4 UPDATE触发器16.3 事务处理16.3.1...

2020-01-21 00:03:53 295 0

原创 快速回顾 MySQL:视图和存储过程

前提要述:参考书籍《MySQL必知必会》 文章目录15.1 视图15.1.1 视图的优点15.1.2 视图的规则和限制15.1.3 使用视图15.1.4 利用视图简化复杂的联结15.1.5 更新视图15.2 存储过程15.2.1 存储过程的优点和缺陷15.2.2 使用存储过程1.创建存储过程2.使...

2020-01-21 00:02:41 339 0

原创 快速回顾 MySQL:全文本搜索

前提要述:参考书籍《MySQL必知必会》 文章目录14.1 全文本搜索14.1.1 启动全文本搜索14.1.2 使用全文本搜索14.1.3 使用查询扩展14.1.4 使用查询扩展14.1.5 总结 14.1 全文本搜索 要了解全文本搜索,就要先了解引擎,也就是我们在创建表时,会在最后指定一个EN...

2020-01-19 21:51:33 2060 2

原创 快速回顾 MySQL:联表查询

前提要述:参考书籍《MySQL必知必会》 文章目录12.1 联结12.1.1 关系表12.1.2 联结的作用12.1.3 创建联结12.1.4 WHERE子句的重要性12.1.5 内部联结12.1.6 联结多个表12.2 使用不同类型的联结12.2.1 自联结12.2.2 自然联结12.2.3 外...

2020-01-18 11:37:43 3415 2

原创 快速回顾 MySQL:子查询

11.1 子查询 子查询,顾名思义,就是嵌套在其他查询中的查询。 先创建以下表: ############################### # 作用: 存储所有的顾客信息 # cust_id 唯一的顾客ID # cust_name 顾客名 ...

2020-01-18 11:33:51 3242 0

原创 快速回顾 MySQL:汇总和分组

10.3 汇总数据 我们经常需要汇总数据而不用把它们实际检索处出来,为此MySQL提供了专门的函数。使用这些函数,MySQL查询可用于检索数据,以便分析和报表的生成。这种类型的检索例子有以下几种: 确定表中的行数(或者满足某个条件或包含某个特定值的行数)。 获得表中行组的和。 找出表列(或所有行...

2020-01-17 21:40:40 884 0

原创 快速回顾 MySQL:计算字段与函数

前提要述:参考书籍《MySQL必知必会》 9.1 计算字段 存储在数据库表中的数据一般不是应用程序所需要的格式。比如: 如果想要在一个字段中既显示公司名,又显示公式的地址,但这两个信息一般包含在不同的表列中。 城市、州和邮政编码存储在不同的列中,但邮件标签打印程序却需要把它们作为一个恰当格式的...

2020-01-16 16:59:51 430 4

原创 Unknown column 'vend_country' in 'field list'

前言 在数据库中,输入SQL语句后出现报了这句错误。 Unknown column 'vend_country' in 'field list' 解决 检查vend_country这个列是否书写正确。 检查原列中是否含有空格。 ...

2020-01-15 11:26:51 430 0

原创 快速回顾 MySQL:插入操作

前提要述:参考书籍《MySQL必知必会》 《MySQL必知必会》是先讲了查询,但是没有记录就无法查询,所以先将如何添加数据。 表已经知道怎么创建了,随便创两张。 5.1 插入数据 MySQL使用 INSERT来插入(或添加)行(记录)到数据库表中。插入可用以下几种方式使用: 插入完整的行(记录...

2020-01-15 10:17:52 247 0

原创 快速回顾 MySQL:更新和删除操作

前提要述:参考书籍《MySQL必知必会》 6.1 更新数据 为了更新(修改)表中的数据,可使用UPDATE语句。可采用两种方式使用UPDATE: 更新表中特定的行; 更新表中所有的行。 UPDATE语法的结构由3部分组成: 要更新的表; 列名和它们的新值; 确定要更新行的过滤条件(WHER...

2020-01-15 10:16:49 734 0

原创 快速回顾 MySQL:简单查询操作

前提要述:参考书籍《MySQL必知必会》 7.1 检索数据 为了查询出数据库表中的行(数据),使用SELECE语句。 格式: # 第一种 SELECT * FROM <table_name>; # 第二种 SELECT field1,field2,... FROM <table...

2020-01-15 10:15:58 784 0

原创 快速回顾 MySQL:高级查询操作

8.1 排序数据 检索出的数据并不是以纯粹的随机顺序显示的。如果不排序,数据一般将以它在底层表中出现的顺序显示。这可以是数据最初添加到表中的顺序。但是,如果数据后来进行过更新或删除,则此顺序将会受到MySQL重用回收存储空间的影响。因此,如果不明确控制的话,不能依赖该排序顺序。 关系数据库设计理论...

2020-01-15 10:15:25 3511 4

原创 快速回顾 MySQL:数据库和表操作

4.1 连接 在最初安装MySQL,可能会要求你输入一个管理登录(通常为root)和一个口令(密码)。 连接MySQL需要以下信息: 主机名(计算机名)——如果连接到本地MySQL服务器,为localhost; 端口(如果使用默认端口3306之外的端口); 一个合法的用户名(默认为root) 用...

2020-01-13 11:33:38 490 0

原创 快速回顾 MySQL:简介

前提要述:参考书籍《MySQL必知必会》 2.1 MySQL简介 2.1.1 什么是MySQL MySQL是一种关系数据库管理系统。负责数据库中数据的存储,检索,管理和处理。 2.1.2 MySQL的优点 成本低——MySQL是开源的,一般可以免费使用。 性能——MySQL执行快。 可信赖,体...

2020-01-10 11:05:14 717 0

原创 递归算法总结

概念 递归算法递归算法是算法中最基础,入门级别的算法,简单理解:不停直接或间接调用自身函数,每次调用会改变一个或者多个变量,直到变量到达边界,结束调用。 借用知乎上Memoria的回答: 假设你在一个电影院,你想知道自己坐在哪一排,但是前面人很多,你懒得去数了,于是你问前一排的人「你坐在哪一排?...

2020-01-08 10:04:59 100 0

原创 POJO类中布尔类型的变量都不要加is前缀详解

前言 对应阿里巴巴开发手册第一章的命名风格的第八条。 【强制】 POJO类中布尔类型的变量都不要加is前缀,否则部分框架解析会引起序列化错误。 反例:定义为基本数据类型Boolean isDeleted; 的属性,它的方法名称也是 isDeleted(), RPC框架在反向解析的时候,“误以为”对...

2020-01-07 11:01:21 356 0

原创 在Github查询项目小技巧

前言 该技巧应该也不是什么稀罕东西,只是以前没发现,现在发现顺便学了。 精确查询 下面只是举例子,看例子知模板 1.查询项目带有spring boot的项目名,在查询处输入: in:name spring boot // 表示的是 项目名中有带springboot的名称。 模板: in:nam...

2020-01-03 16:08:38 120 0

原创 hexo搭建博客系列(六)百度,必应,谷歌收录

前提 hexo4搭建博客系列(五)优化博客(无坑) 部署到阿里云 hexo4快速搭建博客(一)快速搭建一个博客 hexo4快速搭建博客(二)更换主题 hexo4快速搭建博客(三)美化 很全面 收集很多资料 hexo4快速搭建博客(四)写作技巧包含图床和自动变图床的插件 搭建一个博客不难,但是网上资...

2019-12-29 02:17:40 700 0

原创 hexo搭建博客系列(五)优化博客(无坑)

文章目录前提1. 域名绑定1.1 GitHub仓库的域名绑定1.2 阿里云的域名绑定2. 将博客部署到阿里云服务器2.1 本地电脑连接阿里云2.2 安装nginx2.3 博客部署到阿里云服务器2.3.1 原理2.3.2 安装配置Git2.3.3 创建git用户以及配置免密登录2.3.4 配置Ngi...

2019-12-29 02:13:05 361 0

原创 快速搭建博客:写作技巧

文章目录前提1. Hexo添加文章时自动打开编辑器2. 新建文章时,在相同目录下创建同名文件夹(便于图片管理)3. 图床4. 自动变图床链接的编译器 前提 请先观看前几篇博客 hexo4快速搭建博客(一)快速搭建一个博客 hexo4快速搭建博客(二)更换主题 hexo4快速搭建博客(三)美化 很全...

2019-12-29 02:05:44 337 0

原创 快速搭建博客:美化主题

文章目录前提1. 添加博客图标2. 鼠标点击特效(二选一)2.1 红心特效2.2 爆炸烟花3. 设置头像4. 侧边栏社交小图标设置5. 文章末尾的标签图标修改6. 访问量统计7. 添加站内搜索8. 启动阅读更多按钮9. 文章顶置(二选一,看看哪种简单)9.1 方法一9.2 方法二10. 在文章底...

2019-12-29 02:00:18 687 2

原创 快速搭建博客:主题更换

目录 [TOC] 1. 主题 主题文件都是存放在站点的themes文件下,默认为landscape主题,主题可以从hexo官网下载,每个主题都会有文档。 下载主题有两种方式,一种是下载主题包然后放到themes文件中,而我喜欢用另一种,就是使用GitBash从github上clone下来,可能速度...

2019-12-29 01:28:14 458 6

原创 快速回顾 MySQL:数据库基础

前提要述:参考书籍《MySQL必知必会》 1.1数据库基础 1.1.1 什么是数据库(DataBase) 数据库是一个以某种有组织的方式存储的数据集合,也就是:保存有组织的数据的容器(通常是一个文件或者一组文件)。 对于数据库的介绍有很多术语,也可以这样理解 数据库是“按照数据结构来组织、存储和...

2019-12-19 23:21:27 622 0

原创 数据库三级模式两级映像

数据库模式 数据库的结构可以有多种不同的层次或角度。(不局限于关系型数据库) 1.如果从DBMS来看,数据库通常采用三级模式结构,也就是说DBMS内部的系统结构是三级模式结构。 2.如果从数据库最终用户角度来看,数据库的结构可分为:单用户结构,分布式结构,客户端/服务器,浏览器/应用服务器/数据库...

2019-12-19 23:18:47 255 0

提示
确定要删除当前文章?
取消 删除