通过学习,我们使用各种方法实现了程序的异步,让多个任务可以同时在几个进程中并发处理,他们之间的运行没有顺序,一旦开启也不受我们控制。尽管并发编程让我们能更加充分的利用IO资源,但是也给我们带来了新的问题:当多个进程使用同一份数据资源的时候,就会引发数据安全或顺序混乱问题。 一、锁的基础使用 1.1多 ...
分类:
编程语言 时间:
2019-09-22 21:33:49
阅读次数:
182
Nginx、HAProxy、LVS 负载均衡软件的优缺点对比 ...
分类:
其他好文 时间:
2019-09-20 15:18:04
阅读次数:
105
原地址:https://blog.51cto.com/12306609/2095719 大数据是对海量数据进行存储、计算、统计、分析处理的一系列处理手段,处理的数据量通常是TB级,甚至是PB或EB级的数据,这是传统数据处理手段所无法完成的,其涉及的技术有分布式计算、高并发处理、高可用处理、集群、实时 ...
分类:
其他好文 时间:
2019-09-17 09:47:56
阅读次数:
138
[TOC] socketserver模块 我们可以通过socketserver模块来模拟并发的一个状态 接下来我们通过使用socketserver来编写程序模拟并发的一个过程 程序编写: 思路: 1. 用户注册登录界面 2. 选择功能 功能的选择 上传 下载 查看文件 删除文件 3. 对TCP协议粘 ...
分类:
编程语言 时间:
2019-09-16 19:54:40
阅读次数:
129
常见的服务器硬件,并且详述每个硬件的作用常见的服务器硬件有:cpu,内存,网卡,硬盘,远程管理口,阵列卡,电源,主板1.cpucpu是负责处理数值的运算和硬件的控制,在计算机中担任大脑的角色(1).cpu中的路数是指,一台服务器最多可以安装几个物理cpu(2).cpu中的核数是指,一台服务器中需要处理的事情/并发处理事情的能力;(一台服务器的并发处理能力越强证明核心数越多)2.内存内存的作用是临时
分类:
其他好文 时间:
2019-08-31 09:15:28
阅读次数:
154
本阶段不需要编程,很多人听过大数据,听过人工智能,听过数据挖掘。但是几乎都有疑问:什么是大数据?什么是人工智能?大数据和人工智能能做什么?等等。这一阶段主要是答疑解惑,让大家明白这些概念,至少在和高端人士茶余饭后谈论大数据和人工智能的时候可以不需要“一脸懵逼”。如果已经对大数据和人工智能了解很透彻,可以跳过直接进入第一阶段。第一阶段:linux系统这章是基础课程,帮大家进入大数据领域打好Linux
分类:
其他好文 时间:
2019-08-25 18:10:17
阅读次数:
72
第一阶段:linux 系统 这章是基础课程,帮大家进入大数据领域打好 Linux 基础,以便更好地学习 Hadoop, NOSQL, Oracle, MYSQL, Spark, Storm 等众多课程。因为企业中 无一例外的是使用 Linux 来搭建或部署项目。 第二阶段:大型网站高并发处理 通过本 ...
分类:
其他好文 时间:
2019-08-25 14:19:03
阅读次数:
82
1)POP--面向过程编程(Process-oriented programming ): 面向过程编程是以功能为中心来进行思考和组织的一种编程方法,它强调的是系统的数据被加工和处理的过程,在程序设计中主要以函数或者过程为程序的基本组织方式,系统功能是由一组相关的过程和函数序列构成。面向过程强调的是 ...
分类:
其他好文 时间:
2019-08-24 13:35:57
阅读次数:
82
软中断(softirq)会导致CPU 使用率升高 中断 是系统用来响应硬件设备请求的一种机制,它会打断进程的正常调度和执行,然后调用内核中的中断处理程序来响应设备的请求。中断其实是一种异步的事件处理机制,可以提高系统的并发处理能力。由于中断处理程序会 ...
分类:
系统相关 时间:
2019-08-20 22:11:08
阅读次数:
121
三种IO共存:BIO、NIO、AIO Java BIO BIO 全称Block-IO 是一种同步且阻塞的通信模式。是一个比较传统的通信方式,模式简单,使用方便。但并发处理能力低,通信耗时,依赖网速。 Java NIO NIO 全称Non-Block IO 是Java SE 1.4版以后,针对网络传输 ...
分类:
编程语言 时间:
2019-08-19 20:46:13
阅读次数:
91