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
并发编程技术
分布式锁 - redis实现方案
在普通的单机程序中,我们为了避免资源竞争,通常会使用synchronize、lock等方式进行加锁防止
并发
问题。
乌木山
·
2024-01-13 02:42
JUC之Phaser的使用
Phaser是
并发
包juc.concurrent包下的一个关于线程同步和线程通信的一个工具类,类似于CountDownLanch和CyclicBarrier,不同的是Phaser可以用来根据步骤,等待线程按步骤同时触发执行
7柒丶
·
2024-01-13 02:24
Java
java
ConcurrentHashMap的原理分析学习
ConcurrentHashMap的初步使用及场景CHM的使用ConcurrentHashMap是J.U.C包里面提供的一个线程安全并且高效的HashMap,所以ConcurrentHashMap在
并发
编程的场景中使用的频率比较高
CopyLower
·
2024-01-13 02:30
学习
Java
学习
哈希算法
算法
Tomcat性能优化学习
Tomcat服务器是一个开源的轻量级Web应用服务器,在中小型系统和
并发
量小的场合下被普遍使用,是开发和调试Servlet、JSP程序的首选。
CopyLower
·
2024-01-13 02:29
Java
学习
tomcat
性能优化
学习
【QT学习十一】QThread
一、引言在现代软件开发中,多线程编程变得越来越重要,尤其是对于需要处理
并发
任务的应用程序。QtC++框架提供了强大的多线程支持,使得开发者能够轻松地创建和管理多线程应用。
从此不归路
·
2024-01-13 02:55
QT学习
qt
学习
开发语言
Java最全八股文(2024最新整理)
包括了:Java面试、Spring、JVM、MyBatis、Redis、MySQL、
并发
编程、微服务、Linux、Springboot、SpringCloud、MQ、Kafka面试专题需要全套资料及答案的在
程序一逸
·
2024-01-13 01:07
java
开发语言
面试
后端
jvm
Spring
MySQL
线程同步的艺术:探索JAVA主流锁的奥秘
一、线程要不要锁住同步资源线程要不要锁住同步资源就是我们平时讲的
并发
策略,他们主要是在处理线程同步资源时的假设和操作方式上的不同。1、线程需要锁住同步资源:悲观锁假设:悲观锁采取保守或者
程序一逸
·
2024-01-13 01:07
java
jvm
开发语言
Nginx介绍与安装
目录nginx服务1、Nginx介绍2、为什么选择nginx3、IO多路复用1、I/Omultiplexing【多
并发
】2、一个请求到来了,nginx使用epoll接收请求的过程是怎样的?
Starts️
·
2024-01-13 01:59
linux
服务器
nginx
浏览器不支持flash插件之后,h5播放rtmp直播流的解决方案
浏览器不支持flash插件之后,h5播放rtmp直播流的解决方案使用http-flv原文链接目录:相关资源:背景几种视频流比较http-flv搭配flv.js播放方案flv.js延迟问题flv.js的
并发
浩星
·
2024-01-13 01:56
更多插件
flash
Android 架构之OkHttp源码解读(中)
前言在上一篇中,主要讲解了OkHttp连接池复用机制、高
并发
分发、以及拦截器设计,但没有讲解每一个拦截器在框架中的作用,所以在本篇中会重点讲解每一个拦截器执行流程,以及对应的关系。
我爱田Hebe
·
2024-01-13 01:52
【MySQL】事务管理
文章目录什么是事务为什么会出现事务事务的版本支持事务的提交方式事务的相关演示事务的隔离级别查看与设置隔离级别读未提交(ReadUncommitted)读提交(ReadCommitted)可重复读(RepeatableRead)串行化(Serializable)关于一致性多版本
并发
控制记录中的
星河万里᭄ꦿ࿐
·
2024-01-13 01:47
MySQL
mysql
数据库
并发
编程(十)
带有Scheduled的基本都是定时器Executor框架的成员(1)ThreadPoolExecutorThreadPoolExecutor通常使用工厂类Executors来创建。Executors可以创建3种类型的ThreadPoolExecutor:SingleThreadExecutor、FixedThreadPool和CachedThreadPool。下面分别介绍这3种ThreadPoo
沐暖沐
·
2024-01-13 01:42
java
并发
编程(十一)
性能测试的常用命令1、Netstat是在内核中访问网络连接状态及其相关信息的程序,它能够显示协议统计和当前TCP/IP的网络连接。Netstat命令的常用格式如下:netstat-a:显示所有网络连接和侦听端口。netstat-b:显示在创建网络连接和侦听端口时所涉及的可执行程序。netstat-n:显示已创建的有效连接,并以数字的形式显示本地地址和端口号。netstat-s:显示每个协议的各类统
沐暖沐
·
2024-01-13 01:42
网络
并发
编程(八)
java中的
并发
工具类1、CountDownLatchCountDownLatch允许一个或多个线程等待其他线程完成操作。
沐暖沐
·
2024-01-13 01:12
java
jvm
开发语言
并发
编程(九)
1、线程池的好处第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一分配、调优和监控。但是,要做到合理利用线程池,必须对其实现原理了如指掌。2、线程池的实现原理:核心线程数、阻塞队
沐暖沐
·
2024-01-13 01:09
java
开发语言
Java中的原子类-枚举-类加载器
在
并发
编程中,使用原子类能够实现线程安全,避免竞态条件和死锁等问题。
岛森年
·
2024-01-13 00:00
JAVA
java
开发语言
兴奋!阿里P8架构师花半年整理的java核心笔记,理论到实战全搞定
反射的特性,很多框架的技术都依赖它,想要把它所有的技术学好学精更是难上加难,这份笔记就刚好弥补了这一点,这份笔记包含了java从基础到源码所有知识点具体内容如下内容概要:包括Java集合、JVM、多线程、
并发
编程
程序员匡胤
·
2024-01-13 00:12
linux企业实战 --tomcat
tomcat3nginx做tomcat的负载均衡4保持会话连接4.1引入session4.2session1TomcatTomcat服务器是一个免费的开发源代码的WEB应用服务器,属于轻量级应用服务器,在中小型系统和
并发
访问用户不是很多的场合下被普遍使用
一坨小红花
·
2024-01-13 00:09
Linux企业实战
【数据库】基于有效性确认的
并发
访问控制原理及调度流程,乐观无锁模式,冲突较少下的最优模型
使用有效性确认的
并发
控制专栏内容:手写数据库toadb本专栏主要介绍如何从零开发,开发的步骤,以及开发过程中的涉及的原理,遇到的问题等,让大家能跟上并且可以一起开发,让每个需要的人成为参与者。
韩楚风
·
2024-01-13 00:35
数据库概念
数据库
database
sql
架构
自律的基础是自我价值的高度认可
每天对自己所思所获进行记录,这是你的选择,也是你对自己价值的认可与肯定1.继续早起三件事:读书、写作、听课,输出每日心语
并发
朋友圈和微信群2.被柒月老师表扬,邀请其他伙伴都来链接我。
转念馆
·
2024-01-13 00:23
SAP OData(一)简单创建与发布odata
一,事务码SEGW该事务码以project的概念来组织OData服务,并以project为整体来生成
并发
布。
旅行者I号
·
2024-01-13 00:57
SAP
sap
闲来无事,动手写一个本地缓存
学习java
并发
的时候,书上的例子是基于缓存展开的,于是就想可以写一个通用的本地缓存写在前面写一个缓存,需要考虑缓存底层存储结构、缓存过期、缓存失效、
并发
读写等问题,因此自己动手写的本地缓存将围绕这几点进行设计缓存失效缓存失效指的是缓存过期了
何甜甜在吗
·
2024-01-13 00:13
Java面试题整理-高
并发
篇
synchronized原理分析_遇见更好的自己、的博客-CSDN博客Java高
并发
专题之synchronized关键字1、synchronized作为jvm关键字有三个作用域synchronized作用于实例方法锁住的当前对象
遇见更好的自己、
·
2024-01-12 23:22
Java基础
java
开发语言
后端
Java面试之
并发
篇(二)
1、前言本篇主要基于Java面试题之
并发
篇(一)继续梳理java中关于
并发
相关的高频面试题。本篇的面试题基于网络整理,和自己编辑。在不断的完善补充哦。2、synchronized的原理是什么?
小徐很努力
·
2024-01-12 23:20
死磕面试
开发语言
java
面试
如何处理高
并发
情况下的数据请求?
优化数据库设计,使用合适的索引,避免全表扫描,提高查询效率。同时,可以使用读写分离或者分库分表的技术,将请求分散到多个数据库上,提高处理能力。使用缓存可以减轻数据库的压力,提高系统的响应速度。可以将经常访问的数据缓存在内存中,减少对数据库的访问。通过限流技术,限制每个用户的请求频率,防止系统崩溃。使用异步处理的方式,将请求放入队列,然后慢慢处理,减轻系统的压力。使用负载均衡技术,将请求分发到不同的
王永翔
·
2024-01-12 23:40
数据服务
如何使用 Jmeter 进行压力测试?
添加线程组:在测试计划中添加一个线程组(ThreadGroup),用于模拟
并发
用户。右键点击测试计划->添加->Threads(Users)->线程组。
bug捕手
·
2024-01-12 23:43
jmeter
压力测试
IndexFS: Scaling File System Metadata Performance with Stateless Caching and Bulk Insertion——论文泛读
受限的元数据可伸缩性妨碍了需要
并发
和高性能元数据操作的大规模并行应用程序。其中一个应用程序是每进程一个文件(NN)检查点,它要求元数据服务在检查点的开始处理大量的文
妙BOOK言
·
2024-01-12 21:15
论文阅读
论文阅读
分布式
Nginx服务安装
Nginx(发音为[enginex])专为性能优化而开发,其最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP
并发
连接的高处理能力(单台物理服务器可支持30000~50000个
并发
请求)。
李凌聪
·
2024-01-12 21:13
nginx
运维
捶 麦
有的朋友脑子里可能立马会闪现出一组古老的画面,
并发
此疑问道。“非也。非也。”我干脆给您说了吧:捶麦就发生在我小时候,而且我亲身经历过。那时我上五年级,应该是七九(一九七九)年吧。
我斯人也
·
2024-01-12 21:55
解决数据库事务问题的Java神奇之道: 构建高效、可靠和灵活的事务管理系统
目录1、前言2、数据库事务基础知识2.1事务的定义与特性2.2数据库事务隔离级别2.3事务的
并发
控制与恢复2.4事务管理的重要性3、传统的事务管理方式3.1基于JDBC的事务管理3.1.1基本概念和API
凛鼕将至
·
2024-01-12 21:34
数据库
java
开发语言
压测工具ab
ApacheBenchmark(简称ab)是Apache安装包中自带的压力测试工具,简单易用,Apache的ab命令模拟多线程
并发
请求,测试服务器负载压力,也可以适用于其他服务:nginx、lighthttp
ifanatic
·
2024-01-12 21:23
工具
Linux
apache
TCP服务器的演变过程:使用epoll构建reactor网络模型实现百万级
并发
(详细代码)
使用epoll构建reactor网络模型实现百万级
并发
(详细代码)一、前言二、reactor简介三、实现步骤3.1、step1:定义Reactor模型相关结构体3.2、step2:实现Reactor容器初始化功能
Lion Long
·
2024-01-12 21:19
Linux网络设计
网络
tcp/ip
服务器
开发语言
网络协议
c语言
linux
CyclicBarrier和CountDownLatch的区别?
`CyclicBarrier`和`CountDownLatch`都是Java
并发
工具类,用于协调多个线程的同步操作,但它们之间有一些关键的区别。
郭梓航
·
2024-01-12 20:55
CyclicBarrier
CountDownLatch
什么是AQS?
AQS(AbstractQueuedSynchronizer)是Java
并发
包中用于构建同步器的框架。
郭梓航
·
2024-01-12 20:55
AQS
Semaphore
Semaphore是Java
并发
包中的一个同步工具,用于控制同时访问特定资源的线程数量。它维护了一个许可证(permit)计数,线程在获取资源时需要消耗一个许可证,在释放资源时会释放一个许可证。
郭梓航
·
2024-01-12 20:55
算法
Semaphore
论管理
做一个领导者并不意味着从此可以高枕无忧,因为一旦成为领导之后,你必须致力于赢得团体成员的接纳,
并发
挥你潜在的影响力。“一头绵羊带领的一群狮子却敌不过一头狮子带领的一群绵羊。”
张亮抒情诗
·
2024-01-12 20:12
初识NoSql
大数据飞速的发展,然而,大数据在推动技术变革的同时,企业对海量数据的存储、
并发
访问、扩展等要求越来越高。
努力的小陈、
·
2024-01-12 20:17
NoSql
nosql
数据库
redis
Linux的进程,协程和线程
Linux的进程、协程和线程是计算机科学中重要的概念,它们在操作系统和
并发
编程中发挥着关键的作用。让我们逐个详解这些概念,并讨论它们之间的关系。
liulanba
·
2024-01-12 19:47
Linux
linux
java
运维
美团面试官:小伙子,说一下volatile关键字原理吧?
前言在讲述Volatile关键字之前,我们先大概讲一下cpu多核
并发
缓存架构,再到JMM,即java内存模型,最后到volatile关键字。
前程有光
·
2024-01-12 19:54
Siege详解
可以根据配置对一个WEB站点进行多用户的
并发
访问,记录每个用户所有请求过程的相应时间,并在一定数量的
并发
访问下重复进行。Siege可以从您选择的预置列表中请求随机的URL。
Kandy
·
2024-01-12 19:33
验证Lettuce在单连接上进行多路复用
文章目录配置RedisTemplate验证存在单tcp连接上的多路复用验证blocking操作在独立连接上进行redismultiplexing机制类似http2,在存在
并发
请求时能减少大量通讯延迟,但不支持
百战天王
·
2024-01-12 19:33
redis
java
ArrayBlockingQueue的使用
异步日志打印模型概述在高
并发
、高流量并且响应时间要求比较小的系统中同步打印日志已经满足不了需求了,这是因为打印日志本身是需要写磁盘的,写磁盘的操作会暂时阻塞调用打印日志的业务线程,这会造成调用线程的rt
Andy技术支援
·
2024-01-12 19:11
Java多线程并发
java
并发
多线程
Maven 版本管理实践
二、使用的场景多个人
并发
开发
ranjinghang
·
2024-01-12 18:00
Maven
Maven
版本管理
开发协作
redis的lua脚本解决高
并发
事务问题
引言:"wemaydeprecateandfinallyremovetransactions"and"everythingyoucandowithaRedistransaction,youcanalsodowithascript"使用lua脚本的好处1.lua脚本是作为一个整体执行的.所以中间不会被其他命令插入;2.可以把多条命令一次性打包,所以可以有效减少网络开销;3.lua脚本可以常驻在red
happyleijun
·
2024-01-12 18:08
JUC
并发
编程-线程基础知识复习
为什么学多线程(硬件层面):摩尔定律(元器件数量提高,性能提高)失效,在cpu主频不再提高且核数增多的情况下,想让程序更快就要用到并行或者
并发
编程。
--believe
·
2024-01-12 17:48
JUC
第四周
1.Algorithm:leetcode01https://www.jianshu.com/p/e80d1e9e860c2.Review:看了Java
并发
的一些内容,明天整理上传3.Tip:gitadd
衣锦昼行
·
2024-01-12 17:21
内存模型与无锁编程
happens-beforesynchronizes-with内存模型顺序一致排序自由序列获取-释放序列lock-free数据结构本文主要介绍C++新标准中的内存模型和无锁编程的原理和实现概念理解happens-before在
并发
编程中
General_G
·
2024-01-12 17:49
C++编程
c++
linux
windows
无锁编程
Java
并发
之同步二:Java
并发
工具类
一、CountDownLatch(1等多汇总、多等1开关)countdownlatch底层原理,定义锁资源:0,当资源为0才叫拿到锁,所以countdownlatch也叫做倒数器,拿锁的时候判断是不是0,不是就park,然后countdown的时候,会-state的时,当state的值为1的时候,park的现场就会醒过来在我的理解下,CountDownLatch可以理解为就是一个同步器,让谁先做,
上海第一shen 深情
·
2024-01-12 17:45
#
java并发
java
开发语言
Java并发
Java多线程
Java
并发
之互斥二:ReentrantLock(基于公平锁)
1.构造方法不传参数默认是非公平锁根据传的fair是否公平来创建锁基于公平锁来分析一下``所以最终我们又需要看到AQS这个类中,AQS是一个抽象的队列同步器AQS:AQS内部类(对应同步队列的每一个节点):staticfinalclassNode{//枚举:共享模式staticfinalNodeSHARED=newNode();//枚举:独占模式staticfinalNodeEXCLUSIVE=n
上海第一shen 深情
·
2024-01-12 17:15
#
java并发
java
linux
java多线程
ReentrantLock
Java
并发
之同步三:Condition条件队列
一、总览二、源码分析2.1人口publicConditionnewCondition(){returnsync.newCondition();}finalConditionObjectnewCondition(){returnnewConditionObject();}publicclassConditionObjectimplementsCondition,java.io.Serializabl
上海第一shen 深情
·
2024-01-12 17:13
#
java并发
java
开发语言
java多线程
java并发
Contiditon
上一页
82
83
84
85
86
87
88
89
下一页
按字母分类:
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
其他