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
高并发内存池
【lesson9】
高并发
内存池
Page Cache层释放内存的实现
文章目录PageCache层释放内存的流程PageCache层释放内存的实现PageCache层释放内存的流程如果centralcache释放回一个span,则依次寻找span的前后pageid的没有在使用的空闲span,看是否可以合并,如果合并继续向前寻找。这样就可以将切小的内存合并收缩成大的span,减少内存碎片。PageCache层释放内存的实现voidPageCache::ReleaseS
(unstoppable)
·
2024-02-04 05:22
项目高并发内存池
高并发内存池
C++
C
多线程
【lesson7】
高并发
内存池
Thread Cache层释放内存的实现
文章目录ThreadCache层释放内存的流程ThreadCache层释放内存的实现ThreadCache层释放内存的流程当释放内存小于256k时将内存释放回threadcache,计算size映射自由链表桶位置i,将对象Push到_freeLists[i]。当链表的长度过长,则回收一部分内存对象到centralcache。ThreadCache层释放内存的实现之前我们只实现了一部分现在就全部实现
(unstoppable)
·
2024-02-04 05:51
项目高并发内存池
C++
高并发内存池
C
【lesson8】
高并发
内存池
Central Cache层释放内存的实现
文章目录CentralCache层释放内存的流程CentralCache层释放内存的实现CentralCache层释放内存的流程当thread_cache过长或者线程销毁,则会将内存释放回centralcache中的,释放回来时–use_count。当use_count减到0时则表示所有对象都回到了span,则将span释放回pagecache,pagecache中会对前后相邻的空闲页进行合并。但
(unstoppable)
·
2024-02-04 05:50
项目高并发内存池
C++
高并发内存池
C
多线程
【C/C++】实现Reactor
高并发
服务器 一
一简单epoll服务端程序一步一步完善tcpepoll.cpp#include#include#include#include#include#include#include#include#include#include#include//TCP_NODELAY//设置非阻塞IOvoidsetnonblocking(intfd){fcntl(fd,F_SETFL,fcntl(fd,F_GETFL
橙留香写代码
·
2024-02-04 04:44
服务器
c语言
c++
服务器
【C/C++】实现Reactor
高并发
服务器 二 优化一下服务器代码
tcpepoll.cpp#include#include#include#include#include#include#include#include#include#include#include//TCP_NODELAY//设置非阻塞IOvoidsetnonblocking(intfd){fcntl(fd,F_SETFL,fcntl(fd,F_GETFL)|O_NONBLOCK);}intm
橙留香写代码
·
2024-02-04 04:44
服务器
C++学习
c++
【C/C++】实现Reactor
高并发
服务器 三 增加 InetAddress 类
-rw-rw-r--1kingking1296Feb111:56client.cpp-rwxrwxr-x1kingking24344Feb111:56client-rw-rw-r--1kingking4437Feb113:32tcpepoll.cpp-rw-rw-r--1kingking204Feb113:33makefile-rw-rw-r--1kingking460Feb113:34InetA
橙留香写代码
·
2024-02-04 04:44
服务器
C++学习
c++
01-什么是tornado
Tornado的诞生和演进Tornado的功能和特性非阻塞性Web服务器异步编程Web框架功能tornado安装及简单应用在Python的众多网络框架中,Tornado唯一的一员,以其非阻塞性的网络I/O和
高并发
的能力而著名
safina ~
·
2024-02-04 03:31
Tornado的探索之旅
tornado
python
java
高并发
系列 - 第4天:JMM相关的一些概念
JMM(java内存模型),由于并发程序要比串行程序复杂很多,其中一个重要原因是并发程序中数据访问一致性和安全性将会受到严重挑战。如何保证一个线程可以看到正确的数据呢?这个问题看起来很白痴。对于串行程序来说,根本就是小菜一碟,如果你读取一个变量,这个变量的值是1,那么你读取到的一定是1,就是这么简单的问题在并行程序中居然变得复杂起来。事实上,如果不加控制地任由线程胡乱并行,即使原本是1的数值,你也
智能编程设计工作室
·
2024-02-04 02:55
java高并发系列
java
开发语言
TiDB架构设计和实践:高性能分布式数据库解决方案
正文:###1.引言随着互联网规模的不断扩大和数据量的快速增长,传统的关系型数据库在面对大规模数据处理和
高并发
请求时面临着挑战。为了解决这些问题,新一代的分布式数据库应运而生。
007php007
·
2024-02-04 00:57
服务器
运维
后端
tidb
分布式
数据库
系统架构
postman
java
从MySQL到TiDB:兼容性全解析
MySQL在
高并发
和大数据量场景下,单个实例的扩展性有限。
超越不平凡
·
2024-02-04 00:25
tidb
分布式数据库
TiDB与MySQL的差异
详解Nginx基础知识、工作原理、核心应用、运维管理、集成扩展-阿里P8架构师从应用、运维及与K8S和微服务3个维度
Nginx作为一款优秀的开源Web服务器软件,具有性能稳定、
高并发
能力、资源耗用低及高性能的负载均衡等特点,被众多互联网公司广泛应用于实际生产项目中。因此,它也成为每个互联网技术人员的必备技术。
架构师啦啦啦啦
·
2024-02-03 23:08
C++数据库连接池
但是如果在
高并发
情况下,有些需要频繁处理的操作就会消耗很多的资源和时间,比如:建立通信连接的TCP三次握手数据库服务器的连接认证数据库服务器关闭连接时的资源回收断开通信连接的TCP四次挥手数据库连接池负责分配
cliu1_16
·
2024-02-03 22:32
C++
c++
面渣自救攻略!阿里架构师耗时3个月手码的Java面试手册
(这阵容,质量就不用我多说了吧)内容非常全面,主要是结合了互联网大厂的面试需求点,包含了:分布式架构(大型网站系统的特点+架构演化发展历程+微服务)中间件技术(缓存+消息队列+搜索引擎)大数据与
高并发
技术
π大星的日常
·
2024-02-03 19:23
java
java
面试
开发语言
服了,一个ThreadLocal被问出了花
ThreadLocal在
高并发
场景下会造成内存泄漏吗?为什么?如何避
程序员老猫
·
2024-02-03 17:05
Java面试
java
后端
面试
实现接口的限流各种算法
计数器法2.滑动窗口2.1解决方案3.漏桶算法3.令牌桶算法3.1RateLimiter详解RateLimiter主要接口3.2临界问题4.总结4.1计数器VS滑动窗口4.2漏桶算法VS令牌桶算法在一个
高并发
系统中对流量的把控是非常重要的
ZNineSun
·
2024-02-03 14:43
面试
分布式
java
限流
滑动窗口
漏桶算法
令牌桶算法
RateLimiter
限流算法详解
一、什么是限流限流是指在
高并发
、大流量请求的情况下,限制新的流量对系统的访问,从而保证系统服务的安全性。
crazyK.
·
2024-02-03 14:42
并发
限流算法
分布式
并发
(十)springboot实战——springboot3下的webflux项目mysql数据库事务处理
前言WebFlux是SpringFramework5.0中引入的一种新型反应式编程模型,支持非阻塞I/O,适用于
高并发
、高吞吐量的应用程序。在WebFlux应用程序中使用事务需要注意以下几点。
厉害哥哥吖
·
2024-02-03 13:19
ATP应用测试平台
#
springboot
spring
boot
无锁队列Disruptor使用笔记
一.背景Disruptor是由英国外汇公司LMAX于2010年公开的一款用于线程间数据交互的
高并发
组件,其原型是一个有界的环形队列,通过巧妙的设计使得该队列在多线程环境下无需加锁就能保证消息的安全可靠,
MOONICK
·
2024-02-03 12:23
c++
性能优化
中间件
Linux环境下安装Nginx+Pcre+OpenSSL
Nginx是一款非常优秀的Web服务器,它是由俄罗斯人IgorSysoev(伊戈尔-塞索耶夫)写的,虽然它的应用还没有老牌Web服务器Apache广泛,但相比Apache,它有着自己的一些优势,比如很好的
高并发
访问支持内存却占用少
tonyhzw
·
2024-02-03 12:10
web开发
nginx
openssl安装
make出错
linux系统lvs负载均衡和四种工作模式
LVS负载均衡LVS优势与不足优势不足LVS核心组件和专业术语核心组件专业术语LVS负载均衡四种工作模式NAT模式DR模式Tun隧道模式FULL-NAT模式四者的区别LVS负载均衡LVS优势与不足优势
高并发
连接
丨析木丨
·
2024-02-03 11:25
linux
linux
lvs
负载均衡
【lesson6】
高并发
内存池
Page Cache层申请内存的实现
文章目录PageCache层的结构申请内存的流程释放内存的流程PageCache对象结构PageCache所需要的成员变量PageCache所需要的成员变量GetInstance()的实现NewSpan()的实现GetOneSpan()的实现NewSpan()的实现PageCache层实现的全部代码Common.hThreadCache.hThreadCache.cppConcurrentAllo
(unstoppable)
·
2024-02-03 11:41
项目高并发内存池
c语言
内存池
C++
tcmalloc
Python2 Tornado异步协程
Tornado是一个高性能的PythonWeb框架,具有非阻塞I/O的特性,常用于构建大规模
高并发
的网络应用程序。
永恒dingle
·
2024-02-03 11:52
数据库
开发语言
【项目】九万字手把手教你写
高并发
内存池
(化简版tcmalloc)
高并发
内存池
前言引例介绍正式开始项目介绍
内存池
的作用效率问题内存碎片tcmalloc和malloc的关系定长
内存池
注意事项编写代码两个成员变量接口New——申请T类型大小的空间接口Delete——回收还回来的小空间
先搞面包再谈爱
·
2024-02-03 10:49
项目
池化技术
内存池
多线程
哈希
基数树
项目
Springcloud、分布式和微服务经典面试题
作用不同:分布式:不同模块部署在不同服务器上,分布式主要解决的是网站
高并发
带来问题。微服务:各服务可独立应用,组合服务也可
零
·
2024-02-03 08:30
面试题
java
秒杀活动需要考虑的场景
设计秒杀活动时,需要考虑以下一些常见的场景以确保系统的稳定性和可靠性:
高并发
场景:模拟大量用户同时参与秒杀活动,确保系统能够处理并发请求,并正常地响应和处理每个请求。
费曼乐园
·
2024-02-03 08:17
web
btc交易得不到确认,被卡
当被卡在
内存池
时(mempool),如何验证被卡住的BTC交易?跟着我们往下看,一起了解交易被卡住的原因和解决方案。交易被卡往往是因为你设置的交易费过低。
MetaverseMan
·
2024-02-03 07:42
区块链
聊聊
高并发
(一)概念
并发/线程的一些概念,概念很重要,没有理论指导的话会导致理解不够全面多线程问题的本质--有序性,可见性,原子性synchronize的底层实现volatile的底层实现无锁算法的底层实现--CAS原子变量的实现final关键字的新含义深入理解Java内存模型指令重排序和内存屏障顺序一致性和Happens-before规则一些基本的硬件知识一些处理同步问题的技术
wenming6688
·
2024-02-03 07:31
你知道网关 架构是如何演进?
其中网关系统是天翼账号对外能力开放体系的重要组成:业务侧它以集中入口、集中计费、集中鉴权管控为目标,技术侧它支持隔离性、可配置、易开发、动态路由、可降级、
高并发
等场景。
Java烟雨
·
2024-02-03 07:03
后端
java
面试
架构
java
开发语言
面试
职场和发展
学习总结-网关 架构演进
其中网关系统是天翼账号对外能力开放体系的重要组成:业务侧它以集中入口、集中计费、集中鉴权管控为目标,技术侧它支持隔离性、可配置、易开发、动态路由、可降级、
高并发
等场景。
Linux服务器开发
·
2024-02-03 06:41
C++开发
后端开发
C++后台开发
网关
网关架构
网络编程
C/C++开发
C/C++后台开发
mybatis
高并发
查询性能问题
场景:使用Mybatis(3.5.10)@SelectProvider注解执行动态sql在
高并发
查询时QPS很低问题复现mybatis配置(getOfflineConfigSqlTemplate该方法返回的是动态
IT_ZhiCunGaoYuan
·
2024-02-03 06:11
mybatis
java
HikariCP
高并发
「天翼账号」网关系统 架构演进历程
其中网关系统是天翼账号对外能力开放体系的重要组成:业务侧它以集中入口、集中计费、集中鉴权管控为目标,技术侧它支持隔离性、可配置、易开发、动态路由、可降级、
高并发
等场景。
程序员xysam
·
2024-02-03 06:36
架构
java
学习
程序人生
ConcurrentLinkedQueue,常用方法及应用场景总结
它不仅提供了高效的并发操作,还基于无锁算法,适用于许多
高并发
的场景。ConcurrentLinkedQueue1.简
Chowley
·
2024-02-03 04:43
QALog
数据结构
spring
java
ConcurrentHashMap源码分析-关键特性使用简单用例实现
它通过使用分段锁(segmentationlocks)和CAS(CompareAndSwap)操作来支持
高并发
下的键值对存储和检索。
无名·
·
2024-02-03 02:30
java
线程安全
京东广告算法架构体系建设--高性能计算方案最佳实践 | 京东零售广告技术团队
1、前言推荐领域算法模型的在线推理是一个对
高并发
、高实时有较强要求的场景。算法最初是基于Wide&Deep相对简单的网络结构进行建模,容易满足高实时、
高并发
的推理性能要求。
京东云技术团队
·
2024-02-03 02:28
算法
架构
零售
缓存淘汰算法FIFO、LRU、LFU及Java实现
缓存淘汰算法在
高并发
、高性能的质量要求不断提高时,我们首先会想到的就是利用缓存予以应对。第一次请求时把计算好的结果存放在缓存中,下次遇到同样的请求时,把之前保存在缓存中的数据直接拿来使用。
超级晴天
·
2024-02-03 01:01
强烈推荐各种好用的免费api
支持三大运营商,3秒可达,99.99%到达率,支持大容量
高并发
。通知短信:短信通知支持三大运营商以及虚拟运营商,我们提供电信级运维保障、独享专用通道。
API小百科_APISpace
·
2024-02-02 22:00
技术革新与市场需求:探索亚信安慧AntDB的发展之路
它不仅具备高吞吐、
高并发
、高性能的特点,还拥有极佳的扩展性和灵活性。AntDB采用分布式架构设计,可以根据业务需求灵活增减节点数量,实现无缝扩容升级,从而满足企业在不同发展阶段的数据管理需求。
亚信安慧AntDB数据库
·
2024-02-02 18:03
antdb数据库
数据库
antdb
软件定义数据中心(SDDC)最后的两块拼图 – GPU池化和
内存池
化
记得2012年VMWARE首先提出SDDC(SoftwareDefinedDataCenter)这个说法。当时VMWARE作为CPU虚拟化的先行者和领导者,除了手握SDC(SoftwareDefinedCompute)、即CPU虚拟化技术外,同时也具备了SDS(SoftwareDefinedStorage)和SDN(SoftwareDefinedNetwork)技术能力。彼时SDS/SDN都是新兴
virtaitech
·
2024-02-02 16:51
gpu算力
人工智能
MySQL原理(二)存储引擎(3)InnoDB
目录一、概况:1、介绍:2、特点:二、体系架构1、后台线程2、
内存池
(缓冲池)三、物理结构1、数据文件(表数据和索引数据)1.1、作用:1.2、共享表空间与独立表空间1.3、共享表空间1.4、独立表空间
w_t_y_y
·
2024-02-02 16:48
关系型数据库MySQL
mysql
数据库
京东广告算法架构体系建设--在线模型系统分布式异构计算演变 | 京东零售广告技术团队
架构全景图:1.平台能力:1.高吞吐
高并发
:百亿PV,百万QPS2.低延迟,高可靠:万亿次预估计算/秒
京东零售技术
·
2024-02-02 16:08
算法
机器学习
人工智能
如何设计超十万级TPS的im消息沟通系统
前言如何设计一款高性能,
高并发
以及高可用的im消息沟通平台是很多公司发展过程中必须要碰到并且解决的问题,如一家公司内部的通信,各个互联网平台的客服咨询,都是离不开一款好用并且方便维护的im消息沟通系统。
jhon_11
·
2024-02-02 16:39
美国硅谷服务器的优势诸多 性能卓越安全性强大
这样的配置确保了即使在处理大量数据和面对
高并发
访问时,服务器也能保持稳定和流畅的运行。-**硬件资源丰富**:作为全球科技和经济强国,美国在
IDC_USA
·
2024-02-02 15:56
服务器
运维
Redis核心技术与实战【学习笔记】 - 14.Redis 旁路缓存的工作原理及如何选择应用系统的缓存类型
概述我们知道,Redis提供了高性能的数据存取功能,广泛应用在缓存场景中,既可以提升业务的响应速度,又可以避免把
高并发
的请求发送到数据库。
陈建111
·
2024-02-02 13:08
Redis核心技术学习
缓存
redis
Redis
旁路缓存
MonogDB:入门(一)
在企业级应用中,MongoDB被广泛用于处理大规模、
高并发
、非结构化或半结构化数据,比如金融领域的
星光闪闪k
·
2024-02-02 13:34
Java
数据库
数据库
后端
mongodb
架构
java
nosql
nosql数据库
Linux系统常见问题解决日记
ToomanyopenfilesLinux是有文件句柄限制的(openfiles),Linux默认一般是1024,
高并发
生产服务器很容易就达到这个值。还有压测场景也特别容易出现。
tmaczt
·
2024-02-02 12:25
linux
linux
【SpringBoot】Redis 分布式锁 解决在多实例下数据并发问题 ~
背景分布式是发展的趋势,随着信息化高度发达,业务量也是在呈几何式的上升,我们都会面临的就是项目分布式化,但同样的分布式也会碰见很多令人很头疼的问题,分布式不仅需要我们横向的拆分我们的细分业务,还需要为了高可用和
高并发
乐乐家的乐乐
·
2024-02-02 12:38
【SpringBoot】集成
源码
spring
boot
redis
分布式
MySQL数据存储引擎/索引
CREATETABLE(字段1类型........字段n类型)ENGINE=InnDB(默认)查看存储引擎showenginesInnoDB存储引擎的特点介绍:是一种高可靠高性能的存储引擎1)支持事务2)行级锁,提
高并发
访问性能
爱笑的蛐蛐
·
2024-02-02 09:20
笔记
mysql
数据库
【阿里巴巴】【1688电商广告】1688事业部-高级广告技术专家-杭州
|学历:硕士|工作年限:6年职位描述负责1688电商广告产品的搜索/推荐系统架构的设计与开发,解决搜索/推荐系统的核心架构优化问题;针对搜索/推荐场景的架构抽象和流程优化,支持大规模机器学习优化,针对
高并发
高吞吐的大规模系统
探小虎
·
2024-02-02 09:25
大厂工作机会
java
spring
boot
spring
mybatis
【阿里巴巴】【亿级用户规模】淘天技术-Java研发工程师-用户互动
支持爆款级别互动,支撑大促(双11盖楼等)
高并发
互动玩法的架构和开发。参与互动技术体系的建设,架构和设计互动技术产品(游戏化基础平台、任务平台等)以及产品的迭代演进。
探小虎
·
2024-02-02 09:25
大厂工作机会
java
mybatis
spring
82.1W/S的QPS到底大不大?
但是对于大型网站、互联网公司或
高并发
系统来说,可能就略显不足。在大流量的互联网公司,其核心业务系统一般要求能够处理每秒数十万甚至上百万的QPS。
百里守约学编程
·
2024-02-02 09:07
go
golang
qps
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他