E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【并发】Java多线程编程基础
淘宝的十年「架构变迁」
前言本文以淘宝作为例子,介绍从一百个到千万级
并发
情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。
程序员xysam
·
2024-02-20 08:18
架构
学习
程序人生
java
如何解决高
并发
,秒杀问题
相信不少人会被这个问题困扰,分享大家一篇这样的文章,希望能够帮到你!一、秒杀业务为什么难做?1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。例如:小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万
带着二娃去遛弯
·
2024-02-20 07:12
【iOS】GCD学习
文章目录前言一、什么是GCD二、任务和队列三、GCD基本使用队列的创建任务的创建任务和队列的组合同步任务+串行队列异步任务+串行队列异步任务+
并发
队列主队列+同步任务主队列+异步任务四、MainDispatchQueue
温柔何曾赋我
·
2024-02-20 07:41
ios
学习
HAProxy实现负载均衡(日志、监控、acl访问控制的配置)动静分离、读写分离
HAProxy运行在当前的硬件上,完全可以支持数以万计的
并发
连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器不被暴露
vanvan_
·
2024-02-20 07:09
Linux企业项目
Haproxy
MyBatis框架-缓存
将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高
并发
系统的性能问题。为什么使用缓存?
陆卿之
·
2024-02-20 07:07
mybatis
mybatis
缓存
k8s容器以及基础设施优化
1.硬件系统选型:宿主机通用配置16c/32GB/4网卡队列2.os优化:单机支持百万tcp
并发
,/etc/sysctl.conf,/etc/security/limits.conf3.k8s&容器层优化
mask哥
·
2024-02-20 07:34
容器化&Devops
kubernetes
容器
云原生
Redis典型应用之缓存
目录前言关于“二八定律”使用Redis作为缓存为什么关系型数据库性能不高为什么
并发
量高了就爱宕机缓存更新策略定期生成:实时生成:淘汰策略FIFO(FirstInFirstOut)先进先出lRU(LeastRecentlyUsed
Obto-
·
2024-02-20 07:02
Redis
缓存
redis
数据库
<分布式锁>
为了保证一个方法或属性在高
并发
情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用
并发
处理相关的功能进行互斥控
快乐的木子李
·
2024-02-20 07:20
#
Java基础
分布式
基于SpringBoot+Dubbo构建的电商平台-微服务架构、商城、电商、微服务、高
并发
、kafka、Elasticsearc+源代码+文档说明
文章目录项目用到的技术前端使用的技术后端使用的技术项目模块说明项目搭建方式项目开发进度源码下载地址项目基于springboot2.1.6.RELEASE+Dubbo2.7.3来构建微服务。业务模块划分,尽量贴合互联网公司的架构体系。所以,除了业务本身的复杂度不是很高之外,整体的架构基本和实际架构相差无几。但实际上,真实的生产级的项目由于用户量以及业务的复杂度,会变得非常复杂。所以我们会让更多的人参
ldxxxxll
·
2024-02-20 07:44
架构
spring
boot
dubbo
2018-12-09
透析患者心脏结构的改变心血管疾病是慢性肾功能不全的常见
并发
症,约80%的终末期肾衰患者都有轻重不同的心血管
并发
症,此
并发
症严重影响了血液透析患者的生活质量的寿命。
jw8868
·
2024-02-20 07:07
网络攻击与防范名词解释
1.0Day是指在系统商在知晓
并发
布相关补丁前就被掌握或者公开的漏洞信息。2.bof攻击是利用上参数的溢出将返回地址用自己构造的数据覆盖掉,从而控制程序的进程。
hutaoQ123
·
2024-02-20 07:07
网络攻防
安全
网络
第三十三章同病相怜之人
唐胧羽内心暗暗道,刚想到这里,却不小心将脚下一根木枝踩断
并发
出一声轻响。“谁!”
九幽白_270f
·
2024-02-20 07:19
多线程基础(二十一):StampedLock源码分析
1.类结构及其注释1.1类结构StampedLock是在java8中引入的一个新的
并发
工具,主要为了解决此前java7中Lock实现上的一些问题,如ReentrantReadWriteLock的锁饥饿问题
冬天里的懒喵
·
2024-02-20 07:17
阿里P8面试官:如何设计一个扛住千万级
并发
的架构?
大家先思考一个问题,这也是在面试过程中经常遇到的问题。如果你们公司现在的产品能够支持10W用户访问,你们老板突然和你说,融到钱了,会大量投放广告,预计在1个月后用户量会达到1000W,如果这个任务交给你,你应该怎么做?1000W用户的问题分解如何支撑1000W用户其实是一个非常抽象的问题,对于技术开发来说,我们需要一个非常明确的对于执行关键业务上的性能指标数据,比如,高峰时段下对于事务的响应时间、
呆呆不呆丫
·
2024-02-20 07:31
高
并发
系统:常见的设计思路
高
并发
的书籍文章其实有很多,我们工作中也或多或少遇到过一些。今天这里总结下常见的思路。一,分而治之。这个是最容易想到的办法,这里面包含了几层思路。1,产品设计。
自律给你自由
·
2024-02-20 06:26
高并发
高并发
并发
编程之线程
一、
并发
、并行、串行
并发
:多个任务在同一时间段内同时执行,如果是单核计算机,CPU会不断地切换任务来完成
并发
操作并行:多任务在同一时刻同时执行,计算机需要有多核心,每个核心独立执行一个任务,多个任务同时执行
five days
·
2024-02-20 06:22
java
jvm
开发语言
并发编程
洪泛法:计算机网络中的信息洪流——原理、优化与应用全景解析
在洪泛法中,每个接收到消息的节点将消息复制
并发
送给除了消息来源外的所有其他节点。这个过程一直重复,直到消息到达网络中的所有节点或者达到了预设的跳数限制。
程序员Chino的日记
·
2024-02-20 06:46
计算机网络
并发
编程线程安全之同步锁Synchronized
一、原子性定义原子性的本质是互斥访问,同一时刻只有一个线程对它进行访问操作二、原子性问题的简述publicclassAutomicDemo{intcount=0;publicstaticvoidmain(String[]args)throwsInterruptedException{AutomicDemoautomicDemo=newAutomicDemo();Threadthread1=newT
five days
·
2024-02-20 06:42
java
早安同凯
1、5月10日,住建部发布发布国家标准《防灾避难场所设计规范》局部修订的公告,
并发
布两项新行业标准:《湿地公园设计标准》《环境卫生
早安同凯
·
2024-02-20 06:13
主动对象模式(Active Object pattern)
这一
并发
模式能良好地适用于广泛的生产者/消费者和读者/作者应用类。该模式通常用于需要多线程服务器的分布式系统中。此外,客户应用,比如窗口系统和网络浏览器,采用主动对象来简化
并发
和异步的网络操
weixin_30416497
·
2024-02-20 06:06
网络
数据结构与算法
c/c++
ACE网络编程模式比较
网络编程需要处理的事情多括中断,
并发
,多线程等,程序格式相对固定,但是健壮的网络程序则相对复杂。为了处理这些情形,ACE内建了几个网络编程的模式。
testing2007
·
2024-02-20 06:35
ACE
网络
编程
框架
多线程
wrapper
socket
ACE 中的Active Object模式
ActiveObject设计模式是一种应用于
并发
编程的设计模式,它通过解耦对象的访问和对象的执行来增加
并发
性,从而简
怕什么真理无穷
·
2024-02-20 06:49
ACE
c++
如何在微服务中使用 MinIO 进行配置
使用MinIO可以轻松地扩展存储容量,支持高
并发
、分布式的对象存储,并且拥有各种强大的功能(如访问控制、加密等)。
阿宽...
·
2024-02-20 06:15
微服务
java
c#
分布式锁的场景及解决方案
分布式锁的使用场景:超卖问题库存一定的商品,在
并发
请求时即存在超卖问题,例如:大促、秒杀单进程解决方案在同一进程下,只需要通过java内置的锁Synchronized和ReentranLock即可。
李大瑞
·
2024-02-20 06:43
redis
java基础
综合
分布式
分布式锁
redis分布式锁
redis
分布式锁的应用场景及实现
文章目录分布式锁的应用场景及实现1.应用场景2.分布式锁原理3.分布式锁的实现3.1基于数据库分布式锁的应用场景及实现1.应用场景电商网站在进行秒杀、特价等大促活动时,面临访问量激增和高
并发
的挑战。
TheManba
·
2024-02-20 06:39
分布式
java
【高效开发工具系列】PyCharm使用
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术点,如集合,jvm,
并发
编程redis,kafka,Spring,微服务,Netty等常用开发工具系列
檀越剑指大厂
·
2024-02-20 06:09
s0
常用工具
pycharm
ide
python
【高
并发
】两种异步模型与深度解析Future接口
一、两种异步模型在Java的
并发
编程中,大体上会分为两种异步编程模型,一类是直接以异步的形式来并行运行其他的任务,不需要返回任务的结果数据。一类是以异步的形式运行其他任务,需要返回结果
冰河团队
·
2024-02-20 05:55
CIM一套完善的消息推送框架
的完善的消息推送框架一、背景二、快速入门三、大致流程四、框架优势五、总结一、背景公司项目有许多需要发送即时消息的场景,之前一直采用的是传统的websocket连接,它会存在掉线严重,不可重连,不支持高
并发
等缺点
西二旗C罗
·
2024-02-20 05:09
开源框架
netty
java
数据库四种事务隔离级别的区别以及可能出现的问题
文章目录1.数据库
并发
操作带来的主要问题及原因:①丢失修改②脏读③不可重复读2.四种事务隔离级别的区别以及可能出现的问题:①Readuncommitted(读未提交)②Readcommitted(读提交
飞蛾逐月
·
2024-02-20 05:38
MySQL
数据库
亿级推送,得物是怎么架构的?
前段时间,指导小伙写了一个《高
并发
消息推送项目》,帮这个小伙拿到字节/汽车之家等优质机会,并且帮他喜提一个“中间件王子offer”,尼恩还对此案例进行了全面复盘:被裁不慌,9年小伙1个月喜提年薪60Woffer
40岁资深老架构师尼恩
·
2024-02-20 05:54
面试
架构
面试
中间件
系统架构
后端
java
微服务
redis(二) NoSql入门和概述(中)
2.3V+3高2.1)大数据时代的3V海量Volume多样Variety实时Velocity2.2)互联网需求的3高高
并发
高可扩高性能3.当下的NoSql经典应用3.1)当下的应用是sql和nosql一起使用
21号新秀_邓肯
·
2024-02-20 04:43
MySQL多实例部署:从概念到实操的全面指南
目录MySQL多实例管理单实例什么是多实例多实例的好处多实例的弊端MySQL多实例用在哪些场景资金紧张的公司用户
并发
访问量不大的业务大型网站也有用多实例部署MySQL多实例rpm和源码的优缺点二进制方式安装
Srlua
·
2024-02-20 04:25
运维
数据库
mysql
多实例
数据的力量:构筑现代大型网站之数据库基础与应用
★DBMS收费数据库与免费数据库运维和数据库开发与运维的不同阶段数据库类别数据库具体应用场景相亲网友情提醒数据库基础知识--前言大型网站架构特点和传统企业应用系统相比,大型网站系统具备如下特点:高
并发
,
Srlua
·
2024-02-20 04:54
数据库
数据库
mysql
Java多线程
学习之多线程案例
多线程练习1(卖电影票)1、继承Thread类的方式自定义开发一个MyThread类,来继承Thread类,重写run方法,定义一个ticket共享变量,表示当前卖的是第几张票,一定要使用static关键字来修饰,这样可以确保每一个线程对象都共享这一个变量。具体代码如下:MyThread类packagetest.MaiPiao.test1;/***@authoryangchenyu*@create
YCY^v^
·
2024-02-20 03:01
Java
HMJava
java
Java
并发
基础:SynchronousQueue全面解析!
内容概要SynchronousQueue的优点在于其直接性和高效性,它实现了线程间的即时数据交换,无需中间缓存,确保了数据传输的实时性和准确性,同时,其灵活的阻塞机制使得线程同步变得简单而直观,适用于需要精确协调的生产者-消费者模型。核心概念假如,有一个在线购物平台,其中有一个非常关键的部分是处理用户的支付请求,当用户点击“支付”按钮后,系统需要确保用户的支付请求能够被安全、快速地处理,并且一旦处
程序员古德
·
2024-02-20 03:46
Java并发基础
java
开发语言
ThreadLocal用法及原理
与Synchonized的对照:ThreadLocal和Synchonized都用于解决多线程
并发
訪问。可是ThreadLocal与synchronized有本质的差别。
java架构源
·
2024-02-20 02:26
redo log —— MySQL宕机时数据不丢失的原理
扫描下方二维码或者微信搜索公众号菜鸟飞呀飞,即可关注微信公众号,阅读更多Spring源码分析、Java
并发
编程和Netty源码系列文章。问题在开始阅读本文之前,可以先思考一下下面两个问题。
天堂2013
·
2024-02-20 02:00
MySQL
MySQL
redo
log
java
浅谈哺光仪的近视防控作用
孩子近视了,很多家长非常焦虑,害怕孩子近视度数持续加深,发展成高度近视,给今后的生活和工作,带来很多不便,高度近视眼的
并发
症(视网膜脱落)更令家长过分担心!
邢台老贺聊聊眼视光
·
2024-02-20 02:39
Java程序员,你掌握了多线程吗?(文末送书)
目录01、多线程对于Java的意义02、为什么Java工程师必须掌握多线程03、
Java多线程
使用方式04、如何学好
Java多线程
送书规则摘要:互联网的每一个角落,无论是大型电商平台的秒杀活动,社交平台的实时消息推送
小尘要自信
·
2024-02-20 01:14
java
python
开发语言
多线程
系统架构
有了Synchronized为什么还需要Lock?
在
并发
编程领域,有两大核心问题:互斥、同步互斥:指的是同一时刻只允许一个线程访问共享资源。同步:指的是线程之间的通信和协作。这两大问题用管程(monitor,是操作系统中的一个重要概念)都能解决。
yes的练级攻略
·
2024-02-20 01:41
Java基础知识总结(第六篇):枚举、注解和异常
请指出系列文章目录Java基础知识总结(第一篇):基础语法Java基础知识总结(第二篇):流程控制语句(分支控制和循环控制)Java基础知识总结(第三篇):数组、排序和查找Java基础知识总结(第四篇):面向对象
编程基础
随遇而安622&508
·
2024-02-20 01:06
java基础知识
java
开发语言
Java线程池的使用方式,核心运行原理、以及注意事项
为什么需要线程池java中为了提高
并发
度,可以使用多线程共同执行,但是如果有大量线程短时间之内被创建和销毁,会占用大量的系统时间,影响系统效率。
Java阿七
·
2024-02-20 00:08
如何系统地自学Python?
1.了解
编程基础
2.学习Python基础语法3.学习Python库和框架4.练习编写代码5.参与开源项目6.加入Python社区7.利用资源学习8.制定学习计划9.持之以恒总结如何系统地自学Python
Python南帝
·
2024-02-20 00:07
写篇CSDN热门文章吧
python
如何系统地自学Python
【Java成王之路】EE初阶第十一篇:(网络原理) 1
上节回顾TCPsocket(核心:要掌握的两个类,Serversocket,socket)回显服务器(无法支持多个客户端
并发
执行)多线程回显服务器(针对每个连接(每个客户端)创建一个线程)线程池回显服务器
K稳重
·
2024-02-20 00:35
网络
服务器
运维
java
开发语言
119 Linux C++ 通讯架构实战 nginx安装和使用,重要配置文件说明
nginx号称
并发
处理百万级别的TCP连接,非常稳定。热部署(运行的时候能升级),高度的模块化设计。自由许可证。因此,开发者可以开发自己的模块来增强
hunandede
·
2024-02-20 00:22
linux
架构
nginx
多进程在 Python 中是如何实现的?
多进程是Python中的一个重要概念,它允许程序同时运行多个子进程,从而提高程序的执行效率和
并发
性能。
恒创HengHost
·
2024-02-20 00:47
python
java
服务器
Nginx学习笔记
Bilibili尚硅谷视频Nginx简介Nginx概述Nginx(“enginex”)是一个高性能的HTTP和反向代理服务器,特点是占有内存少,
并发
能力强,能经受高负载的考验,有报告表明能支持高达50,000
骄傲的笔者吴
·
2024-02-20 00:44
网络
初识Linux
初识LinuxLinux是什么linux是一个开源、免费的操作系统,由于其稳定性、安全性和处理多
并发
的能力,已经得到了业界的普遍认可,目前大多数企业级应用甚至是集群项目都部署运行在linux操作系统之上
GaoJamie
·
2024-02-20 00:11
运维
linux
运维
服务器
【Mysql】太可怕了,跟踪及解决Mysql死锁原来可以这么简单
文章目录1.存储引擎2.锁粒度3.不同粒度锁的比较4.行锁5.表锁6.事务事务的ACID事务的隔离级别事务
并发
存在问题使用四种隔离级别来解决事务
并发
设置Mysql数据的隔离级别事务提交的2种方式修改事务的默认提交方式事务操作步骤
墩墩分墩
·
2024-02-19 23:32
Mysql
mysql
死锁
事务
隔离级别
存储引擎
操作系统-408
定义负责协调软件和硬件的计算机资源的工作为上层应用提供简易的服务操作系统是系统软件2、功能:操作系统是系统资源的管理者处理机管理存储器管理文件管理设备管理向上层提供方便易用的服务命令接口程序接口对硬件机器的扩展3、特征
并发
多个事件同一时间间隔内发生
HBryce24
·
2024-02-19 23:30
操作系统
java
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他