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的数据结构做缓存分页利弊
①:基于redis的list数据结构,直接通过list的数据结构,用range方法可以进行分页,在数据量大的时候,性能也很可观,但是当存在接口高
并发
访问时,这个list可能会无限延长,且里面的数据会存在很多重复
不敲代 码的程序员
·
2024-01-26 12:14
redis
缓存
数据结构
解析Redis缓存雪崩及应对策略
一、缓存雪崩的原因:
并发
失效:缓存雪崩通常发生在缓存中的大量数
达芬奇要当程序员
·
2024-01-26 12:11
java
redis
算法
HashMap扩容机制详解
目录1.扩容的触发条件2.扩容的具体步骤2.1计算新的容量2.2创建新的桶数组2.3将元素重新分配到新的桶数组中2.4更新容量和阈值3.与
并发
性能的关系4.扩容的性能优化5.总结HashMap是Java
达芬奇要当程序员
·
2024-01-26 12:40
java
开发语言
hashmap
几种植物油的区别
玉米油富含多种维生素、矿物质及大量的不饱和脂肪酸,主要为油酸和亚油酸,能够降低血清中的胆固醇,防止动脉硬化,对防治“三高”及
并发
症有一定的辅助作用。玉米油不耐高温,适合快速烹饪。
希望的天空_8ad6
·
2024-01-26 12:53
mysql 多版本
并发
控制mvcc
行级锁的一个变种避免了加锁,开销低非阻塞读操作,写操作是行级原理:使用数据在某个时间点的快照实现,不同事务在同一个时间可以看到同一个表中的不同数据。分类:乐观,悲观在一行中存储更多数据,检查工作也要增加,处理一些额外的内部操作。适用:rr,rc级别。ur会读到最新版本,sz会读取会锁定返回的每一行。InnoDB通过为每个事务在启动时分配一个事务ID来实现MVCC。该ID在事务(A)首次读取任何数据
道甚夷
·
2024-01-26 12:45
SQL
mysql
数据库
【Spring Boot 集成应用】RocketMQ的集成用法(下)
1.RocketMQ集成之异步发送异步发送能够提升发送效率,适合高
并发
场景下使用,基于RocketMQ集成之普通消息发送做改造:增加异步发送接口com.mirson.spring.boot.mq.rocket.basic.provider.RocketMqProviderContorller
麦神-mirson
·
2024-01-26 11:18
生产级实践
Spring
Cloud
spring
boot
java-rocketmq
rocketmq
AIX下LOCK_SGA配置以及性能测试(模拟大
并发
)
转载请注明出处:http://blog.csdn.net/xiaofan23z通过修改lock_sga和pre_page_sga参数可以保证SGA不被换出到虚拟内存,进而可以提高SGA的使用效率。通过这个小文儿给大家展示一下这两个参数的修改过程,不要太乐观,修改过程是存在“小坎坷”的。当lock_sga参数设置为TRUE时(默认值是FALSE),可以保证整个SGA被锁定在物理内存中,这样可以防止S
xiaofan23z
·
2024-01-26 11:04
oracle
DBA
AIX
aix
测试
deprecated
数据库
oracle
application
水平分库分表的关键问题及解决思路
在互联网行业海量数据和高
并发
访问的考验下,聪明的技术人员提出了分库分表技术(有些地方也称
程序员BUG
·
2024-01-26 11:08
【多线程】实现一个线程池
而线程池这里面维护着多个线程,等待咱们程序猿分配需要执行的
并发
任务
程序猿教你打篮球
·
2024-01-26 10:54
多线程从入门到精通(暂时限免)
线程池
简单工厂模式
Java线程池是什么?模拟一个简单的Java线程池
一、前言为了实现
并发
编程,于是就引入了进程这个概念。进程就相当于操作系统的一个任务。多个进程同时执行任务,就实现了
并发
编程,能够更快的执行。
见闻色霸气~
·
2024-01-26 10:23
JavaEE
java
后端
intellij-idea
性能优化20190227学习
架构师公众号文集12个想法论代码级性能优化变迁之路(二)>>5、缓存优化方案针对配置信息和变动不大的信息可以放到缓存中,提高
并发
能力也能够降低IO缓存,具体缓存优化策略可以参考我之前写的:>>所谓容错是指在故障存在的情况下计算机系统不失效
vasco_he
·
2024-01-26 10:55
ROS1节点到底有几个线程
但要注意多线程并不意味着
并发
,pyth
集智飞行
·
2024-01-26 10:18
ros
c++
笔记
c++
机器人
python
ros
Golang
并发
:
并发
协程的优雅退出
goroutine作为Golang
并发
的核心,我们不仅要关注它们的创建和管理,当然还要关注如何合理的退出这些协程,不(合理)退出不然可能会造成阻塞、panic、程序行为异常、数据结果不正确等问题。
StellarCode
·
2024-01-26 09:11
Golang
你知道几种Go
并发
控制方式
引言Golang中通过go关键字就可开启一个goroutine,因此,在Go中可以轻松写出
并发
代码。但是,如何对这些
并发
执行的groutines有效地控制?提到
并发
控制,很多人可能最先想到的是锁。
叫我峰兄
·
2024-01-26 09:09
GO
并发控制
Goroutine
并发
调度模型深度解析之手撸一个协程池
Goroutine&SchedulerGoroutine,Go语言基于
并发
(并行)编程给出的自家的解决方案。goroutine是什么?
青季
·
2024-01-26 09:09
golang
goroutine
并发
扫描MySQL表_GO语言的进阶之路-goroutine(
并发
)
GO语言的进阶之路-goroutine(
并发
)作者:尹正杰版权声明:原创作品,谢绝转载!否则将追究法律责任。
佘明
·
2024-01-26 09:09
Golang
并发
模型:
并发
协程的优雅退出
goroutine作为Golang
并发
的核心,我们不仅要关注它们的创建和管理,当然还要关注如何合理的退出这些协程,不(合理)退出不然可能会造成阻塞、panic、程序行为异常、数据结果不正确等问题。
lessisbetter
·
2024-01-26 09:07
golang
golang
goroutine
concurrency
并发
983-Golang的
并发
控制
我们考虑这么一种场景,协程A执行过程中需要创建子协程A1、A2、A3…An,协程A创建完子协程后就等待子协程退出。针对这种场景,GO提供了三种解决方案:Channel:使用channel控制子协程WaitGroup:使用信号量机制控制子协程Context:使用上下文控制子协程三种方案各有优劣,比如Channel优点是实现简单,清晰易懂,WaitGroup优点是子协程个数动态可调整,Context优
林林林ZEYU
·
2024-01-26 09:35
Golang语言的学习
golang
开发语言
后端
Goroutine
并发
调度模型深度解析之手撸一个高性能 goroutine 池
文章目录1前言2Goroutine&Scheduler2.1线程那些事儿2.1.1用户级线程模型2.1.2内核级线程模型2.1.3两级线程模型2.2G-P-M模型概述2.3G-P-M模型调度2.3.1用户态阻塞/唤醒2.3.2系统调用阻塞3大规模Goroutine的瓶颈3.1一个http标准库引发的血案3.2釜底抽薪4实现一个GoroutinePool4.1设计思路4.2实现细节4.2.1首先是P
Geffin
·
2024-01-26 09:34
计算机
go
内核
分布式
优雅的控制协程(goroutine)的
并发
数量
于是在程序中我们总会开启协程去
并发
获取数据。例如:商城首页,每个商品需要获取图片、价格、销量、店铺、优惠等等一系列信息。如果单个单个的请求,肯定会由于响应太慢,流失用户。
云舒编程
·
2024-01-26 09:32
golang
go
开发语言
后端
面试
MongoDB相关概念
“三高”需求:Highperformance-对数据库高
并发
读写的需求。HugeStorage-对海量数据的高效率存储和访问的需求。
理智很乏味清醒最孤独
·
2024-01-26 09:27
mongodb
数据库
经典C#面试:C#下多线程的实现方式与区别详解,包括并行编程和
并发
编程
C#提供了多种方式来实现多线程编程,包括使用Thread类、线程池、Task类和async/await关键字,以及在C#中,多线程编程是实现并行和
并发
处理任务的常见方法。
白话Learning
·
2024-01-26 08:33
C#
c#
面试
开发语言
怎样让别人愿意和你相处
你能倾听别人的想法
并发
表有价值的见解。第五:你有容。能充分认可别人的价值、欣赏別人的特色。第六:你有趣。能带给人家愉快的心情,和你在一起不闷。请牢记以上几点,做到让更多人愿意与你为友。图片
飞舞_f054
·
2024-01-26 08:21
python
并发
任务
线程是执行用的,队列是存放结果用的目录1多线程threading1.1基本用法1.2循环使用2队列queue2.1先进先出queue.Queue()2.2后进先出queue.LifoQueue()2.3优先级队列3线程池1多线程threading1.1基本用法使用的库为threading,threading是python内置的库我们每运行一个python文件相当于开启了一个进程,一个进程中有多个线
Suyuoa
·
2024-01-26 08:47
python基本操作
开发语言
爬虫的进阶使用——异步爬虫
GIL全局锁想要实现从单线程到
并发
执行的转换,所以有了异步爬虫异步:就是说cpu先干完自己的事情,然后去干别的事情,让磁盘去慢慢读取,但时不时会出来看一眼磁盘都没读完,读完了就往下做,没读完就继续做其他事情
Indra_ran
·
2024-01-26 08:46
python爬虫
python
爬虫
使用线程池时一定要注意的五个点
在这种场景下我们就需要考虑
并发
,一个简单的
并发
策略就是Thread-Per-Message模式,即为每个请求使用
Java弟中弟
·
2024-01-26 08:11
python通过Keep-Alive保持IP不变,向多个页面发出请求,通过多线程实现
并发
控制
#!-*-encoding:utf-8-*-importrequestsimportrandomimportrequests.adaptersimportthreading#导入threading模块importtime#导入time模块#要访问的目标页面targetUrlList=["https://httpbin.org/ip","https://httpbin.org/headers","h
小白学大数据
·
2024-01-26 08:54
python
开发语言
爬虫
【Java
并发
】聊聊Future如何提升商品查询速度
java中可以通过newthread、实现runnable来进行实现线程。但是唯一的缺点是没有返回值、以及抛出异常,而callable就可以解决这个问题。通过配合使用futuretask来进行使用。并且Future提供了对任务的操作,取消,查询是否完成,获取结果。DemoFutureTaskfutureTask=newFutureTask(()->{Thread.sleep(10000);Syst
qxlxi
·
2024-01-26 07:49
#
并发编程
java
开发语言
【ES】JavaAPI学习-01 环境配置 索引创建
分布式架构,可以轻松地在多台服务器上扩展和部署,以处理大规模的数据和高
并发
的查
锥栗
·
2024-01-26 07:32
Elasticsearch
java
elasticsearch
Spring Boot如何统计一个Bean中方法的调用次数
这个主要就是考虑好如何避免
并发
情况下不准,以及如何使用AOP实现代理。
蒾酒
·
2024-01-26 07:52
java后端
spring
java
后端
spring
boot
技术解读 | KunDB助力头部金融机构关键系统的Oracle国产替代
并且基于常规国产服务器使得每日增量数据处理性能提升了1倍,
并发
处理性能提升了2倍,结合全新的分布式架构,增强了弹性扩展能力,充分满足企业未来
星环科技
·
2024-01-26 07:40
oracle
数据库
星环科技基于第五代英特尔®至强®可扩展处理器的分布式向量数据库解决方案重磅发布
该方案利用第五代英特尔®至强®可扩展处理器带来的强大算力,实现了约2倍的代际性能提升,可有效满足大模型时代海量、高维向量的存储和计算需求,能够帮助企业更好地应对大模型时代海量、多维向量数据的高
并发
和实时计算等挑战
星环科技
·
2024-01-26 07:00
科技
分布式
数据库
Tomcat运维
一、Tomcat简介Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和
并发
访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
Atmj
·
2024-01-26 07:24
tomcat
运维
tomcat
服务器
Opencv(C++)学习 window环境下opencv4的一次告警消除探索
的Debug版本,在使用过程中会出现两类告警:1、调用窗口相关函数时(如imshow),会有loadopencv_highgui_gtk*_64.dll=>FAILED*告警2、调用opencv中涉及
并发
的函数
沉木渡香
·
2024-01-26 06:52
OpenCV学习笔记
opencv
c++
学习
黑客盯上的不是密码,而是Cookie
无论用户设置了多长的密码,如果恶意软件感染设备
并发
现了一些Cookie,账户都会存在被窃风险。
FreeBuf_
·
2024-01-26 06:51
安全
网络
web安全
Go Zero微服务个人探究之路(十)实战走通微服务前台请求调用的一套流程model->rpc微服务->apiHTTP调用
前言Go语言凭借低占用,高
并发
等优秀特性成为后台编程语言的新星,GoZero框架由七牛云技术副总裁团队编写,目前已经成为Go微服务框架里star数量最多的框架本文记录讲述笔者一步步走通前台向后台发出请求
夏目艾拉
·
2024-01-26 06:23
微服务
rpc
架构
go
【计算机网络】负载均衡
2.主要作用高
并发
:负载均衡通过算法调整负载,尽力均匀的分配应用集群中各节点的工作量,以此提高应用集群的
并发
处理能力(吞吐量)。伸缩性:添加或减少服务器数量,然后由负载均衡进行分发控制。
秋之回忆Alex
·
2024-01-26 06:13
计算机网络
负载均衡
计算机网络
进程和线程分别该怎么理解
都是由操作系统所体会的系统运行单元,一个程序中至少要有一个进程,一个进程中,至少要有一个线程,线程的划分尺度要比进程要小,进程拥有独立的内存单元,线程是共享内存,从而极大的提高了程序的运行效率,同一个进程中的多个线程可以
并发
执行
张中华
·
2024-01-26 06:04
Redis双写一致性
所有的情况都是再
并发
情况下存在温蒂一、先更新数据库,再更新缓存场景-不推荐当有两个线程A、B,同时对一条数据进行操作,一开始数据库和redis的数据都为1,当线程A去修改数据库,将1改为2,然后线程A在修改缓存中的数据
默默编码的Fxdll
·
2024-01-26 06:36
数据库
缓存
redis
扎哇面试准备
我会的技能是
并发
编程、MySQL、Redis、Spring、SpringMVC、SpringBoot、SpringCloudAlibabaNacos、Sentinel、Seata、SpringCloudGateway
速 �
·
2024-01-26 06:57
面试
职场和发展
高性能系统的常用开发手段
提高硬件能力、增加系统服务器(当服务器增加到某个程度的时候,系统所能提供的
并发
访问量几乎不变,所以不能从根本上解决问题)使用缓存(本地缓存:可以使用JDK自带的Map、GuavaCache;分布式缓存如
happyJared
·
2024-01-26 05:03
2024Java零基础自学路线(Java基础、Java高
并发
、MySQL、Spring、Redis、设计模式、Spring Cloud)
目录一、Java基础1、Java基础3、Java8新特性4、Java集合5、Java高
并发
6、Java代码实例二、MySQL数据库三、SpringBoot框架(35天)四、微服务SpringCloud四
哪 吒
·
2024-01-26 04:50
搬砖工逆袭Java架构师
2023年度总结
2024
Java
中间件
微服务
数据库性能测试报告总结模板
1计划概述目的:找出系统潜在的性能缺陷目标:从安全,可靠,稳定的角度出发,找出性能缺陷,并且找出系统最佳承受
并发
用户数,以及
并发
用户数下长时间运行的负载情况,如要
并发
100用户,如何对系统进
软件测试老莫
·
2024-01-26 04:27
模板
数据库
python
测试工具
软件测试
自动化测试
性能测试
jvm-05:垃圾收集器
垃圾收集器------并行和
并发
并行(Parallel):指多条垃圾收集线程并行工作,但是此时:用户线程仍然处于线程
誓俭草
·
2024-01-26 04:15
Python多线程
第一章、多线程一、概述在Python中,进程和线程都是用于
并发
执行任务的概念,但它们在实现方式和作用上有所不同。1、进程(Process)进程是指计算机中正在运行的程序的实例。
IT轻生活
·
2024-01-26 04:45
Python基础语法
python
单元测试之道
除了对预期功能对方法进行单元测试,还需要验证各种输入,及数据量大,
并发
量大时针对这个方法的单元测试*测试哪些内容Right-BICEP*RIGHT是否是自己预想的正确结果*B(boundary)边界条件
kyhoon
·
2024-01-26 04:44
单元测试
如何提高服务器的
并发
处理能力
服务器的
并发
处理能力一台服务器在单位时间内能处理的请求越多,服务器的能力越高,也就是服务器
并发
处理能力越高。
不减30斤不改名_TC
·
2024-01-26 04:00
OpenResty,Nginx,Lua,Canal 学习
OpenResty是一个强大的Web应用服务器,Web开发人员可以使用Lua脚本语言调动Nginx支持的各种C以及Lua模块,更主要的是在性能方面,OpenResty可以快速构造出足以胜任10K以上
并发
连接响应的超高性能
fdsun
·
2024-01-26 03:45
Java集合——ConcurrentHashMap
我们上述所讲的Map都是非线程安全的,这意味着不应该在多个线程中对这些Map进行修改操作,轻则会产生数据不一致的问题,甚至还会因为
并发
插入元素而导致链表成环(插入会触发扩容,而扩容操作需要将原数组中的元素
yuhan_sining
·
2024-01-26 02:12
java多线程测试websocket demo(使用文件流)
通过多线程测试,可以验证WebSocket通信的
并发
性能和稳定性。同时,可以通过多线程测试来模拟不同场景下的
并发
请求,以便对WebSocket服务器进行压力测试和性能优化。
[奸笑]这个不是斜眼笑[奸笑]
·
2024-01-26 02:25
java
springcloud
springboot
java
websocket
python
开发语言
jvm
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
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
其他