Linux
Summer1Li
这个作者很懒,什么都没留下…
展开
-
进程与线程(车间和工人)
linux进程与线程的区别,早已成为IT界经常讨论但热度不减的话题。无论你是初级程序员,还是资深专家,都应该考虑过这个问题,只是层次角度不同罢了。对于一般的程序员,搞清楚二者的概念并在工作中学会运用是其思考的主要问题;对于资深工程师,如何在系统层面实现两种技术及其各自的性能和实现代价是其思考的主要问题。由此可见进程和线程在IT界的重要地位。进程和线程是操作系统的基本概念,它们之间既有区别又有联...原创 2019-01-17 17:44:36 · 835 阅读 · 0 评论 -
Docker入门
Docker是一个开源的、跨平台的应用容器引擎,可以让技术开发认用打包他们的应用以及一些依赖包到一个可移植的容器平台中,发布到任何流行的Linux操作系统上面,也可以在Windows和mac操作系统上面跑,容器是完全使用沙箱机制,容器相互之间不会存在任何接口。docker应用广泛、安全性好、运行快、节约资源、移植性好、自动化部署快等特点。下面我们来看一张docker镜像基本原处理图:我...原创 2019-01-17 18:05:00 · 121 阅读 · 0 评论 -
Git的使用
导读:因为教程详细,所以行文有些长,新手边看边操作效果出乎你的预料。GitHub虽然有些许改版,但并无大碍。一、Git是什么?Git是目前世界上最先进的分布式版本控制系统。工作原理 / 流程: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 二、SVN与Gi...原创 2019-01-24 10:30:36 · 101 阅读 · 0 评论 -
linux系统结构详解
Linux系统一般有4个主要部分: 内核(kernel)、shell、文件系统(file systems)和应用程序(users applications)。内核(kernel)、shell和文件系统(file systems)一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。1、linux内核 内核是操作系统的核心,具...原创 2019-01-23 10:09:12 · 180 阅读 · 0 评论 -
nginx动静分离实现负载均衡
前期准备使用Debian环境。安装Nginx(默认安装),一个web项目,安装tomcat(默认安装)等。Nginx.conf配置1 # 定义Nginx运行的用户 和 用户组 如果对应服务器暴露在外面的话建议使用权限较小的用户 防止被入侵 2 # user www www; 3 4 #Nginx进程数, 建议设置为等于CPU总核心数 5 worker_processes 8...原创 2019-02-26 11:07:58 · 162 阅读 · 0 评论 -
tcp连接存在的状态
在聊tcp连接状态的时候,我们需要回顾一下tcp的三次握手一、LISTENING提供某种服务,侦听远方TCP端口的连接请求,当提供的服务没有被连接时,处于LISTENING状态,端口是开放的,等待被连接。二、SYN_SENT (客户端状态)客户端调用connect,发送一个SYN请求建立一个连接,在发送连接请求后等待匹配的连接请求,此时状态为SYN_SENT.三、SYN_RECEIVED...转载 2019-03-14 18:00:43 · 381 阅读 · 0 评论