概述1: 并发事件,宏观上同时,微观上交替。 单核cpu同一时刻只能执行同一程序,各个程序只能并发执行 多核cpu可以并行执行多个程序 互斥共享和同时共享的区别:是否可以被多个进程“同时”(宏观上)访问 没有共享,就没有并发;没有并发,也没有共享;没有并发,也没有虚拟性;只有并发性,才有可能导致异步 ...
分类:
其他好文 时间:
2021-06-11 18:12:22
阅读次数:
0
欢迎来到《并发王者课》,本文是该系列文章中的第10篇。
在本篇文章中,我将为你介绍并发中的经典问题-生产者与消费者问题,并基于前面系列文章的知识点,通过wait、notify实现这一问题的简版方案。 ...
分类:
其他好文 时间:
2021-06-10 18:34:12
阅读次数:
0
在关于高并发负载均衡一文中已经提到,企业在解决高并发问题时,一般有两个方向的处理策略,软件、硬件,硬件上添加负载均衡器分发大量请求,软件上可在高并发瓶颈处:数据库+web服务器两处添加解决方案,其中web服务器前面一层最常用的的添加负载方案就是使用nginx实现负载均衡。 一、负载均衡的作用 1、转 ...
分类:
其他好文 时间:
2021-06-10 18:14:38
阅读次数:
0
点对点协议PPP 继续上文的内容,本文介绍点对点协议PPP。 PPP协议的特点 互联网用户通常需要连接到某个ISP才能接入到互联网,PPP协议就是用户计算机和ISP进行通信时,所使用的数据链路层协议,它应满足如下需求: 简单 IETF在设计互联网体系结构时,把其中最复杂的部分放在TCP协议中,网际协 ...
分类:
其他好文 时间:
2021-06-10 18:04:38
阅读次数:
0
前言 许多同学在初入编程时,往往存在一个这样的疑惑,我到底该选择哪一门语言开始学习呢?特别是一些非科班准备自学的同学,选择一门合适的编程语言往往会让自己的编程之路更加顺畅。首先,要明确一个概念,没有最好的编程语言,只有最合适的编程语言。每种正在市场上流行存在的编程语言都有其独特的特点与优势,实际上, ...
分类:
编程语言 时间:
2021-06-09 10:38:57
阅读次数:
0
nginx 介绍: Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接(tomcat 500),并且cpu、内存等资源消耗却非常低,运行非常稳定。 下载地址: ...
分类:
其他好文 时间:
2021-06-08 23:19:52
阅读次数:
0
1.CountDownLatch CountDownLatch 允许一个或多个线程等待其他线程完成操作。假设现有一个需求:我们需要解析一个 Excel 里多个 sheet 的数据,此时可以考虑使用多线程,每个线程解析一个 sheet 的数据,等到所有的 sheet 都解析完之后,程序需要提示解析完成 ...
分类:
编程语言 时间:
2021-06-08 22:37:25
阅读次数:
0
? 多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证线程安全,一般在访问共享变量的时候需要进行额外的同步措施才能保证线程安全性。ThreadLocal是除了加锁这种同步方式之外的另一种保证多线程访问时线程安全的方法,当我们在创建一个变量后,如果每个线程 ...
分类:
其他好文 时间:
2021-06-07 21:13:52
阅读次数:
0
TCP :语言聊天,视频聊天,线下缓存视频,远程控制,发邮件 需要先建立连接,然后通信 占用连接、可靠(消息不会丢失)、面向连接实时性高、全双工的通信、慢 建立连接 三次握手 全双工通信 SYN请求建立连接发送信息,ACK确认 思路: 客户段向服务器发送SYN请求 服务端向客户段回复ACK并发送SY ...
分类:
其他好文 时间:
2021-06-07 20:37:46
阅读次数:
0
2PC 2PC(Two-phase commit protocol),中文叫二阶段提交。 二阶段提交是一种强一致性设计,2PC 引入一个事务协调者的角色来协调管理各参与者(也可称之为各本地资源)的提交和回滚,二阶段分别指的是准备(投票)和提交两个阶段。 这个举个例子,比如说咱们公司里经常tb(团建) ...
分类:
其他好文 时间:
2021-06-07 20:21:38
阅读次数:
0