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
并发编程之美
【项目】仿mudo库实现高
并发
服务器
文章目录前言正文尾序前言 本篇文章主要是对之前写的Mudo库实战项目,提取出的一个索引目录,方便各位和自己查看,话不多说,下面进入正文部分。正文简要介绍:https://blog.csdn.net/Shun_Hua/article/details/140901448对此项目的一个整体介绍,通过图解的形式理解服务器,应用层,测试三个模块。服务器模块:https://blog.csdn.net/Shu
理工小羊
·
2024-09-02 14:35
项目
服务器
mudo库
高并发
华为云 GaussDB 数据库和 MySQL 数据库的区别
MySQL:也能处理大量数据和高
并发
访问,对于一般的中小型网站开发等场景性能表现良好,但在性能上限方面相对GaussDB较低。例如,在处理大规模数据和高
并发
请求时,可能会面临性能瓶颈。
单车~
·
2024-09-02 14:34
数据库
华为云
gaussdb
DAY9:进程与线程 | 并行与
并发
| 用户态与核心态(内核态)
目录进程与线程并行与
并发
用户态与核心态(内核态)进程与线程进程是资源分配和调度的基本单位。线程是程序执行的最小单位,线程是进程的子任务,是进程内的执行单元。
yachihaoteng
·
2024-09-02 13:29
开发语言
c++
缓存
【C++】智能指针——auto_ptr,unique_ptr,shared_ptr
目录auto_ptrunique_ptrshared_ptr
并发
问题循环引用问题个人主页:传送门——>东洛的克莱斯韦克智能指针的原理:传送门——>智能指针的原理auto_ptr使用方法参考官方文档传送门
东洛的克莱斯韦克
·
2024-09-02 12:24
C++
c++
开发语言
智能指针
docker eclipse打包_【Docker】Maven打包SpringBoot项目成Docker镜像并上传到Harbor仓库(Eclipse、STS、IDEA、Maven通用)...
写在前面最近,在研究如何使用Maven将SpringBoot项目打包成Docker镜像
并发
布到Harbor仓库,网上翻阅了很多博客和资料,发现大部分都是在复制粘贴别人的东西,没有经过实践的检验,根本解决不了问题
weixin_39830313
·
2024-09-02 12:22
docker
eclipse打包
IO多路复用
1.2.使用场景适用于低
并发
场景,或者对性能要求不高的小型应用程序。2.poll2.1.特点与select类似,但没有最大
人才瘾大
·
2024-09-02 12:21
java面试八股
后端
常见Java集合
1.fail-fast和fail-safe机制fail-fast(快速失败)和fail-safe(安全失败)是两种在遍历集合时处理
并发
修改的策略。
人才瘾大
·
2024-09-02 12:51
java
数据结构
哈希算法
缓存读写策略 Cache Aside Pattern,开发必备
我们在前面讲到了当我们业务面临大量写
并发
的时候,将数据库开发成分布式存储系统,然后又介绍了NoSql数据库与关系型数据库互相配合,以用来更好的服务与我们的业务发展。
架构师修炼
·
2024-09-02 12:20
缓存
缓存
java
读写策略
分布式
深度解读
并发
安全集合的原理及源码
本节主要介绍J.U.C包中的几种
并发
安全集合:ConcurrentHashMap,ConcurrentLinkedQueue,和ConcurrentLinkedDeque。
DougLiang
·
2024-09-02 11:17
多线程
安全
java
开发语言
设计模式-离线
并发
模式-乐观离线锁(Optimistic Offline Lock)
作用通过冲突监测和事务回滚来防止
并发
业务事务中的冲突。一个业务事务的执行常常跨越一系列的系统事务。超出单个系统事务范围时,不能依靠数据库管理系统来确保业务事务中数据的一致性。
workflower
·
2024-09-02 10:44
设计方法
设计模式
数据库
课程设计
开发语言
设计语言
需求分析
sqlite3的db.serialize方法:确保数据库操作串行化的利器
在进行数据库操作时,为了确保操作的串行化执行,避免
并发
问题,sqlite3提供了db.serialize方法。本文将深入解析db.serialize方法,包括其API函数定义和相应的代码示例解释。
软考鸭
·
2024-09-02 10:10
sqlite
nodejs帮助文档
数据库
sqlite
jvm
【Rust光年纪】地理信息处理不再困扰:Rust语言库大揭秘
Rust语言作为一种快速、
并发
、内存安全的系统编程语言,越来越受到开发者的关注和青睐。本文将介绍一些用于Rust语言的地理信息处理库,以及它们的核心功能、使用场景、安装与配置方法以及API概览。
friklogff
·
2024-09-02 09:02
Rust光年纪
rust
开发语言
后端
深入分析和优化MySQL主从复制延迟的技术指南
在高
并发
和大数据量的数据库环境中,主从复制延迟是一个常见的问题。特别是当多个数据库共享同一个实例时,资源竞争会更加激烈,从而导致复制延迟。
molashaonian
·
2024-09-02 08:25
MySQL
mysql
数据库
主从同步
延迟
表结构变更
redis开启多线程IO
有足够的IO
并发
压力。一、配置修改设置io-thread的值为想要的io线程数,设置io-threads-do-readsyes打开读事件处理的多线程。
不争_900c
·
2024-09-02 05:35
TCP的连接与断开
第一次握手:Client将同步比特SYN置为1(表示这是一个连接请求或连接接受报文),
并发
送初始报文段序号seq=x(sequence,含义:表明发送数据时的第一个数据字节的序号,每次发送都会自增,自增数值就是发送的字节数
江喜原
·
2024-09-02 03:28
面试
tcp/ip
网络
linux
Spring Boot/Cloud实现多服务Session共享
背景最近公司承接的某项目里,随着用户量的递增,单服务渐渐不能满足客户的需求了,客户方希望我们对原有的服务进行扩展,采用分布式集群部署的方式实现对高
并发
和负载均衡的支持。
雷袭月启
·
2024-09-02 01:12
spring
boot
后端
java
Nginx 负载均衡详解
一、Nginx简介Nginx是一个高性能的开源Web服务器和反向代理服务器,以其轻量级、高
并发
、低内存消耗等特点著称。Nginx不仅适用于静态资源的快速分发,还广泛应用于负载均衡、反向代理等场景。
bigbig猩猩
·
2024-09-01 23:28
nginx
负载均衡
运维
23. 如何使用Collections.synchronizedList()方法来创建线程安全的集合?有哪些注意事项?
通过这个方法生成的List,所有的访问和修改操作都会被自动加锁,从而确保在多线程环境下对集合的
并发
访问是安全的。
这孩子叫逆
·
2024-09-01 22:52
面试题java集合
java
java concurrent 之 ReadWriteLock
这个想法是,多个线程可以从共享资源读取而不会导致
并发
错误。
并发
错误首先发生在共享资源的读取和写入同时发生时,或者多个写入同时发生。ReadWriteLock锁定规则允许线程锁定ReadWrite
熬夜的猫头鹰
·
2024-09-01 19:55
Spring Boot + EasyExcel导入导出,简直太好用了
EasyExcel是阿里巴巴开源插件之一,主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI
并发
造成的报错。
YYniannian
·
2024-09-01 17:22
java
开发语言
电商系统-核心架构思路
#高
并发
下单主要包括以下几个方面:分库分表多应用实例全局唯一订单号数据库连接买家查询订单卖家查询订单扩容问题业务拆分一、分库分表随着订单量的增长,数据库的发展主要经历以下几个步骤:1主-1从架构双主-多从架构
allin8116
·
2024-09-01 13:38
Java源码学习之高
并发
编程基础——AQS源码剖析之阻塞队列(下)
1.前言&目录前言:在上一篇文章AQS源码剖析之阻塞队列(上)中介绍了以独占锁模式下AQS的基本原理,AQS仅仅起到了一个“维持线程等待秩序”的作用,那么本篇文章继续讲解共享锁模式下的特点。AQS不操纵锁的获取或者释放,仅仅提供一个由双向链表组成的队列,让抢不到锁的线程进入队列排队并阻塞起来、持有锁的线程释放锁后“通知”(即从阻塞态中唤醒)排名最靠前的有效(非CANCELLED状态)节点去重新竞争
永往不庭
·
2024-09-01 13:27
java
学习
后端
性能优化
python使用threading多线程
多线程1多线程和多进程的速度区别1.任务类型2.系统架构3.编程语言特性4.资源开销5.应用场景总结示例代码示例:计算阶乘使用多线程使用多进程结论2多线程和多进程的特点区别1.内存空间2.资源开销3.
并发
执行
小蜗笔记
·
2024-09-01 11:42
python
python
【Java EE】进程和线程的区别和联系
进程和线程都是操作系统
并发
执行的基本单元,但它们在资源管理、执行环境、通信方式等方面存在显著区别和联系。进程和线程的区别1.基本概念进程(Process):是操作系统中独立运行的程序的实例。
游向大厂的咸鱼
·
2024-09-01 10:39
java-ee
python
java
oracle里的事务
事务管理是数据库管理系统(DBMS)中的一个关键特性,它确保了数据库在
并发
操作下的稳定性和一致性。
中台小A
·
2024-09-01 09:03
SQL
oracle
数据库
60秒学演讲-让自己成为榜样
宝宝所在幼儿园老师建了一个阅读打卡群,建议家长每天晚上陪孩子亲子阅读,
并发
一分钟视频到群里打卡。刚开始第一天,有一半以上家长发了视频,接下来的每天,打卡的视频都在减少。
坚持星球演讲教练党党
·
2024-09-01 09:04
使用python监控阿里云rds mysql运行情况
主要功能:监控rds运行情况,
并发
送到钉钉群里监控内容包括:rds磁盘、内存、CPU等信息慢sql查询统计情况#-*-coding:utf-8-*-#title:rdsInfo#description:
逆水行舟如何
·
2024-09-01 09:03
python
python
阿里云
mysql
rds
sql
Oracle数据库在企业级应用中的优势与最佳实践
Oracle数据库的核心优势高性能:Oracle数据库拥有先进的查询优化器和并行处理能力,能够处理大量
并发
事务和复杂的查询。可靠性:通过使用RAID、数据镜像和自动故障转移等技术,Oracle确保了数
Lill_bin
·
2024-09-01 09:32
java
数据库
oracle
apache
分布式
安全
spring
java
Go Context使用及源码解析
context包的设计目的是为了解决在Go的
并发
模型中,尤其是在goroutines之间,如何安全、高效地传递控制信息的问题。当Context被取消时,从其派生的所有Context也将被取消。
zhangj1125
·
2024-09-01 09:29
Go
golang
后端
JVM-3-JVM调优
问题JDK8默认GC策略PSYoung+ParOld什么时候开始YoungGCEden不够分配时什么时候开始FullGCOld区可用容量不足历次平均晋升担保失败CMS会有什么问题
并发
失败,
并发
阶段直接爆掉怎么规避
宠辱不惊的咸鱼
·
2024-09-01 08:20
深入详解 C# 中的 Task.Run 与 Thread 的区别与联系
引言在C#中,Task.Run和Thread都可以用于
并发
编程,但它们在设计理念、底层实现、适用场景等方面存在显著的区别与联系。
猿享天开
·
2024-09-01 06:12
学懂C#-高级编程技术精讲
开发语言
c#
如何把农村基层党建工作提升一个新高度
习近平总书记在主持召开基层代表座谈会
并发
表重要讲话时强调,基础不牢,地动山摇。只有把基层党组织建设强、把基层政权巩固好,中国特色社会主义的根基才能稳固。
Daidai_b51f
·
2024-09-01 05:18
小白?转型?毕业生?外行学习快速入行大数据开发指南
大数据是对海量数据进行存储、计算、统计、分析处理的一系列处理手段,处理的数据量通常是TB级,甚至是PB或EB级的数据,这是传统数据处理手段所无法完成的,其涉及的技术有分布式计算、高
并发
处理、高可用处理、
weixin_45732643
·
2024-09-01 03:58
Hadoop
大数据开发
编程语言
大数据
大数据开发
大数据学习
Hadoop
编程语言
现在程序员这么多,我学习java这块应该学到什么程度才能不被淘汰呢?
Java语法,面向对象(包括类、对象、方法、继承、封装、抽象、多态、消息解析等),常见API,数据结构,集合框架,设计模式(包括创建型、结构型、行为型),多线程和
并发
,I/O流,Stream,网络编程。
渡你眉间山河
·
2024-09-01 02:20
Linux | 进程池技术解析:利用无名管道实现
并发
任务处理(含实现代码)
在血海里游泳,一直游到海水变蓝。——何小鹏2024.8.31目录一、进程池二、使用匿名管道实现进程池的核心前置知识:管道的四种情况和五个特征三、代码实现四、实现代码详解main()2、loadTask()3、channelInit()问题:为什么要将子进程的管道读端重定向至标准输入?4、ctrlProcess()5、channelClose()一、进程池多任务处理是提高系统性能和响应速度的关键。进
koi li
·
2024-08-31 23:02
Linux
linux
c++
算法
ubuntu
库
运维
服务器
操作系统---线程管理
一条线程指的是进程中一个单一顺序的控制流,一个进程中可以
并发
多个线程,每条线程并行执行不同的任务。
薄荷364
·
2024-08-31 22:00
linux
ubuntu
122、Rust微服务:打造高性能分布式系统
Rust是一种系统编程语言,由于其安全性、速度和
并发
性而逐渐受到关注。本文将介绍Rust在分布式系统中的应用,重点关注CAP定理、BASE理论以及微服务架构的设计和实现。
多多的编程笔记
·
2024-08-31 21:23
Rust之Web开发
rust
微服务
开发语言
Observation in Science and Medicine 3
获得法国诺贝尔奖的分子生物学家雅克·莫诺,将其成功归功于自己偶然但敏锐的浏览统计资料,
并发
现躁郁症是带有遗传性的。他描述此过程如下:某天,我在一个强制性需要参加的委员会会议中感到厌倦。
梁梦婷
·
2024-08-31 18:15
【软件测试】术语定义
减少页面层测试的深度,缩短整个项目的测试周期接口测试能发现哪些问题:可以发现很多在页面上操作发现不了的bug、检查系统的处理异常能力、检查系统的安全性、稳定性、可以修改请求参数,突破前端页面输入限制2、性能测试
并发
用户数
Play_Sai
·
2024-08-31 17:26
软件测试
自动化测试
性能测试
接口测试
术语定义
软件测试
并发
问题的根源:CPU/内存/IO设备的速度差异
并发
程序的问题根源1.缓存导致的可见性问题单核时代
码上一元
·
2024-08-31 16:19
并发编程
java
多线程
epoll实现
并发
服务器
2、epoll的特点1.没有文件描述符数量限制:与select和poll不同,epoll采用了基于事件的就绪通知机制,没有预定义的文件描述符数量限制,可以支持更大规模的
并发
连接。
嘻嘻嘻Mr.Huang
·
2024-08-31 15:11
服务器
网络
运维
Redis 为什么要设计成单线程?Redis 6.0 版本开始为什么变成多线程?
Redis最初采用了单线程模型,这一设计决策主要是为了简化
并发
控制并提升性能。尽管Redis的单线程模型在许多场景中表现出色,但从Redis6.0版本开始,引入了多线程支持以优化网络I/O操作。
刺仙
·
2024-08-31 14:03
redis
数据库
缓存
Web 服务器怎么测压? 可用什么软件?
一、测试方法1.确定测试目标•明确要测试的Web服务器的关键性能指标,如响应时间、吞吐量、
并发
用户数等。•例如,若目标是确保在高
并发
情况下服务器仍能保持快速响应,就需要重点关注响应时间和
并发
用户数。
海姐软件测试
·
2024-08-31 11:44
其他
笔记
经验分享
职场和发展
面试
Go语言结构快速说明
Go语言结构详细说明Go语言,作为一种编译型、
并发
型,并具有垃圾回收功能的编程语言,自2009年发布以来,凭借其简洁、高效、易于
并发
的特性,迅速在软件开发领域获得了广泛的关注和应用。
常家壮
·
2024-08-31 09:30
#
Go语言学习
golang
Go语言
Go语言学习
后端
【Python系列】signal信号处理
推荐:kwan的首页,持续学习,不断总结,共同进步,活到老学到老导航檀越剑指大厂系列:全面总结java核心技术,jvm,
并发
编程redis,kafka,Spring,微服务等常用开发工具系列:常用的开发工具
Kwan的解忧杂货铺@新空间代码工作室
·
2024-08-31 09:27
s2
Python
python
信号处理
开发语言
比陷入传销更可怕的是没文化
朋友的亲戚家的表弟和两个同村的男孩疑似被骗入传销组织,传销人员逼迫男孩给家里打电话索要钱财,
并发
来男孩腿车祸后骨折照片,说是要家人医药费。图片上男孩的腿用纱布包扎,并渗出黄色碘伏和红色血液。
鱼心人面
·
2024-08-31 08:19
JAVA—多线程
关于线程以及多线程的学习,包括创建和常用方法还有解决线程安全的措施,最后学习线程池和了解
并发
和并行,对于悲观锁和乐观锁的部分没有学习目录1.线程概述2.多线程的创建(1)继承Thread类(2)实现Runnable
W.KN
·
2024-08-31 07:46
java
笔记
Nginx的基本使用指南
由于其高效的资源利用和强大的
并发
处理能力,Nginx被广泛用于Web服务器、负载均衡器和反向代理服务器中。本文将介绍Nginx的基本安装、配置及其在日常开发中的简单使用场景。
小于负无穷
·
2024-08-31 05:33
nginx
运维
学习
ubuntu
Golang
并发
编程-定时器Timer & Ticker详解
目录1Golang中的定时器2Timer2.1关于Timer2.2Timer的结构体方法2.2.1Stop2.2.2Reset2.3创建Timer2.3.1NewTimer2.3.2AfterFunc2.3.3After2.4使用示例2.4.1使用Timer实现延时执行2.4.2使用Timer实现超时控制3Ticker3.1关于Ticker3.2Tiker的结构体方法3.2.1Stop3.2.2R
ChineHe
·
2024-08-31 05:30
Golang
golang
开发语言
后端
Golang
并发
编程——sync包详解
目录1关于sync包2Cond条件变量2.1关于Cond2.2结构体方法2.2.1NewCond构造函数2.2.2Wait等待2.2.3Signal通知2.2.4Broadcast广播2.3示例2.3.1实现生产者-消费者模式2.3.2多协程等待任务完成3Locker锁接口4Mutex互斥锁4.1关于Mutex4.2Mutex的互斥公平性4.3结构体方法4.3.1Lock获取锁4.3.2TryLo
ChineHe
·
2024-08-31 05:30
Golang
golang
服务器
开发语言
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他