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
c++高并发网络编程
Python中利用算法优化性能的技巧分享
尽管Python以其简洁易读的语法著称,但在处理大规模数据或
高并发
场景时,算法效率的差异可能导致性能瓶颈。
·
2025-06-10 11:12
从零手写Java版本的LSM Tree (八):LSM Tree 主程序实现
https://github.com/brianxiadong/java-lsm-treejava-lsm-tree是一个从零实现的Log-StructuredMergeTree,专为
高并发
写入场景设计
Brian Xia
·
2025-06-10 11:11
从零手写Java版本LSM
Tree
java
lsm-tree
开发语言
C/
C++
面试复习笔记(4)
1.在多线程的Linux程序中,调用系统函数(如pthread_create创建线程、pthread_mutex_lock锁定互斥锁等)可能会返回错误码。与单线程环境相比,多线程环境下的错误处理有哪些需要特别注意的地方?请举例说明如何在多线程程序中正确处理这些错误。错误码的线程安全性:不同线程的错误码是独立的,不能依赖全局的errno变量来处理错误。例如,pthread_create函数返回的错误
apolloyhl
·
2025-06-10 11:11
c语言基础
面试
c++
c语言
ubuntu
linux
从零手写Java版本的LSM Tree (二):KeyValue 数据结构
https://github.com/brianxiadong/java-lsm-treejava-lsm-tree是一个从零实现的Log-StructuredMergeTree,专为
高并发
写入场景设计
Brian Xia
·
2025-06-10 11:10
从零手写Java版本LSM
Tree
java
lsm-tree
数据结构
从零手写Java版本的LSM Tree (六):WAL 写前日志
https://github.com/brianxiadong/java-lsm-treejava-lsm-tree是一个从零实现的Log-StructuredMergeTree,专为
高并发
写入场景设计
Brian Xia
·
2025-06-10 10:04
从零手写Java版本LSM
Tree
java
lsm-tree
开发语言
从零手写Java版本的LSM Tree (七):压缩策略
https://github.com/brianxiadong/java-lsm-treejava-lsm-tree是一个从零实现的Log-StructuredMergeTree,专为
高并发
写入场景设计
Brian Xia
·
2025-06-10 10:03
从零手写Java版本LSM
Tree
java
lsm-tree
开发语言
TIOBE 6月榜单出炉!编程语言地位大洗牌,谁才是王?
C++
历史上首次超越C!!!TIOBE公布了2024年6月编程语言的排行榜:https://www.tiobe.com/tiobe-index/排行榜以下列出的语言代表了第51至第100名。
机器人集成应用
·
2025-06-10 10:02
Maven 多仓库治理与发布策略深度实践
__c=1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编程,
高并发
设计,Springboot和微服务,熟悉Linux,ESXI虚拟化以及云原生Docker和K8s,
码到π退休
·
2025-06-10 09:29
Java
maven
java
【八股知识记录】
C++
多线程、线程池
0.多线程介绍为什么用多线程?1.进程之间切换代价比较高,线程之间切换代价比较小。2.解决CPU和IO速度不匹配问题,多线程更适合在IO切换频繁的场景3.充分利用多核CPU资源、提高程序的并发效率整体架构图什么是进程,什么是线程?进程就是运行中的程序。定义:计算机正在执行的程序实例,操作系统资源分配的基本单位。线程是进程中的进程。定义:进程内部的执行单位。1.创建线程#includestd::th
萝卜丝饼加奶油
·
2025-06-10 07:43
学习
c++
开发语言
C++
八股——智能指针
文章目录1.背景2.原理与使用2.1auto_ptr2.2unique_ptr2.3shared_ptr2.4weak_ptr2.5定制删除器1.背景智能指针不是指针,是一个管理指针的类,用来存储指向动态分配对象的指针,负责自动释放动态分配的对象,防止堆内存泄漏和悬空指针等问题。动态分配的资源,交给一个类对象去管理,当类对象声明周期结束时,自动调用析构函数释放资源。C++98中产生第一个智能指针a
四谷夕雨
·
2025-06-10 07:12
c++
C++
八股 —— 单例模式
文章目录1.基本概念2.设计要点3.实现方式4.详解懒汉模式1.基本概念线程安全(ThreadSafety)线程安全是指在多线程环境下,某个函数、类或代码片段能够被多个线程同时调用时,仍能保证数据的一致性和逻辑的正确性,不会因线程切换导致错误结果。单例模式(SingletonPattern)单例设计模式是一种创建型设计模式,其核心目的是确保一个类只有一个实例存在,并提供全局访问点来获取该实例。它常
四谷夕雨
·
2025-06-10 06:09
c++
亿级流量下的库存保卫战:Redis分布式锁与数据库乐观锁的终极对决
本文将揭秘支撑
高并发
场景的两种核心武器:Redis分布式锁与数据库乐观锁的攻防之道。
万米商云
·
2025-06-10 06:02
数据库
redis
分布式
流量洪峰下的商城生存法则:Sentinel高可用架构实战解析
本文将揭秘
高并发
商城背后的"压力调节艺术",看现代商城系统如何在不依赖特定营销节点的常规场景中驯服流量野兽一、商城系统的三座流量大山突发流量:秒杀活动带来300倍日常流量服务雪崩:支付服务延迟引发的多米诺效应资源争抢
万米商云
·
2025-06-10 06:02
sentinel
架构
CSP信奥赛
C++
常用系统函数汇总
#CSP信奥赛
C++
常用系统函数汇总##一、输入输出函数###1.cin/cout(``)```cppintx;cin>>x;//输入cout)intx;scanf("%d",&x);printf("%
mochensage
·
2025-06-10 04:21
CSP
J/S
信竞资讯
赛项资讯
c++
信奥
PyQt学习系列01-框架概述与基础环境搭建
Qt本身是一个用
C++
编写的框架,而PyQt通过SIP工具将Qt的
C++
类库转换为Python可调用的形式。PyQt的核心优势在于:跨平台性:支持Windows、Linux、ma
·
2025-06-10 04:18
C++
stl容器之string(字符串类)
目录(0)string和char*的区别(1)string类对象的构造(2)容量操作(3)访问遍历1.用下标访问和遍历2.用迭代器访问和遍历①迭代器说明②迭代首尾注意事项③使用举例3.用"范围for"访问和遍历(c++11特性)4.用for+auto关键字(c++11特性)(4)增删改查1.相关接口说明2.使用例子3.一些细节说明①push_back优化插入数据效率②find和rfind说明③np
hutaotaotao
·
2025-06-10 03:15
c++之STL
c++
STL
string
数据类型-整型
1.常见整型类型
C++
中的整型(IntegerType)用于表示整数值,是最常用的数据类型之一。
老土豆FUSK
·
2025-06-10 03:15
C++
C++
性能优化笔记-11-使用向量操作
使用向量操作AVX指令集和YMM寄存器AVX512指令集和ZMM寄存器自动向量化使用内建函数对齐数据向量化表查找使用向量类向量类的CPU分发转换串行代码到向量化代码数学函数的向量化对齐动态分配的内存对齐RGB视频或三维向量结论今天的微处理器有向量指令,这让在一个向量的所有元素上进行操作成为可能。这样叫单指令多数据(SIMD)操作。每个向量的大小可以是64位(MMX),128位(XMM),256位(
^Moon^
·
2025-06-10 03:43
架构与开发技巧
程序优化
c++
c++
向量化
优化
TCP/IP
网络编程
| 服务端 & 客户端的封装
设计模式文章目录设计模式一、`socket.h`接口(interface)二、`socket.cpp`实现(implementation)三、`server.cpp`使用封装(main函数)四、`client.cpp`使用封装(main函数)五、退出方法六、终端输出一、socket.h接口(interface)#ifndefSOCKET_H#defineSOCKET_H#includeusings
freyazzr
·
2025-06-10 03:13
网络
tcp/ip
c++
bash
后端
【信奥赛·
C++
基础语法】CSP-J
C++
函数
序言在
C++
编程中,函数是构建复杂程序的基石。它们允许我们将程序分解为可管理的模块,提高代码的可读性、可维护性和可重用性。无论是执行简单的计算还是处理复杂的业务逻辑,函数都发挥着至关重要的作用。
大事龙
·
2025-06-10 03:12
信奥赛/CSP-J/S
c++
信奥赛
CSP-J
C++
类一
移动构造函数(C++11)3.编译器生成的构造函数类型1.默认构造函数2.拷贝构造函数(浅拷贝)3.拷贝赋值运算符(浅拷贝)4.移动构造函数5.移动赋值运算符6.其他4.析构函数1.类类(Class)是
C+
·
2025-06-10 03:41
c++
基于OpenSSL的EVP接口进行SHA3-512和SM3哈希计算
通过OpenSSL的EVP接口进行SHA3-512和SM3哈希计算#include#include#includeusingnamespacestd;voidPrintHex(conststd::string&hexStr){for(unsignedcharc:hexStr){printf("%02x",c);}printf("\n");}voidTestEVP(){unsignedchardat
小刘同学++
·
2025-06-10 03:41
openssl
c++
哈希算法
开发语言
C++
笔记--信号量
信号量广泛用于进程或线程间的同步和互斥,信号量本质上是一个非负的整数计数器,它被用来控制对公共资源的访问编程时可根据操作信号量值的结果判断是否对公共资源具有访问权限,当信号量值大于0时,则可以访问,否则将阻塞。PV原语是对信号量的操作,一次P操作使信号量减1,一次V操作使信号量加1;信号量相关API如下:intsem_init(sem_t*sem,intpshared,unsignedintval
ljt2724960661
·
2025-06-10 02:40
C&C++
c++
开发语言
C/
C++
isprint函数
检查给定的字符能否被打印,即为数字(0123456789)、大写字母(ABCDEFGHIJKLMNOPQRSTUVWXYZ)、小写字母(abcdefghijklmnopqrstuvwxyz)、标点字符(!"#$%&’()*+,-./:;?@[]^_`{|}~)或空格之一,或任何当前C本地环境分类为可打印的字符。若ch的值不能表示为unsignedchar且不等于EOF,则行为未定义。Forthes
「已注销」
·
2025-06-10 02:09
c++
c语言
C++
八股 | Day3 | 智能指针 / 内存管理 / 内存分区 / 内存对齐
C++
内存管理文章目录
C++
内存管理一、堆和栈的区别1.栈(stack)2.堆(heap)二、内存分区1.代码区(textsegment)2.常量区(rodata)3.全局/静态区(.data和.bss
freyazzr
·
2025-06-10 02:39
c++
开发语言
C# 中的密封类和静态类
1.密封类在
C++
中,我们可以使用final关键字将一个类声明为不能被继承的类,在C#中,将一个类声明为密封类,则它就不再能被继承.将一个类声明为密封类,在类定义前面放置关键字sealed即可.publicsealedclassMyClass
TTT015
·
2025-06-10 02:39
c#
开发语言
【信奥赛·
C++
基础语法】CSP-J
C++
指针与引用
序言指针和引用是非常重要的概念,它们提供了对内存的直接访问和操作方式,使得程序员能够更加灵活地处理数据哈,理解指针和引用的工作原理以及正确使用它们,对于编写高效、安全的
C++
程序至关重要。
大事龙
·
2025-06-10 02:07
信奥赛/CSP-J/S
c++
算法
信奥赛
CSP-J
2025年全国青少年信息素养大赛
C++
小学全年级初赛试题
一、单选题1、在
C++
中,表示逻辑运算符"或"的是?()(5分)A.||B.&C.==D.@解析:||是或者,&&是并且2、执行下列代码,输入3,输出结果为?
mochensage
·
2025-06-10 02:06
赛项资讯
信竞资讯
c++
算法
开发语言
c++
STL 仿函数和适配器(算法常用)
目录(1)仿函数(函数对象)0.含义1.函数对象、函数模板与普通函数2.函数对象与stl算法函数对象+for_each算法函数对象+transform算法3.谓词①谓词含义与分类②谓词与算法的结合一元谓词+find_if算法二元谓词+sort算法二元谓词+transform算法4.预定义函数对象①介绍与用法示例②预函数对象常用类型算术函数对象关系函数对象逻辑函数对象(2)函数适配器1.函数适配器是
hutaotaotao
·
2025-06-10 02:06
c++之STL
c++
stl
仿函数
函数对象
谓词
算法
函数适配器
c++
stl容器之map用法
目录(1)map介绍(2)map、multimap、unordered_map区别(3)map用法1.map接口表2.使用举例插入数据与遍历数据查找关键字和值删除元素按照值排序(4)multimap用法(5)unordered_map用法(1)map介绍map是STL的一个关联容器,以键值对存储的数据,其类型可以自己定义,每个关键字在map中只能出现一次,关键字不能修改,值可以修改。map同set
hutaotaotao
·
2025-06-10 02:06
c++之STL
c++
stl
map
unordered_map
C++
| 深入理解
C++
的IO流:从控制台输出流到文件输出流的应用
目录13--C++的IO流1、流的概念2、C语言的输入输出基础——fprintf、fscanffprintffscanf3、
C++
的IO流——cin/clog/cerr4、标准IO流的使用5、文件IO流
koi li
·
2025-06-10 02:35
C++
算法
c++
类型转换
IO
流
第二十五届全国青少年信息学奥林匹克联赛初赛
每题有且仅有一个正确答案.)二.问题求解(共2题,每题5分,共计10分)三.阅读程序写结果(共4题,每题8分,共计32分)CCFNOIP2019普及组(
C++
语言)参考答案与评分标准25届ccfnoip2019
青少儿编程课堂
·
2025-06-10 02:34
CSP-J/S能力认证真题解析
少儿编程资料大全付费专栏
c++
java
servlet
少儿编程
青少年编程
竞赛库常用函数
c++
1,sort—函数默认使用小于号进行排序,如果想自定义比较规则,可以传入第三个参数,一个普通的函数、一个Lambda函数或者一个函数对象均可。1.使用普通函数作为比较函数:#include#include#includeboolcompare(inta,intb){//自定义比较规则,例如按照数字的绝对值升序排序returnabs(a)myVector={-3,1,-4,1,5,-9,2,-6,5
·
2025-06-10 02:34
Python进阶必备HiKari技术笔记:解锁Python深层奥秘的指南
内容涵盖关键模块精讲、高级语法特性探究,如多线程与
网络编程
,助你全面掌握Python的
花琨柯Kerri
·
2025-06-10 01:28
基于算法竞赛的
c++
编程(27)结构体的概念和简单应用
结构体的概念结构体(struct)是
C++
中一种用户自定义的数据类型,允许将不同类型的数据组合成一个单一的类型。结构体主要用于表示具有多个属性的实体,例如学生信息(姓名、年龄、成绩等)。
朝朝又沐沐
·
2025-06-10 00:24
c++
算法
开发语言
【PostgreSQL系列】PostgreSQL连接参数
博客目录一、基本连接参数:建立连接的基石二、编码与时区配置:国际化支持的关键三、连接池优化参数:
高并发
场景的利器四、高级功能参数:精细化控制的工具五、安全配置与最佳实践六、典型配置示例与场景分析七、常见问题排查
檀越@新空间
·
2025-06-09 23:21
s13
数据库
postgresql
数据库
C++
中auto&和auto&&
在
C++
中,auto&与auto&&的核心区别、适用场景及最佳实践:一、核心区别:推导规则与绑定能力特性auto&auto&&(万能引用)推导规则始终推导为左值引用(T&)根据初始化表达式推导为T&(左值
·
2025-06-09 23:48
【
C++
】std::max_element 详解
std::max_element是
C++
标准库头文件中的一个算法,用于在给定范围内查找最大元素的迭代器。
浩瀚之水_csdn
·
2025-06-09 23:16
#
C/C++编程语言
算法
c++
开发语言
Redis 与 MySQL 数据一致性保障方案
在
高并发
场景下,Redis作为缓存中间件与MySQL数据库配合使用时,数据一致性是一个关键挑战。本文将详细探讨如何保障Redis与MySQL的数据一致性,并结合Java代码实现具体方案。
hqxstudying
·
2025-06-09 22:39
java
redis
mysql
【
c++
篇】学习笔记之模板--什么是
c++
模板-函数模板-类模板
目录一、模板解决的问题二、什么是
c++
模板泛型编程:
c++
模板的分类三、函数模板函数模板概念函数模板的格式函数模板的原理函数模板的实例化隐式实例化显示实例化:模板支持多个模板参数模板参数的匹配原则四、类模板类模板的概念类模板的格式类模板的实例化类模板的分离编译一
我很好我还能学
·
2025-06-09 21:38
学习
笔记
c++
模板方法模式
c++
Base58编码解码
Base58字符集Base58使用58个字符进行编码,字符集为:123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz。注意:0(零)、O(大写字母O)、I(大写字母I)和l(小写字母L)等字符被排除,以避免视觉上的混淆。编码长度:Base58编码和Base64类似,但由于字符集更小,编码后的长度比Base64稍短。应用场景:主要用于加
小刘同学++
·
2025-06-09 21:05
openssl
c++
开发语言
C++
连接CTP接口实现简单量化交易(行情、交易、k线、策略)
原文地址:http://blog.csdn.net/u012234115/article/details/70195889对于量化交易来说,量化策略和技术系统缺一不可,为了知其所以然,本文实现了一个
C+
寒月望山
·
2025-06-09 21:34
基于算法竞赛的
c++
编程(23)原码,反码,补码
以下是关于原码、反码、补码的概念及其在
C++
中的实现方式:原码原码是数值的二进制表示形式,最高位为符号位(0表示正,1表示负),其余位表示数值的绝对值。
朝朝又沐沐
·
2025-06-09 21:04
算法
c++
开发语言
QtCore模块
QtCore模块主要作用1.核心数据类型与容器类提供了一系列通用的数据类型(如QString、QByteArray、QVariant等)和容器类(如QList、QVector、QMap、QHash等),用于替代
C+
笨笨马甲
·
2025-06-09 19:55
Qt6.0
QtCore
qt
以下是对 Boost 库在 Visual Studio (VS) 中的安装以及如何使用 Boost.Asio 开发 TCP/UDP 调试工具的详细指南
一、Boost在VisualStudio中的安装1.1Boost简介Boost是一个功能强大的
C++
库集合,广泛用于高性能计算
zhxup606
·
2025-06-09 19:51
#
Boost
visual
studio
tcp/ip
udp
c++
学习
Qt
C++
/Go/Python 面试题(持续更新)
C++
程序的内存划分1.代码区(TextSegment)2.全
橙橙疑惑
·
2025-06-09 18:42
c++
开发语言
数据结构
面试
qt
mysql
linux
Java
网络编程
:构建现代分布式应用的核心技术
文章目录引言Java
网络编程
基础
网络编程
模型概述Socket编程基础NIO与异步编程NIO核心组件事件驱动编程模式高级
网络编程
技术HTTP客户端编程WebSocket编程网络安全编程性能优化与最佳实践连接池管理异步处理模式监控与调试框架与工具
司南锤
·
2025-06-09 17:10
java
java
网络
php
题解 | #Problem A# 第一次打表 新的做题思路
Java|Python|
C++
机试/手撕技巧淘天电话一面(透心凉)4399笔试_0814领先的国产工业软件——同元软控2024校招直播来啦!!
愤怒的小青春
·
2025-06-09 17:09
java
【并发编程九】
c++
线程同步——互斥(mutex)
【并发编程九】
c++
线程同步——互斥(mutex)一、互斥1、mutex1.1、mutex1.2、lock_guard1.3、RAII2、std::recursive_mutex3、std::shared_mutex
郑同学的笔记
·
2025-06-09 17:08
并发编程
c++
开发语言
线程
mutex
互斥
跟我学
c++
中级篇——动态库的资源处理
一、动态库的资源管理动态库在编程中几乎是一个无法绕过的问题,不管是在哪个平台上都一样。在前面的文章中分析知道,编程的一个核心目标就是对计算机的资源进行管理和控制。动态库编程做为一个重要的技术,同样要面对资源的管理这个重要问题。资源管理,说的直白一些,就是对资源的分配、应用和回收。而常见的资源包括:变量、内存、IO及其它一切与编程相关的计算机资源(如GDI相关的句柄等)。二、变量的管理变量,开发者都
fpcc
·
2025-06-09 17:38
C++
C++11
c++
开发语言
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
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
其他