文章首发在公众号(龙台的技术笔记),之后同步到掘金和个人网站:xiaomage.info Hippo4J 线程池框架经过 6 个多月的版本迭代,2022 年春节当天成功发行了 1.0.0 RELEASE 版本.对这方面功能有需求的小伙伴可以入手了哈- Hippo4J 简介 Hippo4J 基于 美团动态线程池 设计理念开发,针对线程池增强 动态调参.监控.报警功能.通过 WEB 控制台对线程池参数进行动态调整,支持 集群内线程池的差异化配置.内置线程池参数变更通知,以及 运行过载报警 功能(支持…
项目开源于:https://github.com/HouZhiHouJue/AsyncHttpThreadPool 示意图:…
大家好,这篇文章我们来聊下动态线程池开源项目(DynamicTp)的通知告警模块.目前项目提供以下通知告警功能,每一个通知项都可以独立配置是否开启.告警阈值.告警间隔时间.平台等,具体代码请看core模块notify包. 1.核心参数变更通知 2.线程池活跃度告警 3.队列容量告警 4.拒绝策略告警 5.任务执行超时告警 6.任务排队超时告警 DynamicTp项目地址 目前700star,感谢你的star,欢迎pr,业务之余一起给开源贡献一份力量 gitee地址:https://gitee.c…
前言 使用线程池 ThreadPoolExecutor 过程中你是否有以下痛点呢? 代码中创建了一个 ThreadPoolExecutor,但是不知道那几个核心参数设置多少比较合适 凭经验设置参数值,上线后发现需要调整,改代码重新发布服务,非常麻烦 线程池相对开发人员来说是个黑盒,运行情况不能及时感知到,直到出现问题 如果你有以上痛点,这块开源的动态可监控线程池框架(DynamicTp)或许能帮助到你 此项目由Dromara社区开源,基于配置中心的轻量级动态可监控线程池,项目地址:https:/…
背景 Docker从一开始的概念阶段就致力于使用开源驱动的方式来发展,它的成功缘于国外成熟的开源文化氛围,以及可借鉴的社区运营经验.通过本文详细的介绍,让大家可以全面了解一个项目亦或者一项技术是如何通过开源的方式发展起来的.为了更准确的描述Docker的社区状况,请先看一份来自Docker官方的数据:   图中数据的看点有: 超过500个代码贡献者.代码的贡献者在社区发展过程中是非常重要的催化剂,它会不断加快产品迭代的速度,让项目更快的交付到最终用户的手里. 20个全职开发.一般的开源项目一般都…
微软和开源,是近几年业界孜孜不倦的讨论话题,微软也在开源之路越走越宽.最近与 FreeBSD 基金更紧密的合作踏出了微软在开源之路上的又一大步. 自2012年开始,微软在 FreeBSD 与其虚拟化平台 Hyper-V,及云平台 Azure 的集成上进行投入,在领导团队的推动下已取得初步成效.目前已有许多顶尖虚拟设备厂商选择基于 FreeBSD 操作系统来构建他们的产品.过去 2 年中,微软已经与 Citrix 思杰. Array Networks 安瑞科技. Stormshield.Panzu…
Hadoop之父Doug Cutting:Lucene到Hadoop的开源之路 Doug Cutting,凭借自己对工作的热情和脚踏实地的态度,开创了Lucene和Nutch两个成功的开源搜索引擎项目,同时也是当下人气大数据计算框架 Hadoop的创立者.Doug于1985年毕业于美国斯坦福大学,首个在Xerox的实习工作奠定了他日后研究搜索引擎项目以及成功的基础.1997年 底,Doug通过Lucene这个首个提供了全文文本搜索的开源函数库实现了理论到实践的巨大突破.在此基础上,Doug相继实…
系列目录     [已更新最新开发文章,点击查看详细] .NET平台是微软于2000年推出的Windows操作系统的应用软件开发框架,发展至今形成巨大的技术栈,涉及多语言(支持C#.F#.VB.NET)多领域(Windows桌面软件.Web应用.移动开发等)软件开发.在<.NET6 平台系列1 .NET Framework发展历程>中介绍了.NET Framework的发展历程,从 .NET Framework 1.0 一直到.NET Framework 4.8,在不断升级的过程中虽然变得更加…
作为一家创新驱动的科技公司,袋鼠云每年研发投入达数千万,公司80%员工都是技术人员,袋鼠云产品家族包括企业级一站式数据中台PaaS数栈.交互式数据可视化大屏开发平台Easy[V]等产品也在迅速迭代.在进行产品研发的过程中,技术小哥哥们能文能武,不断提升产品性能和体验的同时,也把这些提升和优化过程记录下来,现录入“袋鼠云研发手记”专栏中,以和业内童鞋们分享交流. 下为“袋鼠云研发手记”专栏第二期,本期作者为袋鼠云数栈引擎团队. 袋鼠云数栈引擎团队 袋鼠云数栈引擎团队拥有多名专家级别,经验丰富的后端…
Qt 学习之路 2(72):线程和事件循环 <理解不清晰,不透彻>  --  有需求的话还需要进行专题学习  豆子  2013年11月24日  Qt 学习之路 2  34条评论 前面一章我们简单介绍了如何使用QThread实现线程.现在我们开始详细介绍如何“正确”编写多线程程序.我们这里的大部分内容来自于Qt的一篇Wiki文档,有兴趣的童鞋可以去看原文. 在介绍在以前,我们要认识两个术语: 可重入的(Reentrant):如果多个线程可以在同一时刻调用一个类的所有函数,并且保证每一次函数调用都…