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
高并发JUC
Java
高并发
编程——常见问题、举例(4)
14、一道面试题引发的思考曾经的面试题:(淘宝?)实现一个容器,提供两个方法,add,size写两个线程,线程1添加10个元素到容器中,线程2实现监控元素的个数,当个数到5个时,线程2给出提示并结束14.1分析下面这个程序,能完成这个功能吗?importjava.util.ArrayList;importjava.util.List;importjava.util.concurrent.TimeU
大灰狼学编程
·
2024-01-06 03:35
java学习
多线程
java
并发编程
Java
高并发
编程——多线程的实现方式(1)
本文参考博客http://blog.csdn.net/u011480603/article/details/75332435、https://www.cnblogs.com/felixzh/p/6036074.html多线程的基本知识1.1进程与线程的介绍程序运行时在内存中分配自己独立的运行空间,就是进程线程:它是位于进程中,负责当前进程中的某个具备独立运行资格的空间。进程是负责整个程序的运行,而
大灰狼学编程
·
2024-01-06 03:04
java学习
Java
并发编程
多线程
解析全链路压测步骤:确保系统性能稳定度
是为了评估系统在
高并发
情况下的性能,还是为了验证系统的可伸缩性?同时,定义好关键的性能指标,如响应时间
掌动智能
·
2024-01-06 03:55
服务器
运维
Python-实现
高并发
的常见方式
高并发
能帮支持快速处理大量执行任务,提高代码的执行效率,以下是在日常开发中常见的
高并发
方式多线程(Threading)Python的threading模块可以非常容易地创建和管理线程。
Enougme
·
2024-01-06 02:30
Python-杂谈
python
redis阻塞
API或者数据结构使用不合理对于
高并发
的场景我们应该**尽量避免在大对象上执行算法复杂度超过O(n)的命令发现慢查询慢查询本身只记录了命令执行时间,不包括数据网络传输时间和命令排队时间,因此客户端发
打伞的Fish
·
2024-01-05 20:10
如何使用Redis实现抢红包功能
根据上图我们思考几个问题:新人入群,发红包+抢红包,属于
高并发
业务要求,不能用mysql来做,尝试用redis实现一个总的大红包,会有
小小码农>>>>
·
2024-01-05 19:50
Redis
redis
数据库
缓存
java 多线程 安全 源码,纯干货,从源码解析多线程与
高并发
,再说不会,我再也不踏足IT圈...
没什么太多说的,多线程与
高并发
,面试重点,咱直接进入正题,联合底层源码,咱们从源码看一下,多线程与
高并发
底层的知识点,这也是阿里p8+的面试官建议的学习到的级别javaCASCompareAndSwap
李轶林
·
2024-01-05 19:10
java
多线程
安全
源码
【
JUC
并发编程】synchronized原理分析(中)(JVM对象头/ HotSpot源码分析/ 字节码文件分析)
目录一、JVM对象头1.KlassPointer2.实例属性3.对齐填充4.查看Java对象布局5.基本数据类型占多少字节5.论证压缩效果6.New一个对象占用多少字节二、HotSpot源码分析1.对象头详解2.获取HashCode3.对象状态3.1偏向锁3.2轻量锁3.3重量锁三、字节码文件分析1.1Monitor1.2Monitorenter(获取锁)1.3monitorexit1.4ACC_
超级码里喵
·
2024-01-05 19:36
JUC并发编程
JUC
synchronized
JVM对象头
HotSpot源码分析
Monitor
高并发
内存池
项目介绍本项目实现的是一个
高并发
的内存池,它的原型是Google的一个开源项目tcmalloc,tcmalloc全称Thread-CachingMalloc,即线程缓存的malloc,实现了高效的多线程内存管理
裙下的霸气
·
2024-01-05 17:50
项目
c++
后端
设计模式
Java工程师处理大型网站,高负荷访问和
高并发
解决方法
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是
游戏原画设计
·
2024-01-05 16:51
数据库数据迁移到达梦数据库(DM8)详细步骤,mysql迁移难题解决(数据库连接失败,Communications link failure,TaskDispatcher Error,索引重名)。
数据库功能不同:达梦数据库在数据安全、高可用性、性能优化等方面有着很好的表现,而MySQL在大规模数据处理、
高并发
访问等方面表现出色。数据库语法不同:达梦数据库
TangBoBoa
·
2024-01-05 15:43
达梦8数据库开发中的常见问题
数据库
mysql
sql
分布式缓存-Redis分片集群
一、分片集群结构主从和哨兵可以解决高可用、
高并发
读的问题,但是依然有两个问题没有解决:海量数据存储问题
高并发
写的问题使用分片集群可以解决上述问题,分片集群特征:集群中有多个master,每个master
喵先森爱吃鱼
·
2024-01-05 15:06
Redis
redis
缓存
Redis (三)
数据备份以及水平扩容支持
高并发
。配置从库不配置主库,对于权限信
蒋一清
·
2024-01-05 14:27
Redis
redis
缓存
linux
高并发
下一致性的一点思考
引言在
高并发
的分布式环境下,对于数据的查询与修改容易引发一致性问题,本文将分享一种非常简单但有效的优化方法。
半亩房顶
·
2024-01-05 10:19
高并发
下的计数器实现方式:AtomicLong、LongAdder、LongAccumulator
在
高并发
场景下,如何实现一个线程安全的计数器是一个比较有挑战性的问题。
hope笔记
·
2024-01-05 09:40
Java
java
算法
MySQL 存储引擎和索引类型介绍
2.存储引擎概述2.1InnoDB存储引擎InnoDB是MySQL的默认存储引擎,提供了事务支持和行级锁定,适用于
高并发
、大型数据库的应用场景。
Memory_2020
·
2024-01-05 08:51
数据库
mysql
数据库
JAVA——Java后端技术体系韩顺平框架图_韩顺平Java基础学习路线图
第一阶段:Java基础变量、控制结构、OOP(封装,继承,多态)、数组、JavaAPI、异常和处理、集合、泛型、IO、反射、网络通信第二阶段:Java高级Java多线程/
高并发
1.1并发基础互斥同步、非阻塞同步
heart000_1
·
2024-01-05 08:16
经验
java
第一次使用缓存,因为没预热,翻车了
△Hollis,一个对Coding有着独特追求的人△这是Hollis的第437篇原创分享作者lHollis来源lHollis(ID:hollischuang)预热一般指缓存预热,一般用在
高并发
系统中,为了提升系统在
高并发
情况下的稳定性的一种手段
Hollis Chuang
·
2024-01-05 07:46
缓存
java
spring
开发语言
后端
基于多反应堆的
高并发
服务器【C/C++/Reactor】(中)Buffer的创建和销毁、扩容、写入数据
TcpConnection:封装的就是建立连接之后得到的用于通信的文件描述符,然后基于这个文件描述符,在发送数据的时候,需要把数据先写入到一块内存里边,然后再把这块内存里边的数据发送给客户端,除了发送数据,剩下的就是接收数据。接收数据,把收到的数据先存储到一块内存里边。也就意味着,无论是发送数据还是接收数据,都需要一块内存。并且这块内存是需要使用者自己去创建的。所以就可以把这块内存做封装成Buff
呵呵哒( ̄▽ ̄)"
·
2024-01-05 07:03
基于多反应堆的
C/C++/Reactor
高并发服务器
Buffer的创建和销毁
分布式
高并发
系统如何保证对外接口的幂等性
前言接口幂等性问题,对于开发人员来说,是一个跟语言无关的公共问题。本文分享了一些解决这类问题非常实用的办法,绝大部分内容我在项目中实践过的,给有需要的小伙伴一个参考。不知道你有没有遇到过这些场景:有时我们在填写某些form表单时,保存按钮不小心快速点了两次,表中竟然产生了两条重复的数据,只是id不一样。我们在项目中为了解决接口超时问题,通常会引入了重试机制。第一次请求接口超时了,请求方没能及时获取
timothyue1
·
2024-01-05 06:11
热门免费的网络通讯类API接口推荐
短信验证码:支持三大运营商,支持大容量
高并发
。通知短信:短信通知支持三大运营商以及虚拟运营商。反欺诈(
API小百科_APISpace
·
2024-01-05 04:59
「美团面试系列」面试加分项,这样说你会JVM,面试官还能问什么
比如,下面这些典型的性能问题,你肯定或多或少都遇到过:在进行性能测试时,接口响应时间长,吞吐量低;在
高并发
下,JVM中FullGC异常,JVM堆内存溢出;由于业务增长迅猛,大量读写操作单表单库,造成数据库死锁
java架构师联盟
·
2024-01-05 03:27
Java 深入理解 AQS 和 CAS 原理
AQS在源码中被广泛使用,尤其是在
JUC
(JavaUtilConcurrent)中,比如ReentrantLock、Semaphore、CountDownLatch、ThreadPoolExecutor
帅次
·
2024-01-05 00:03
Java
基础
java
数据库
redis
Golang不可不知的7个并发概念
Golang的并发独特而强大,其内置的轻量级协程(goroutine)和通道(channel)支持创建可伸缩、安全、高性能的
高并发
系统。本文将探索Go中
俞凡 DeepNoMind
·
2024-01-04 18:59
程序人生
提高接口并发量,防止崩溃
思路:对
高并发
的接口,单独配置线程池。需考虑线程池内的线程数量,以及tomcat总线程数量与CPU的关系。
老街俗人
·
2024-01-04 18:58
接口开发
java
开发语言
【springboot项目】之秒杀项目常见问题(Seckill)
秒杀问题分为两部分:用户查看商品详情页、用户下单项目简介:模拟了
高并发
场景的商城系统,它具备秒杀功能,为了解决秒杀场景下的
高并发
问题。
大龄烤红薯
·
2024-01-04 18:20
项目整理
spring
boot
后端
java
面试
rabbitmq
中间件
redis
基于多反应堆的
高并发
服务器【C/C++/Reactor】(中)子线程 WorkerThread的实现 和 线程池ThreadPool的初始化
一、子线程WorkerThread的实现(1)工作线程线程ID:每个线程都有一个唯一的ID,用于标识线程的名字:非必需,主要用于识别线程互斥锁:线程同步条件变量:线程阻塞EventLoop:在每个子线程里边都有一个反应堆模型//定义子线程对应的结构体structWokerThread{pthread_tthreadID;//线程IDcharname[24];//线程名字pthread_mutex_
呵呵哒( ̄▽ ̄)"
·
2024-01-04 17:47
高并发服务器
C/C++/Reactor
多反应堆
WorkerThread的实现
牛逼了,竟然真的有程序员做出了一套完整的地府后台管理系统
暂且大家可以把它看成一个能够支持
高并发
的分布式微服
javap
·
2024-01-04 17:34
nginx网站服务
nginx的了解nginx的特性:1.io多路复用2.高性能3.
高并发
4.占用资源少nginx有哪些优点?
沈阳最速传说と疾走の猛虎!贵物刀一郎です
·
2024-01-04 16:11
nginx
运维
多线程实践项目
1.马士兵老师的
juc
,讲述了多线程的基本知识线程讲解2.基本的线程演示:主要是对前面几篇讲解的回顾。
海的辽阔
·
2024-01-04 16:50
多线程
java知识
java
开发语言
nginx入门详解(九)- 负载均衡
负载均衡目的:将前端超
高并发
访问转发至后端多台服务器进行处理,解决单个节点压力过大,造成Web服务响应过慢,严重的情况下导致服务瘫痪,无法正常提供服务的问题。
运维朱工
·
2024-01-04 16:12
线程池
高并发
的情况下,线程对性能的影响.参考文章https://hk.saowen.com/a/04ae5d1284a0aeea206c983889fe17c39115a0d571e5452458164c754e5d089b
rock_fish
·
2024-01-04 15:25
【Spring Cloud Alibaba 实战】Nacos 、Sentinel、Gateway、Seata、Feign
SpringCloudAlibaba真实应用场景大型复杂的系统,例如大型电商系统
高并发
系统,例如大型门户,秒杀系统需求不明确,且变更很快的系统,例如初创公司业务系统。
嘚嘚嘚嘚嘚嘚哒
·
2024-01-04 15:33
Spring
sentinel
spring
cloud
gateway
无锡华为云代理商:app压力测试啥意思
压力测试啥意思简介:飞机@luotuoemo本文由(华为云国际站代理商:【金推云】www.jintui.cn)撰写无锡华为云代理商:app压力测试小标题一:什么是app压力测试在移动应用开发中,为了保证应用在用户
高并发
访问时能够正常运行
聚搜云_上海聚搜信息技术有限公司
·
2024-01-04 13:58
华为云国际站代理商
华为云代理商
华为云国际站注册教程
华为云
人工智能
云计算
中间件
压力测试
数据库
【
JUC
】Atomic原子类操作以及LongAdder底层详解
Atomic原子操作类ClassesDescriptionflagAtomicBooleanAbooleanvaluethatmaybeupdatedatomically.1AtomicIntegerAnintvaluethatmaybeupdatedatomically.1AtomicIntegerArrayAnintarrayinwhichelementsmaybeupdatedatomica
CtrlCVerProMax
·
2024-01-04 12:44
java
开发语言
基于电商场景的
高并发
RocketMQ实战-发送优惠券流程解析、生产环境的落库与定时推送解决方案
欢迎关注公众号(通过文章导读关注),发送【资料】可领取深入理解Redis系列文章结合电商场景讲解Redis使用场景、中间件系列笔记和编程高频电子书!【11来了】文章导读地址:点击查看文章导读!发送优惠券流程【落库+定时推送生产环境解决方案】首先,还是先了解业务逻辑的背景,对于系统中不活跃的用户,需要通过给这些用户发送优惠券来激活这些用户的消费,那么在给这些用户发送优惠券的时候,可能并不想立即就发送
11来了
·
2024-01-04 11:30
RocketMQ
rocketmq
RabbitMQ简介
消息中间件rabbitMq1.通过
高并发
事故重现了解如何应对
高并发
业务2.了解rabbitMq3.学会使用rabbitMq实现流量削峰RabbitMQ是一个由erlang语言开发的AMQP的开源实现。
初心myp
·
2024-01-04 10:58
超50个免费api分享
支持三大运营商,3秒可达,99.99%到达率,支持大容量
高并发
。通知短信:当您需要快速通知用户时,通知短信是最快捷有效的方式。
API小百科_APISpace
·
2024-01-04 10:31
30道Nginx面试题含答案(很全)
跨平台、配置简单、方向代理、
高并发
连接:处理2-3万并发连接数,官方监测能支持5万并发,内存消耗小:开启10个nginx才占150M内存,nginx处理静态文件好,耗费内存少,而且Nginx内置的健康检查功能
孤蓬&听雨
·
2024-01-04 09:17
面试资料
nginx
java
github
面试
【
JUC
】Synchronized及JVM底层原理
Synchronized使用方式Synchronized有三种应用方式作用于实例方法,当前示实例加锁进入同步代码前要获得当前实例的锁,即synchronized普通同步方法,调用指令将会检查方法的ACC_SYNCHRONIZED访问标志是否被设置。如果设置了,执行线程会将先持有monitor然后再执行方法,最后在方法完成(无论是正常完成还是非正常完成)时释放monitor作用于代码块,对括号里面配
CtrlCVerProMax
·
2024-01-04 09:01
jvm
【
JUC
】Volatile关键字+CPU/JVM底层原理
Volatile关键字volatile内存语义1.当写一个volatile变量时,JMM会把该线程对应的本地内存中的共享变量值立即刷新回主内存中。2.当读一个volatile变量时,JMM会把该线程对应的本地内存设置为无效,直接从主内存中读取共享变量所以volatile的写内存语义是直接刷新到主内存中,读的内存语义是直接从主内存中读取。volatile两大特点可见性:是指当一个线程修改了某一个共享
CtrlCVerProMax
·
2024-01-04 08:31
jvm
基于多反应堆的
高并发
服务器【C/C++/Reactor】(中)线程池的启动和从线程池中取出一个反应堆实例
一、线程池的启动//启动线程池voidthreadPoolRun(structThreadPool*pool){assert(pool&&!pool->isStart);if(pool->mainLoop->threadID!=pthread_self()){exit(0);}pool->isStart=true;if(pool->threadNum){for(inti=0;ithreadNum;
呵呵哒( ̄▽ ̄)"
·
2024-01-04 08:22
基于多反应堆的
高并发服务器
C/C++/Reactor
DBA技术栈(一):Mysql简介和架构基本组成
一、MySQL简介1.1什么是MYSQLMySQL是由MySQLAB公司(目前已经被SUN公司收归麾下)自主研发的,目前IT行业最流行的开放源代码的数据库管理系统之一,它同时也是一个支持多线程
高并发
多用户的关系型数据库管理系统
运维仙人
·
2024-01-04 07:52
数据库
dba
mysql
架构
服务容错存在的意义
由于现在是一个
高并发
的系统,阻塞的线程就会越来越多。而线程对应的又是服务器的服务资源,比如说内存,cpu。如果不
wbpailxt
·
2024-01-04 03:57
【
JUC
阻塞队列中常用的四组方法】
文章目录BlockingQueue中的4组不同的方法①add,remove,element②offer,poll,peek③put,take④offset(o,time,unit),poll(time,unit)BlockingQueue中的4组不同的方法抛异常特定值阻塞超时插入add(o)offset(o)put(o)offset(o,time,unit)移除remove()poll()take
学习愚公
·
2024-01-04 02:59
java
开发语言
【
JUC
的四大同步辅助类】
文章目录一、CountDownLatch二、CyclicBarrier三、Semaphore四、Phaser提示:以下是本篇文章正文内容,下面案例可供参考一、CountDownLatchCountDownLatch如同火箭发射,计数只能不断减减,当到达0时即发射场景示例:考场中有多个同学考试,每个同学写完试卷后,将试卷交给老师即可离开,老师需要收齐所有人的试卷后才能离开。代码如下(示例):publ
学习愚公
·
2024-01-04 02:56
java
开发语言
【Django实现
高并发
③】——Django缓存框架之设置缓存:数据库缓存,文件系统缓存
1.前言咱们呢今天接着前两篇的基础继续学习,废话不多说,老规矩,先放django部分文档目录和前两章博客地址:【Django实现
高并发
②】——Django缓存框架之设置缓存:Memcached,Redis
北国137
·
2024-01-04 02:18
django
数据库
django
缓存
【Django实现
高并发
②】——Django缓存框架之设置缓存:Memcached,Redis
1.前言上一篇文章我们已经了解了什么是
高并发
,django解决
高并发
的方法和什么是django的缓存框架,今天我们将结合django官方文档学习dajngo缓存框架中的第一部分——设置缓存。
北国137
·
2024-01-04 02:48
django
缓存
django
memcached
【鸿蒙杂谈①】——鸿蒙基础介绍及应用领域
1.前言小伙伴们大家好,最近被复习整的痛苦无比,所以今天咱们了解一点轻松的东西,至于
高并发
就先放放吧。好了,废话不多说,咱们进入正题。
北国137
·
2024-01-04 02:14
鸿蒙
harmonyos
华为
Java 基础学习(十八)多线程进阶、网络编程基础
1并发工具包1.1并发工具包概述1.1.1什么是并发工具包Java并发工具包是指java.util.concurrent(简称
JUC
),在Java5版本中添加。
久 一
·
2024-01-04 01:28
Java
开发学习
java
学习
开发语言
运维
linux
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他