摘要:
HTTP/HTTPS协议 HTTP与HTTPS协议都是客户端浏览器和服务器之间的一种约定,约定如何将服务器中的信息下载到本地,并通过浏览器显示出来。 不同的是,HTTP协议是一种明文传输协议,其对传输的数据不提供任何加密措施。而HTTPS协议则是通过SSL/TLS为数据加密,以保证数据的安全 阅读全文
摘要:
Docker Compose 对于现代应用来说,大多都是通过很多的微服务互相协同组成的一个完整应用。例如, 订单管理、用户管理、品类管理、缓存服务、数据库服务等,它们构成了一个电商平台的应 用。而部署和管理大量的服务容器是一件非常繁琐的事情。而 Docker Compose 就是解决这 类问题的。 阅读全文
摘要:
引入 网络命名空间(Network Namespace) Docker 网络的底层原理是 Linux 的 Network Namespace,所以对于 Linux Network Namespace 的理解对 Docker 网络底层原理的理解非常重要。 简介 Network Namespace 是 阅读全文
摘要:
案例--mysql一主一从 创建mysql3307 命令: docker run -p 3307:3306 --name mysql-master -v /mydata/mysql-master/log:/var/log/mysql -v /mydata/mysql-master/data:/var 阅读全文
摘要:
docker docker的基本组成 镜像 容器 仓库 安装docker 检查linux版本 卸载老版本linux 安装gcc【yum install gcc / yum install gcc-c++】 run干了什么 Docker命令 帮助启动类命令 镜像命令 查看docker镜像 docker 阅读全文
摘要:
缓存异常解决 这三个问题,说句实在话,一般中小型传统软件企业,很难碰到这个问题。如果有大并发的项目,流量有几百万左右。这三个问题一定要深刻考虑。 缓存击穿 缓存击穿,是指一个key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个key在失效的瞬间,持续的大并发就穿破缓存,直接请求数 阅读全文
摘要:
redis在3.0以前使用的是单线程的Io模型 3.0-6.0使用混合IO模型(混合:使用子线程处理redis内部请求,主线程处理客户端请求) 6.0开始使用多线程IO模型 提问:为什么使用多线程? 因为:单线程会影响redis的效率。但是这个多线程也不是真正意义上的多线程,因为他的对线程是用来处理 阅读全文
摘要:
Redis的持久化方式 通常数据库存在三种用于持久操作以防止数据损坏的常见策略: 是数据库不关心故障,而是在数据文件损坏后从数据备份或快照中恢复。RDB就是这种情况 该数据库使用操作日志记录每个操作的操作行为,以在失败后通过日志恢复一致性。由于操作日志是按顺序追加写入的,因此不会出现无法恢复操作日志 阅读全文
摘要:
加密 加密分为对称性和非对称性 对称性的意思就是加密和解密的密钥是同一个 加密分组模式:将明文分组加密 非对称加密是用公钥进行加密(可公开),使用私钥进行解密 使用公钥进行加密后只能使用私钥进行解密,反过来,私钥加密后也只能用公钥进行解密 RSA加密算法:最著名的非对称加密 两者的对比 对称加密: 阅读全文
摘要:
Git git的作用 不使用版本管理系统的问题 难以看清差别 浪费存储空间 Git 安装 官网地址: https://git-scm.com/ 查看 GNU 协议,可以直接点击下一步。 选择 Git 安装位置,要求是非中文并且没有空格的目录,然后下一步。 Git 选项配置,推荐默认设置,然后下一步。 阅读全文