ICode9

精准搜索请尝试: 精确搜索
  • 线程池源码解析2.工作原理与内部结构2021-11-28 15:58:19

    线程池核心参数以及工作原理参考第六节 线程池简单原理见1.7 ThreadPoolExecutor内部结构 1.核心属性之ctl /* * 线程池核心属性之一 ctl。 * 高三位表示当前线程池运行状态,低29位表示当前线程池中所拥有的线程数量。 * 是一个原子类 AtomicInteger。

  • 测试平台系列(82) 解决APScheduler重复执行的问题2021-11-25 14:31:07

    大家好~我是米洛! 我正在从0到1打造一个开源的接口测试平台, 也在编写一套与之对应的完整教程,希望大家多多支持。 欢迎关注我的公众号测试开发坑货,获取最新文章教程! 回顾 上一节我们编写了在线执行Redis命令的功能,页面也勉强能用了。对于前置条件这块来说,就好像沙鲁吞了17号,已经

  • Spark主备切换机制原理2021-11-24 18:00:36

    Master实际上可以配置两个,那么在spark原生的standalone上也是支持Master主备切换的,也就是说,当Active Master节点挂掉之后,我们可以将Standby Master切换为Active Master Spark Master的主备切换可以基于两种切换机制,一种是文件系统,一种是基于Zookeeper,基于文件系统的机制,是Active

  • C# 逆变与协变2021-11-23 19:05:59

    该文章中使用了较多的 委托delegate和Lambda表达式,如果你并不熟悉这些,请查看我的文章《委托与匿名委托》、《匿名委托与Lambda表达式》以便帮你建立完整的知识体系。 在C#从诞生到发展壮大的过程中,新知识点不断引入。逆变与协变并不是C#独创的,属于后续引入。在Java中同样存在逆

  • 用户案例 | 腾讯小视频&转码平台云原生容器化之路2021-11-19 17:32:22

    作者 李汇波,腾讯业务运维高级工程师,目前就职于TEG 云架构平台部 技术运营与质量中心,现负责微信、QQ社交类业务的视频转码运维。 摘要 随着短视频兴起和快速发展,对于视频转码处理的需求也越来越多。低码率高清晰,4K、超清、高清、标清适配不同终端和不同网络环境来提升用户体验,以及

  • moveToThread 的样例2021-11-18 14:02:36

    main.cpp #include <QCoreApplication> #include "Controller.h" using namespace std; int main(int argc,char *argv[]) { QCoreApplication a(argc,argv); qDebug() << "main thread:" << QThread::currentThreadId();

  • 大数据开发技术之Storm原理与实践2021-11-18 12:04:45

    一、Storm简介 1. 引例 在介绍Storm之前,我们先看一个日志统计的例子:假如我们想要根据用户的访问日志统计使用斗鱼客户端的用​​大数据培训​​户的地域分布情况,一般情况下我们会分这几步: 取出访问日志中客户端的IP 把IP转换成对应地域 按照地域进行统计 Hadoop貌似就可以轻松搞

  • 面试官:Java- 线程池中的线程复用是如何实现的?2021-11-14 14:33:49

    首先会判断线程池的状态,也就是是否在运行,若线程为非运行状态,则会拒绝。接下来会判断线程数是否小于核心线程数,若小于核心线程数,会新建工作线程并执行任务,随着任务的增多,线程数会慢慢增加至核心线程数,如果此时还有任务提交,就会判断阻塞队列?workQueue?是否已满,若没满,则会将任务

  • k8s token 过期了怎么加入worker 节点2021-11-13 15:31:21

    前天 haproxy和keepalived部署3个master节点高可用Kubernetes 集群 ,不小心将2个worker 节点也都作为 master 节点 join 了,后来直接 kubeadm reset 再想 join 的时候,已经超过 24 小时! 官方文档 kubeadm token 生成新的 token kubeadm token create [token] 列举所有的token

  • MySql主从复制2021-11-11 10:59:24

    MTS:MULTI-THREAD SLAVE 并行复制 5.6只支持库的并行复制效率很低,5.7开始支持表和行的 规则 1.更新同一行的多个事务,必须放到同一个worker中执行 2.同一个事务不能被拆开,必须放到同一个worker中执行

  • storm源码分析(七)2021-11-10 23:31:08

    2021SC@SDUSC 获取属于Worker的Executor read-worker-executors函数用来计算分配到该Worker的Executor,它通过调用Storm-cluster-state的assignment-info函数获得所有Topology的分配信息,然后利用worker的assignemtn-id以及port进行过滤,得到某个worker所属的Executor,这里的as

  • 使用 WorkManager 处理需要立刻执行的后台任务2021-11-09 19:31:20

    当需要执行长时间运行的任务,而应用处于后台状态时,您会遇到 后台执行限制,该特性是在 Android 8.0 之后增加的。我们鼓励开发者进行行为变更以提升整个平台的用户体验。 为了不同的使用场景更易于适配,我们通过对 WorkManager 添加功能,提升了开发者在遵循后台任务限制方面的体

  • PostgreSQL的三种经典分布式架构对比2021-11-09 13:02:45

    Postgresql由于强大的功能和良好的扩展性,基于postgresql来做的分布式架构也比较多,大部分用于分析类场景,下面比较几种常见的架构特点。 Citus Citus以插件的方式扩展到postgresql中,独立于postgresql内核,所以能很快的跟上pg主版本的更新,部署也比较简单,是现在非常流行的分布式方

  • 少目录测试文章2021-11-08 02:00:37

    1.进程结构图   Nginx是多进程结构,多进程结构设计是为了保证Nginx的高可用高可靠,包含: master进程:父进程,负责worker进程的管理 worker进程:子进程,worker进程一般配置与服务器CPU核数相同,worker进程用来处理具体请求。 cache进程:也是子进程,包括cache manager和cache loader进程,

  • kafka(15) kafka connect2021-11-05 16:32:26

    概念 Kafka Connect 是一款可扩展并且可靠地在 Apache Kafka 和其他系统之间进行数据传输的工具。 可以很简单的定义 connectors(连接器) 将大量数据迁入、迁出Kafka。 逻辑图 Kafka Connect 特性如下: Kafka 连接器的通用框架:Kafka Connect 标准化了其他数据系统与Kafka的集成,从

  • Thread pool in chromium2021-11-05 16:04:55

    Thread pool in chromium 本文来尝试分析 chromium 中线程池的实现与一些应用. 从任务发起出发 首先来看从最上层接口 TaskRunner PostTask, 到任务开始运行经历的流程. 从时序图可见从任务发起到真正执行, 经历了多个类, 多重步骤, 我们需要理解这些类在调用流程的作用和它们的

  • Top 50 CPU And Disk IO Consuming Queries in SQL Server2021-11-05 11:05:47

        Top 50 CPU Consuming Queries in SQL Server Select st.[text] AS [Query Text], wt.last_execution_time AS [Last Execution Time], wt.execution_count AS [Execution Count], wt.total_worker_time/1000000 AS [Total CPU Time(seco

  • Supervisor(二)2021-11-04 19:33:33

    2021SC@SDUSC supervisor-data函数定义如下: supervisor-data函数返回一个包含了supervisor元数据的map对象。 supervisor-data函数 ( defn supervisor-data [ conf shared-context ^ ISupervisor isupervisor ] ;; 保存集群配置信息 { :conf conf ;; 启动superviso

  • 面试官:你给我说一下线程池里面的几把锁。2021-11-02 21:35:29

    你好呀,我是歪歪。 最近有个读者给我说,面试聊到线程池的时候,相谈甚欢,基本都回答上来了,但是其中有一个问题直接把他干懵逼了。 面试官问他:你说一下线程池里面的锁吧。 结果他关于线程池的知识点其实都是在各个博客或者面经里面看到的,没有自己去翻阅过源码,也就根本就没有注意过线程

  • 面试官:你给我说一下线程池里面的几个锁吧。2021-11-01 13:03:32

    你好呀,我是歪歪。 最近有个读者给我说,面试聊到线程池的时候,相谈甚欢,基本都回答上来了,但是其中有一个问题直接把他干懵逼了。 面试官问他:你说一下线程池里面的锁吧。 结果他关于线程池的知识点其实都是在各个博客或者面经里面看到的,没有自己去翻阅过源码,也就根本就没有注意过线程池

  • Nginx2021-10-28 21:32:40

    一、相关指令 1、启动指令 在/usr/local/nginx/sbin 目录下执行 ./nginx 2、关闭指令 在/usr/local/nginx/sbin 目录下执行 ./nginx -s stop 3、重新加载指令 在/usr/local/nginx/sbin 目录下执行 ./nginx -s reload 二、配置文件 1.全局块 从配置文件开始到 events 块之间的内

  • nginx并发数调优2021-10-28 14:01:14

    nginx并发数实战操作4.1、nginx操作,修改nginx.cnfworker_processes 4;worker_cpu_affinity 0001 0010 0100 1000;worker_rlimit_nofile 65535; 4.2、centos7 操作系统 临时:ulimit –n 65535永久: 在/etc/security/limits.conf最后增加: * soft nofile 65535* hard nofile 65535*

  • mysql聚合函数 group by和order by等2021-10-27 19:00:07

     1、select与group by 统计数据类型(种类) 2、求和(sum); (1)float   (2)、decimal(p,s)   p指的是所有数字的长度。s是小数点后面的数字的长度。比如decimal(10,2),所有数字一共最多有10位,小数点后面的数字最多两位。  3、平均值(avg)    使用命令:select avg(salary) as 平均薪资 from wo

  • Java并发工具ThreadPoolExecutor线程池使用讲解12021-10-27 13:33:23

    1. ThreadPoolExecutor是什么 有一定开发经验的java程序员不会直接使用Thread或Runnable来创建异步任务,从而让这个任务在另一个线程中运行,而一般都是使用线程池,即ThreadPoolExecutor。线程池就是一个在内部维护很多Worker线程和一个阻塞队列的服务对象(ExecutorService),其中的线程

  • Filecoin最新挖矿硬件配置和集群方案 #182021-10-26 14:33:52

    1. 机器配置总览 FilGuard团队 基于AMD7542 CPU 和 RTX 3070/3080/3090显卡,测试出一套性价比高、封装速度快、简单实用的挖矿集群硬件配置,该方案有如下特点: PreCommit(P1, P2, C1)、Commit(C2)分别由单独的2台Worker完成; 可根据机器的具体配置(单路、双路、远程C2),自由灵活的搭

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有