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
java线程池线程
复杂度来源:高性能
操作系统发展到现在,如果我们要完成一个高性能的软件系统,需要考虑如多进程、多
线程
、进程间通信、多
线程
并发等技术点,而且这些技术并不是最新的就是最好的,也不是非此即彼的选择。
空谷幽心
·
2024-02-03 08:20
RT-Thread
线程
间同步(信号量, 互斥量, 事件集)--01API函数使用
系统间同步RTThread提供的方式有信号量,互斥量以及事件集源码分析看下一篇源码分析信号量每个信号量对象都有一个信号量值和一个
线程
等待队列,信号量的值对应了信号量对象的实例数目、资源数目,假如信号量值为
唐·柯里昂798
·
2024-02-03 08:05
开发语言
stm32
单片机
笔记
c语言
mcu
RT-Thread
线程
管理(使用篇)
layout:posttitle:“RT-Thread
线程
管理”date:2024-1-2615:39:08+0800tags:RT-Thread
线程
管理(使用篇)之后会做源码分析
线程
是任务的载体,是RTT
唐·柯里昂798
·
2024-02-03 07:34
stm32
嵌入式硬件
单片机
mcu
c语言
笔记
经验分享
RT-Thread
线程
间同步(信号量, 互斥量, 事件集)--02源码分析
源码分析使用看上一篇API使用信号量/***Semaphorestructure*/structrt_semaphore{structrt_ipc_objectparent;/**parent));/*setinitialvalue*/sem->value=value;/*setparent*/sem->parent.parent.flag=flag;returnsem;}//初始化一个链表rt_
唐·柯里昂798
·
2024-02-03 07:34
stm32
单片机
mcu
c语言
笔记
RT-Thread对象管理解析(通过
线程
创建源码分析)
layout:posttitle:“对象管理”date:2024-1-3015:39:08+0800tags:RT-Thread对象管理RT-Thread的对象可以使用动态创建以及静态创建,使用动态的话需要定义一个宏定义RT_USING_HEAP,有这一个宏定义后会使用堆区进行初始化一般使用动态的函数为rt_xxx_create(),静态的为rt_xxx_init()内核对象的管理RT-Threa
唐·柯里昂798
·
2024-02-03 07:33
stm32
嵌入式硬件
单片机
mcu
c语言
物联网
探索RT-Thread启动流程:揭秘
线程
创建与设备初始化的奥秘
layout:posttitle:“RT-Thread启动流程”date:2024-1-3015:39:08+0800tags:RT-ThreadRT-Thread启动流程开始的时候rttread_startup()函数是RTThread的统一的入口,一般的顺序是系统先从启动文件开始运行,然后进入RT-Thread的启动rtthread_startup(),最后进入用户入口main()实际的文件/
唐·柯里昂798
·
2024-02-03 07:03
stm32
单片机
物联网
mcu
笔记
经验分享
MySQL系统配置
MySQL系统配置内存相关sort_buffer_size定义了每个
线程
排序缓存区的大小,当索引无法满足需要的顺序信息时会用到,执行计划中出现usingfilesort,MySQL在有查询、需要做排序操作时才会为每个缓冲区分配内存
拾光师
·
2024-02-03 07:58
MySQL
程序人生
异步框架:Tokio 多
线程
编程:std::thread ; crossbeam ; Rayon; smol web框架:actix-web,hyper, axum orm: sea-o
异步框架:Tokio多
线程
编程:std::thread;crossbeam;Rayon;smolweb框架:actix-web,hyper,axumorm:sea-orm;diesel;sqlx;rbatis
MetaverseMan
·
2024-02-03 07:12
开发语言
rust
一文讲透Python
线程
池ThreadPoolExecutor!
01、初识Python中已经有了threading模块,为什么还需要
线程
池呢,
线程
池又是什么东西呢?
小码哥说测试
·
2024-02-03 07:58
自动化测试
技术分享
干货分享
python
jmeter
pytest
软件测试
自动化测试
【无标题】
pthread_mutex_tmutex;//创建临界资源charbuf[50];void*stik(void*arg){while(1){pthread_mutex_lock(&mutex);//上suo//支
线程
咸鱼有梦653
·
2024-02-03 07:21
java
jvm
算法
Redis(十一)单
线程
VS多
线程
文章目录概述为何选择单
线程
主要性能瓶颈多
线程
特性和IO多路复用概述Unix网络编程中的五种IO模型BlockingIO-阻塞IONoneBlockingIO-非阻塞IOIOmultiplexing-IO
Lucky_Turtle
·
2024-02-03 07:16
Java
redis
php
数据库
聊聊高并发(一)概念
并发/
线程
的一些概念,概念很重要,没有理论指导的话会导致理解不够全面多
线程
问题的本质--有序性,可见性,原子性synchronize的底层实现volatile的底层实现无锁算法的底层实现--CAS原子变量的实现
wenming6688
·
2024-02-03 07:31
JProfiler for Mac:提升性能和诊断问题的终极工具
在当今的高性能计算和多
线程
应用中,性能优化和问题诊断是至关重要的。JProfilerforMac是一个强大的性能分析工具,旨在帮助开发者更好地理解其应用程序的运行情况,提升性能并快速诊断问题。
m0_73958362
·
2024-02-03 07:07
macos
SpringCloud_学习笔记_3_sentinel
但是,依赖服务I的业务请求被阻塞,用户不会得到响应,则tomcat的这个
线程
不会释放,于是越来越多的用户请求到来,越来
lisus2007
·
2024-02-03 06:16
Java
spring
cloud
sentinel
详细记一下jvm调优整过程
cpu占用过高cpu占用过高要分情况讨论,是不是业务上在搞活动,突然有大批的流量进来,而且活动结束后cpu占用率就下降了,如果是这种情况其实可以不用太关心,因为请求越多,需要处理的
线程
数越多,这是正常的现象
@卓越俊逸_角立杰出@
·
2024-02-03 06:15
java
jvm
mybatis 高并发查询性能问题
3.5.10)@SelectProvider注解执行动态sql在高并发查询时QPS很低问题复现mybatis配置(getOfflineConfigSqlTemplate该方法返回的是动态sql)压测结果观察
线程
阻塞情况此时的
IT_ZhiCunGaoYuan
·
2024-02-03 06:11
mybatis
java
HikariCP
高并发
Sentinel 知识总结
它提供了多种流量控制策略,包括QPS限流、并发数限流、
线程
池限流等,并且支持集群限流。此外,Sentinel还提供了熔断降级、系统负载均衡等功能。一、Sentinel简介1.1什么是Sentinel?
C道万古如长夜,V来!
·
2024-02-03 06:10
sentinel
微服务
spring
cloud
CPU负载很高利用率很低
负载和利用率负载:所有正在等待CPU资源的
线程
数+CPU正在执行的
线程
数利用率:CPU执行时间/(CPU空闲时间+CPU执行时间)CPU负载很高利用率很低CPU负载很高,但是利用率却很低,说明等待的
线程
很多
程序源ALEX
·
2024-02-03 06:11
管理团队中的低效率现象
这里面大概存在以下几类问题:只擅长处理既定程式的工作,只要捎带一些需要验证性或者创造性、独立思考的问题,就无法灵活变通去应对;不适合一次接收多个任务,只适合单
线程
一件事情做完后再接受另外一件事。
三江有月
·
2024-02-03 06:34
详细解读appium怎样连接多台设备
我们在做app自动化的时候,若要考虑兼容性问题,需要跑几台设备,要是一台一台的跑比较耗时,因此需要考虑使用多
线程
来同时操作多台设备。
测试小贝
·
2024-02-03 05:34
appium
学习小组Day7——宣Xuanan
数据初步分析:使用fastqc进行质量分析,这是一款Java软件,支持多
线程
。写这篇文章的时候版本是v0.11.7。
宣Xuanan
·
2024-02-03 05:04
TCP 连接掉线自动重连
多
线程
环境下TCP掉线自动重连。欢迎讨论更好的方法!
天蓝蓝的本我
·
2024-02-03 04:11
C#项目
笔记
tcp/ip
网络
c#
JavaSE-多
线程
1.多
线程
1.1程序,进程,
线程
程序(program):是一组指令和数据的集合,用来实现特定的功能,它是静态的代码,存储在磁盘或其他存储设备中。
6Cx33
·
2024-02-03 04:07
开发语言
java
eclipse
JavaSE-死锁,
线程
通信,生产者消费者模式,
线程
池
1.2原理1.某个
线程
执行完成,需要先后嵌套锁定两个对象,在这个过程中先锁定了第一个对象2.另一个
线程
执行完成也需要先后嵌套锁定两个对象,在这个过程中,先锁定了第二个对象.3.第一个
6Cx33
·
2024-02-03 04:36
java
jvm
开发语言
Kafka_02_Producer详解
Close实现原理ProducerInterceptorSerializerPartitioner事务ProducerProducer(生产者):生产并发送消息到Broker(推送)Producer是多
线程
安全的
爱喝可乐的w
·
2024-02-03 04:29
Kafka
互联网精神
kafka
分布式
Kafka_03_Consumer详解
03_Consumer详解Consumer消费消息订阅/拉取ConsumerRecord消费位移位移提交位移消费实现原理RebalanceConsumerInterceptorDeSerializer多
线程
消费消费
线程
处理
线程
爱喝可乐的w
·
2024-02-03 04:28
互联网精神
Kafka
kafka
分布式
10大高性能开发宝石,我要消灭一半程序员!
-I/O优化:零拷贝技术-I/O优化:多路复用技术-
线程
池技术-无锁编程技术-进程间通信技术-RPC&&序列化技术-数据库索引技术-缓存技术&&布隆过滤器-全文搜索技术-负载均衡技术准备好了吗,坐稳了,
程序员知识圈
·
2024-02-03 04:29
ConcurrentLinkedQueue,常用方法及应用场景总结
前言大家好,我是chowley,最近回顾之前的开发项目,我在一个类生产者消费者系统中,使用了可以保证
线程
并发安全的数据结构,也就是今天的主角——ConcurrentLinkedQueue!
Chowley
·
2024-02-03 04:43
QALog
数据结构
spring
java
消息队列1:消息队列概述
维基百科定义消息队列(英语:Messagequeue)是一种进程间通信或同一进程的不同
线程
间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户。
小七奇奇
·
2024-02-03 03:11
Java内存模型与
线程
安全
参考:《深入理解Java虚拟机》第四版——周志明再有人问你Java内存模型是什么,就把这篇文章发给他由于CPU技术的发展,内存读写速度跟不上CPU执行速度,导致CPU每次操作内存都要耗费很多等待时间。所以在CPU和内存之间加入了高速缓存(速度快、内存小、昂贵)。由此,程序执行的过程中会将运算需要的数据从主存复制一份到CPU的高速缓存当中,当运算结束之后,再将高速缓存中的数据刷新到主存当中。随后,技
RealityVibe
·
2024-02-03 03:44
yo!这里是c++11重点新增特性介绍
右值引用与移动语义左值引用和右值引用移动语义1.移动构造2.移动赋值3.stl容器相关更新右值引用和万能引用完美转发关键字defaultdeletefinal和override可变参数模板介绍使用场景lambda表达式包装器bind函数
线程
库后记前言
大写的酷
·
2024-02-03 03:57
cpp
c++
开发语言
职场和发展
后端
git
经验分享
yo!这里是智能指针相关介绍
目录前言内存泄漏RAII智能指针原理智能指针分类auto_ptrunique_ptrshared_ptr两个问题
线程
安全循环引用后记前言对于智能指针,听起来很高大上,其实本质上就是一个类。
大写的酷
·
2024-02-03 03:26
cpp
c++
开发语言
职场和发展
后端
经验分享
笔记
程序人生
CopyOnWriteArrayList源码分析
介绍:CopyOnWriteArrayList是一个
线程
安全的ArrayList,它在每次修改(add/set/remove)时创建数组的新副本,然后将修改应用到新数组上。
不随意的风
·
2024-02-03 03:36
JUC
java
数据结构
开发语言
线程
基础—并发容器:PriorityBlockingQueue
本文作者:王一飞,叩丁狼高级讲师。原创文章,转载请注明出处。#####概述按api上的解释,PriorityBlockingQueue是有一个带有优先级级别的无界阻塞队列,不支持null元素入列,并且要求队列对象必须为可以比较对象。这点跟PriorityQueue类类似,区别是PriorityBlockingQueue带有阻塞功能。PriorityBlockingQueue出列具有优先级之分,每次
叩丁狼
·
2024-02-03 03:36
杂集
PriorityBlockingQueue 分析
PriorityBlockingQueue分析PriorityBlockingQueue是PriorityQueue的
线程
安全版本,基本的功能和PriorityQueue是一样的,强烈建议看看PriorityQueue
daliucheng
·
2024-02-03 03:33
Java并发
数据结构
并发
java
ConcurrentHashMap源码分析-关键特性使用简单用例实现
ConcurrentHashMap是Java并发包中的一个
线程
安全的HashMap实现。
无名·
·
2024-02-03 02:30
java
线程安全
Log4j2漏洞 CVE-2021-45046详情
当日志配置使用带有上下文查找(例如,$${ctx:loginId})或
线程
上下文映射模式(%X、%mdc或%MDC)使用JNDI查找模式制作恶意输入数据,从而导致拒绝服务(DOS)攻击。
无名·
·
2024-02-03 02:00
笔记
安全
java
开发语言
Thread 2 “ThreadPool.out“ received signal SIGSEGV, Segmentation fault.关于空指针解引用引起的段错误异常
问题背景:最近在学习Linux的多
线程
和
线程
池,在调试用C写的一段
线程
池代码的过程中,出现了一个错误(只截了关键部分):Thread2"ThreadPool.out"receivedsignalSIGSEGV
Arron475
·
2024-02-03 02:23
服务器
c语言
linux
关于java的内部类
我们本篇文章来了解一下java的内部类,这个对我们后续学习多
线程
的
线程
的时候,会有很大的帮助。一、什么是内部类内部类就是在一个类的内部,再定义一个类。
落满樱花的羊
·
2024-02-03 02:19
java
开发语言
给思维装上“Alt+tab”键,在不同工作间灵活切换
他在书中提到“像photoshop一样分解任务”这个理念,并提出“多
线程
工作”这一术语。这里的“多
线程
”并非是计算机领域秒级、毫秒级的,而是指在同一时段内进行多项任务。想要在不同任务之间进行多
线程
切
小页鱼
·
2024-02-03 02:37
多
线程
-阻塞队列(超详细)
阻塞队列能是⼀种
线程
安全的数据结构,并且具有以下特性:当队列满的时候,继续⼊队列就会阻塞,直到有其他
线程
从队列中取⾛元素.当队列空的时候,继续出队列也会阻塞,直到有其他
线程
往队列中插⼊元素.生
所遇皆随风
·
2024-02-03 02:57
java
java
开发语言
设计模式——单例模式
创建方式/***饿汉式**类加载时,实例就跟创建初始化了,所以是
线程
安全(类加载的过程就是
线程
安全的)*不支持懒加载*/publicclassSingleHunger{privatestaticSingleHungerinstance
小院里栽棵树
·
2024-02-03 02:03
three.js 中使用多
线程
以及性能测试
让他们简单的动起来,CPU几乎没有什么压力,FPS会在60左右,但是如果让这1000个Mesh的位置都需要大量计算才能得到,那么FPS就会很低(和计算量成负相关),下面是一段代码复制代码for(leti=0;i500){positions[i].y=positions[i].y-1000;}}for(vari=0;i{letpositions=e.data;for(vari=0;i{for(let
联旺
·
2024-02-03 02:30
107 阻塞队列和
线程
池
一、阻塞队列阻塞队列常用于生产者和消费者的场景,生产者是向队列里添加元素的
线程
,消费者是从队列里取元素的
线程
。阻塞队列就是生产者用来存放元素、消费者用来获取元素的容器。
289d3a591637
·
2024-02-03 01:25
H5 worker 系列三 webworkify处理音视频解码
在H5worker系列一基础知识提到过browserify/webworkify,原理可以参考WebWorker实战使用中,作者表示:实际开发中我们不会把所有的代码都放在一个文件中让子
线程
加载,肯定会选择模块化开发
合肥黑
·
2024-02-03 01:40
(十)J.U.C之AQS--ReentrantLock与锁
ReentrantLockReentrantLock(可重入锁)与synchronize的区别可重入性ReentrantLock字面意思就是再进入锁,所以称之为可重入锁,synchronize使用的锁也是可重入的.它俩都是同一个
线程
进入一次锁的计数器就自增
匆匆岁月
·
2024-02-03 01:14
数据结构+算法(第05篇):数组和链表
阶段1、深入多
线程
阶段2、深入多
线程
设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于
线程
池使用的场
smart哥
·
2024-02-03 01:33
数据结构与算法
数据结构
算法
【Python实战】Python多
线程
批量采集图片
前言本文来介绍如何多
线程
采集图片,多
线程
效率更快,但是,我们单一IP请求过于频繁,可能会被反爬,被封IP,所以,我们就要用到IP代理池,这里,我给大家推荐一个,可以免费使用7天。足够我们使用了。
爱吃饼干的小白鼠
·
2024-02-03 01:32
python
开发语言
爬虫
Android中Handler机制原理浅析
对于我们来说Handler机制是日常开发中经常用到的,我们可以使用它轻松实现
线程
间的切换和延时操作。今天我们就来分析一下Handler的实现原理。
TianFB
·
2024-02-03 01:21
2018-05-11
线程
池
publicclassThreadDemo{publicstaticvoidmain(String[]args){//调用工厂类的静态方法,创建一个
线程
池对象//返回
线程
池对象,是返回的接口ExecutorServicees
培根好吃
·
2024-02-03 01:34
上一页
51
52
53
54
55
56
57
58
下一页
按字母分类:
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
其他