Docker
未读
为什么Docker比虚拟机快
docker有着比虚拟机更少的抽象层 由于docker不需要Hypervisor(虚拟机)实现硬件资源虚拟化,运行在docker容器上的程序直接使用的都是实际物理机的硬件资源。因此在CPU、内存利用率上docker将会在效率上有明显势。
Docker
未读
Docker常用其他命令
删除镜像 1、停止根据该镜像创建的容器 2、删除根据该镜像创建的容器 3、删除该镜像 后台启动容器 #命令 docker run -d 镜像名
[root@aliyun /]# docker run -d centos
#问题 docker ps 发现cnetos停止了
#docker容器使用后台
Docker
未读
Docker入门前置知识
Docker为什么出现 假定您在开发一个尚硅谷的谷粒商城,您使用的是一台笔记本电脑而且您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。此外,您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。您希望尽可
Docker
未读
Dockerfile
DockerFile解析 Dockefile是什么 Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。 概述 官网 https://docs.
Docker
未读
Docker Compose安装
安装docker-compose 添加epel源 yum install -y epel-release
安装docker-compose yum install -y docker-compose
查看版本 docker-compose --version
底层知识
未读
0x202 何为单线程
一个线程包含各种必须的资源,其中程序计数器就负责记录下一条要执行的命令,对于一个线程来说(或者同一个CPU来说),在某一时刻只能执行一个命令,执行完成后才会去执行下一个命令。 单线程指的是程序或进程在任意时刻只能执行一个任务的能力。在单线程环境中,任务按照一定的顺序依次执行,一个任务完成之后,下一个
底层知识
未读
网络连接是如何建立的
监听连接请求: 服务端应用程序调用bind()函数绑定到特定的IP地址和端口,然后调用listen()函数进入监听状态,等待客户端的连接请求。 多个连接请求到来时,操作系统内核通常会维护一个队列来缓存这些未完成连接的请求。这个队列是在TCP/IP协议栈内部实现的,对于Linux系统而言,这是通过内核
底层知识
未读
0x701 ThreadLocal内存泄漏问题
参考原文: https://cloud.tencent.com/developer/article/2355282 https://www.zhihu.com/question/35250439 https://blog.csdn.net/u013543848/article/details/102
底层知识
未读
0x601 线程的死锁
死锁发生的时机 死锁通常发生在以下两种情况之一: 执行前锁定资源 执行过程过程中需求更多资源 执行之前锁定资源 在执行之前,如果线程尝试以不同的顺序锁定多个资源,死锁可能会发生。例如,线程A锁定资源1并尝试锁定资源2,同时线程B锁定资源2并尝试锁定资源1。如果每个线程在尝试锁定第二个资源之前不释放其
底层知识
未读
0x600 线程池技术
为什么使用线程池 在实际使用中,线程是很占用系统资源的,如果对线程管理不善很容易导致系统问题。因此在大多数并发框架中都会使用线程池来对线程进行管理。 降低系统消耗:通过复用已存在的线程可以减少线程创建的消耗。避免频繁的线程关闭减少线程释放的消耗。 提升系统响应速度:任务到达时可以不用等待线程创建,直