作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址: https://github.com/sunshinely ...
分类:
数据库 时间:
2021-03-31 12:03:26
阅读次数:
0
一、调度器的由来 调度本身是指操作系统中为每个任务分配其所需资源的方法。 在操作系充中,线程是任务执行的最小单位,是系统调度的基本单元。 虽然线程比进程轻量,但是在调度时也有比较大的额外开销,每个线程都会占用几M的内存,上下文切换时也会消耗几微秒的时间,这些都是高并发的阻碍。 Go语言的诞生有一个很 ...
分类:
其他好文 时间:
2021-03-30 13:55:46
阅读次数:
0
简述 zimg是图像存储和处理服务器。您可以使用URL参数从zimg获取压缩和缩放的图像。 zimg的并发I / O,分布式存储和时间处理能力非常出色。 您不再需要在图像服务器中使用nginx。在基准测试中,zimg可以在高并发级别上处理每秒3000+图像下载任务和每秒90000+ HTTP回应请求 ...
分类:
其他好文 时间:
2021-03-29 12:20:06
阅读次数:
0
主从同步 单节点的 MySQL 肯定不适用于高并发的生产环境,为了提高性能,我们至少要做到读写分离,主库可读可写,从库只读。这里最关键的技术点就是主从同步。 我的 MySQL 配置文件如下(8.0.22): [mysqld] server_id = 1 # 机器ID,集群下唯一 pid-file = ...
分类:
数据库 时间:
2021-03-29 11:44:59
阅读次数:
0
分布式缓存在项目中缓存是如何使用的?缓存如果使用不当会造成什么后果? 为啥在项目里要用缓存?用缓存,主要是两个用途:高性能 和 高并发 高性能假设有这么个场景,有一个操作,一个请求过来,然后执行N条SQL语句,然后半天才查询出一个结果,耗时600ms,但是这个结果可能接下来几个小时就不会变了,或者变 ...
分类:
其他好文 时间:
2021-03-17 14:41:59
阅读次数:
0
本文的原则是:从基础讲起。IO的原理和模型是隐藏在编程知识底下的,是开发人员必须掌握的基础原理,是基础的基础,更是通关大公司面试的必备知识。本文从操作系统的底层原理入手,通过图文并茂的方式,为大家深入剖析高并发IO的底层原理,并介绍如何通过设置来让操作系统支持高并发。 1.1 IO读写的基础原理 大 ...
分类:
其他好文 时间:
2021-03-16 11:58:44
阅读次数:
0
ab软件占内存极少,对电脑配置没有很高要求,即使你的计算机硬件并不优秀,也可以在依靠ab软件对目标地址进行高并发、多请求的压力测试。 ab测试工具包含在Apache根目录bin下,只要下载对应版本的Apache软件包就;即体验这款工具 发送一条http请求到指定的url,但是这其中有很多设置是默认的 ...
分类:
Web程序 时间:
2021-03-12 14:25:37
阅读次数:
0
引言 上一篇文章我们介绍了AQS的信号量Semaphore《Java高并发编程基础三大利器之Semaphore》,接下来应该轮到CountDownLatch了。 什么是CountDownLatch CountDownLatch是通过一个计数器来实现的,计数器的初始值是线程的数量。每当一个线程执行完毕 ...
分类:
编程语言 时间:
2021-03-12 12:32:20
阅读次数:
0
之前我们有在并发系列中提到 ThreadLocal 类和基本使用方法,那我们就来看下 ThreadLocal 究竟是如何使用的! ThreadLocal 简介 概念 ThreadLocal 类是用来提供线程内部的局部变量。这种变量在多线程环境下访问(get 和 set 方法访问)时能保证各个线程的变 ...
分类:
编程语言 时间:
2021-03-09 13:03:29
阅读次数:
0
这是你没见过的不一样的redis 提到Redis,大家一定会想到的几个点是什么呢?高并发,KV存储,内存数据库,丰富的数据结构,单线程(6版本之前)那么,接下来,上面提到的这些,都会一一给大家解答,带大家领略一下Redis的魅力,文章会比较长,部分废话,请大家跳过,谢谢!~欢迎进群973961276 ...
分类:
其他好文 时间:
2021-03-02 12:17:02
阅读次数:
0