首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
多线程合集
程序员蜗牛
创建于2024-01-13
订阅专栏
多线程合集
等 4 人订阅
共15篇文章
创建于2024-01-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
使用 RestTemplate 发送http请求的正确姿势原来是这样的!
本文要介绍的这个工具类,是基于RestTemplate做了一层代码封装!!非常好用哦! 第一步添加httpclient依赖包 然后创建一个配置,初始化RestTemplate 接着 创建一个HttpT
一个注解轻松搞定审计日志服务!
【审计日志】,简单的说就是系统需要记录谁,在什么时间,对什么数据,做了什么样的更改!任何一个 IT 系统,如果要过审,这项任务基本上也是必审项!
大意了!Fastjson 真的该换了!
话说以前GSON用得好好的,同事极力推荐我使用Fastjson,说很快云云。尽管我们的系统根本感知不出来这点速度差异。 之前也听说Fastjson爆出来什么重大漏洞,但对我们基本没什么影响,所以这一点
引入小小缓存竟然会带来这么多问题?!
一、引入缓存后给业务带来的问题 业务系统引入缓存之后,架构由原来的两层架构变成了三层架构: 由此,带来了三个问题需要解决,分别是缓存读取、缓存更新和缓存淘汰。 1.缓存读取 缓存读取比较简单,查询数据
数据导出实践:Spring Boot实现高效的千万数据导出
当数据量达到千万级别时,传统的导出方式往往效率低下,甚至可能导致系统崩溃。 数据导出的挑战 在实现千万数据导出功能时,常常会面临以下挑战: 内存占用过高:传统的导出方式往往需要将所有数据加载到内存
全新的分布式锁,功能简单且强大
分布式锁是分布式系统中一个极为重要的工具。目前有多种分布式锁的设计方案,比如借助 redis,mq,数据库,zookeeper 等第三方服务系统来设计分布式锁。tldb 提供的分布式锁,主要是要简化这
大任务拆分,让并行嗨起来!
之前我们学习了线程池ThreadPoolExecutor,它通过对任务队列和线程的有效管理实现了对并发任务的处理。 然而,ThreadPoolExecutor有两个明显的缺点: 一是无法对大任务进行拆
CompletableFuture在RocketMQ中的使用实战!
我会结合RocketMQ源码分析一下CompletableFuture的使用。 Future接口以及它的局限性!
SpringBoot与虚拟线程,接口吞吐量成倍增加,太爽了!
我们看一下如何在spring-boot中利用loom虚拟线程。 我们将做一些负载测试,看看虚拟线程和普通线程的响应时间如何。 让我们快速设置我们的 Spring Boot 项目。
动态线程池可以这样实现,便于上线及时调整!
在线程池日常实践中我们常常会遇到以下问题: 代码中创建了一个线程池却不知道核心参数设置多少比较合适。 参数设置好后,上线发现需要调整,改代码重启服务非常麻烦
送你一个并发编程的奇淫巧技,很舒服!
本文就来聊聊 CompletionService 这个东西。 先来一起看个例子吧: 现在有三个任务,执行时间分别是 15s/10s/5s 。
SpringBoot利用ThreadPoolTaskExecutor批量插入百万级数据实测!
开发目的: 提高百万级数据插入效率。 采取方案: 利用ThreadPoolTaskExecutor多线程批量插入。
【生产事故】多线程性能优化的坑,99%的人都踩了.....
当我们在处理慢接口问题时,经常将能够并行处理的任务拆分到不同的线程中处理,等任务处理完成后,再收集各线程的处理结果 这样可以将并行部分的总耗时大大降低!
线程池最佳实践!这几个坑使用不当直接生产事故!
这篇文章我会介绍我使用线程池的时候应该注意的坑以及一些优秀的实践。。。。。。。。。。。。。。。。。。
CompletableFuture 异步关于异常的坑
直接上代码!首先定义一个线程池的配置类! 程序存在异常,却返回成功 写一个存在异常的程序,让其异步执行