场景-下单买东西 1)第一步:首先判断账户余额是否够,够则扣款 2)第二部:生成订单 1),2)两部通过事务进行控制,事务隔离界别是:READ COMMITTED 高并发现象 如果前端未加上请求后遮罩效果(未回应不给点击),当服务器代码刚更新的时候(服务器会有几秒钟的延迟响应),用户点击按钮,服务器 ...
分类:
其他好文 时间:
2020-01-04 10:44:28
阅读次数:
62
SocketServer()简介socketserver()最主要的作用就是实现Socket的并发处理。socketserver()简化了编写网络服务器的开发。简单来说,socketserver()就是对socket()的一个再封装,有以下四种基本类型(以下内容引自官方文档):TCPServer u... ...
分类:
其他好文 时间:
2019-12-27 20:29:56
阅读次数:
96
说明 以下内容为入门级介绍,意在对老技术作较全的总结而不是较深的研究。主要参考《构建高性能Web站点》一书。 什么是服务器并发处理能力 一台服务器在单位时间里能处理的请求越多,服务器的能力越高,也就是服务器并发处理能力越强 有什么方法衡量服务器并发处理能力 1. 吞吐率 吞吐率,单位时间里服务器处理 ...
分类:
其他好文 时间:
2019-12-22 00:31:41
阅读次数:
108
Redis集群1.为什么需要集群:? (1)解决单点故障? (2)处理高并发? (3)处理大数据(高并发) --解决存储问题集群方案的选择: (1)主从复制 (读写分离 主从同步)? 优点: ? 支持主从复制,主机会自动将数据同步到从机,可以进行读写分离? 缺点:? Redis不具备自动容错和恢复功 ...
分类:
其他好文 时间:
2019-12-20 20:09:19
阅读次数:
74
爬虫简介: 网络爬虫是按照一定的规则,自动的抓取万维网信息的程序或者脚本。 各编程语言编写爬虫程序: 1,PHP:PHP是世界是最好的语言,但他天生不是做这个的,而且对多线程、异步支持不是很好,并发处理能力弱。爬虫是工具性程序,对速度和效率要求比较高。 2,Java:生态圈很完善,是Python爬虫 ...
分类:
其他好文 时间:
2019-12-19 19:08:31
阅读次数:
94
代码编写逻辑,假设需要给11个用户发送短信,每一个线程给两个用户发送短信,实现多线程的并发处理 创建实体user package www.it.com.test; /** * @author wangjie * @date 2019/11/20 17:10 * @description * @com ...
分类:
编程语言 时间:
2019-12-19 18:53:49
阅读次数:
99
刚开始写博客.. 写的太low。 1、数据库的两种读,每种读读的数据版本不一样,所以也称为MVCC,即多版本并发控制 a) 快照读 select from where xxx 这种形式的都是快照读。 b) 当前读 update , insert ,delete ,select xx from xx ...
分类:
数据库 时间:
2019-12-13 09:14:45
阅读次数:
169
系统版本 CentOS Linux release 7.6.1810 (Core) 简介 提高服务器性能有很多方法,比如划分图片服务器,主从数据库服务器,和网站服务器在服务器。但是硬件资源额定有限的情况下,最大的压榨服务器的性能,提高服务器的并发处理能力,是很多运维技术人员思考的问题。要提高Linu ...
分类:
系统相关 时间:
2019-11-29 15:49:07
阅读次数:
100
一、选择交换机的主要技能指标是:1.机架插槽数;2.扩展槽数;3.最大可堆叠数;4.支持的网络类型;5.最大SONET端口数;6.背板吞吐量;7.MAC地址表大小;8.支持的协议和标准;9.支持VLAN能力 二、选择路由器的主要技能指标是:1.吞吐量; 2.背板能力; 3.丢包率 ;4.并发连接数; ...
分类:
其他好文 时间:
2019-11-27 23:39:28
阅读次数:
91
协程(corouutine):轻量级的线程,不存在上下文切换,能在多个任务之间调度的多任务方式,可以使用,yield实现 线程和进程的操作是由程序触发系统接口,最后的执行者是系统,它本质上是操作系统提供的功能。而协程的操作则是程序员指定的,在python中通过yield,人为的实现并发处理。 协程存 ...
分类:
其他好文 时间:
2019-11-16 21:40:11
阅读次数:
88