上一页 1 2 3 4 5 6 7 8 ··· 16 下一页
摘要: FinalShell是一款免费的国产的集SSH工具、服务器管理、远程桌面加速的良心软件,同时支持Windows,macOS,Linux,它不单单是一个SSH工具,完整的说法应该叫一体化的的服务器,网络管理软件,在很大程度上可以免费替代XShell,是国产中不多见的良心产品,具有免费海外服务器远程桌面 阅读全文
posted @ 2021-05-21 21:31 pebblecome 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 事务ACID特性,其中I代表隔离性(Isolation)。 什么是事务的隔离性? 隔离性是指,多个用户的并发事务访问同一个数据库时,一个用户的事务不应该被其他用户的事务干扰,多个并发事务之间要相互隔离。 一个事务怎么会干扰其他事务呢? 咱们举例子来说明,假设有InnoDB表: t(id PK, na 阅读全文
posted @ 2021-05-11 10:17 pebblecome 阅读(315) 评论(0) 推荐(0) 编辑
摘要: Redis是什么? 面试官: 你先来说一下redis是什么吧? 我: Redis是C语言开发的一个开源的(遵从BSD协议)高性能键值对(key-value)的内存数据库,可以用作数据库,缓存,消息中间件等。它是一种NoSQL(not-only sql,多指非关系型数据库)的数据库。 我接着说: Re 阅读全文
posted @ 2021-05-11 10:02 pebblecome 阅读(72) 评论(0) 推荐(0) 编辑
摘要: MySQL 对于主键索引的维护是最简单的,就是根据主键去维护一个 B+ 树,因为主键的特点一般是递增的,也就是说是有序的,所以 MySQL 在维护的时候只需要将记录依次往数据页中追加即可,数据页满了就继续添加到下一个数据页。且每一条记录是完整的,即所有的列的值都维护。 但是对于非主键索引,在维护 B 阅读全文
posted @ 2021-05-06 17:55 pebblecome 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 第一章 Golang调度器的由来 第二章 Goroutine调度器的GMP模型及设计思想 第三章 Goroutine调度场景过程全图文解析 一、Glang“调度器”的由来 (1)单进程时代不需要调度器 我们知道,一切的软件都是跑在操作系统上,真正用来干活(计算)的是CPU。早期的操作系统每个程序就是 阅读全文
posted @ 2021-04-28 10:23 pebblecome 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1,事务的特性:原子性,隔离性,一致性,持久性 2,多事务同时执行的时候,可能会出现的问题:脏读,不可重复读,幻读 3,事务隔离级别:读未提交,读提交,可重复读,串行化 4,不同事务隔离级别的区别: ·读未提交:一个事务还未提交,它所做的变更就可以被别的事务看到 ·读提交:一个事务提交之后,它所做的 阅读全文
posted @ 2021-04-27 17:40 pebblecome 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 前言 不管是客户端还是服务端开发,网络协议这一块都是要学习和了解的 工作和面试中,网络协议都会用到,虽然学习网络对编码没有实质的帮助,但是对你处理网络连接问题,帮助很大。下面来学习一下; 缘起 在世界上各地,各种各样的电脑,运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候,所使用的 阅读全文
posted @ 2021-04-26 11:03 pebblecome 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 存储 IO 重要的一个知识点 划重点:存储 IO 要对齐。 资深存储人员为啥总叫你注意 IO 对齐的?机械磁盘 IO 为什么要 512 对齐呢,SSD 盘为啥要 4K 对齐?不对齐又会如何? 重要的知识点: 机械盘的 IO 要扇区对齐(绝大部分的扇区是 512 字节大小),磁盘的读写最小单元就是扇区 阅读全文
posted @ 2021-04-21 19:59 pebblecome 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 前言: 对于锁,大家都不陌生,手机上可以加锁,想用时候解锁,不用的 时候上锁。在日常开发中,我们为了保证资源操作的最终一致性,同样需要用到锁来进行操作控制。本chat结合自己工作中的经验沉淀,来跟大家聊一下。 为什么会出现分布式锁 如下图所示,一个应用被部署到多个机器上做负载均衡。为了保证一个方法或 阅读全文
posted @ 2021-04-21 19:54 pebblecome 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 系统任务调度 系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。 /etc/crontab文件包括下面几行: cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr 阅读全文
posted @ 2021-04-20 20:00 pebblecome 阅读(87) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 16 下一页