CPU突然飙高,系统反应慢怎么排查,我来教教你 开发人员的基本能力。这不,有一位小伙伴去阿里面试,第一面就遇到了关于“CPU 飙高系统反应慢怎么排查”的问题?当时这位小伙伴不知从何下手。 今天,我给大家分享一下我的解决思路。 CPU 是整个电脑的核... 系统教程# cpu# 上下文# 智行 2年前160
为什么进程使用的内存尺寸(虚拟存储)可以比物理内存还大? 为什么一个进程所需的存储空间大小能超过物理内存的大小?操作系统是如何管理机器上运行的多个进程的内存的?进程间共享存储是如何做到的?通过top命令查看的VIRT和RES指标有什么不同?所有这些问题都跟虚... 系统教程# 内存# 多个# 智行 2年前120
解决前端常见问题:竞态条件 大家好,我是 CUGGZ。,本文将深入研究 Promise 是如何导致竞态条件的,以及防止竞态条件发生的几种方法!,我们知道,JavaScript 是单线程的,代码会同步执行,即按顺序从上到下执行。P... 网站建设# fetch# promise# 任务 2年前1590
四分钟快速入门Java线程的六种状态与流转 并行和并发都是指多个任务同时执行的概念,但是它们之间有着明显的区别。,,总的来说,虽然并行和并发都是多任务处理的方式,但是并行是采用多核处理器等硬件实现任务同步执行,而并发则是通过操作系统的调度算法来... 网站建设# 并发# 并行# 智行 2年前420
python else在循环语句执行的情况 ,1、当循环体没有执行break的时候,即循环体正常结束。当没有触发break时,执行else子句:, ,2、当while循环体完全不执行时,也会执行紧跟在后面的else子句。 ,以上就是python... 网站建设# break# else# python 3年前450
Python 哪种方式循环最快,或许颠覆你的认知! ,众所周知,Python 不是一种执行效率较高的语言。此外在任何语言中,循环都是一种非常消耗时间的操作。假如任意一种简单的单步操作耗费的时间为 1 个单位,将此操作重复执行上万次,最终耗费的时间也将增... 网站建设# python# while# 循环 3年前500
优先级反转那些事儿 ,最近在线上遇到了一些[HMDConfigManager remoteConfigWithAppID:]卡死,观察了下主线程堆栈,用到的锁是读写锁:,,随后又去翻了下持有着锁的子线程,有各种各... 网站建设# 主线# 优先级# 卡死 3年前2230
从0学Java之While循环 if语句可以判断条件是否满足,满足时才做相应的动作,而循环语句可以在满足条件时,不断地重复执行一些动作。,重复执行的语句(循环语句)可以多次执行其他语句,它检查一个逻辑条件是否满足,只在满足的时候执行... 网站建设# while# 循环# 智行 3年前220
超强图解 Pandas,建议收藏 ,Pandas是数据挖掘常见的工具,掌握使用过程中的函数是非常重要的。,执行步骤:,,,,,,执行步骤:,,,,执行步骤,,,,,,,,,,,,,,,,, 网站建设# pandas# 图解# 数据挖掘 3年前150
如何解决前端常见的竞态问题? ,大家好,我是 CUGGZ。,本文将深入研究 Promise 是如何导致竞态条件的,以及防止竞态条件发生的几种方法!,我们知道,JavaScript 是单线程的,代码会同步执行,即按顺序从上到下执行... 网站建设# fetch# promise# 任务 3年前560
一文详解Javascript定时器 定时器就是可以定时一段时间后执行某些功能,或者每隔一段时间重复执行某些功能。,定时器和循环的区别要尤其注意,循环结构内部使用延时函数也可以实现定时器的重复执行效果,但是如果使用循环加延时,程序是阻塞... 网站建设# 功能# 定时器# 循环 3年前240
mysql关键字的执行顺序分析 ,说明,1、SQL语句中的每个关键词都会按顺序向下执行。,2、每一步都会生成一个虚拟表,最终产生的虚拟表会作为执行的最终结果返回。,实例,以上就是mysql关键字的执行顺序分析,希望对大家有所帮助。 ... 网站建设# mysql# 关键字# 智行 3年前200
mysql触发器如何使用 ,说明,1、触发器也是存储过程程序的一种,而触发器内部的执行SQL语句是可以多行操作的。,2、在MySQL的存储过程程序中,要定义结束符。,语法,before/after:触发器是在增删改之前执行,还... 网站建设# mysql# sql# 智行 3年前390
自己实现 Chrome DevTools 的 Coverage 功能 ,Chrome DevTools 有一个覆盖率检测的功能,可以检测 JS、CSS 代码里有哪些执行了,哪些没执行。并且还会在 sources 里标记出来。,如下图,绿色的部分是执行过的,而红色的部分是... 网站建设# chrome# devtools# 代码 3年前360
互联网高频面试题,什么是幂等?如何解决幂等性问题 一个在传统行业工作了 7 年的粉丝私信我。说他最近去很多互联网公司面试,遇到的很多技术和概念都没听过。其中就有一道题是:”什么是幂等、如何解决幂等性问题“?他说,这个概念听都没听过,怎么可能回答出来... 网站建设# 智行# 期望# 概念 3年前230
javascript函数节流实现的两种方式 ,1、用时间戳判断是否已到回调执行时间,记录上次执行时间戳,然后每次触发事件时执行回调,回调判断当前时间戳距离上次执行时间戳的时间间隔是否为*s。,如果是,则执行,并更新上次执行时间戳,如此循环。,2... 网站建设# javascript# 回调# 定时器 3年前380
OKR之剑·实战篇04:OKR执行过程优化的那些关键事 ,本文是《OKR 之剑》系列之实战第 4 篇。,OKR执行过程不是一成不变的,团队和个人在执行中不断优化执行的具体行动,保障OKR的高效执行。,“言治骨角者,既切之而复磋之;治玉石者,既琢之而复磨之... 网站建设# okr# 优化# 团队 3年前330
面试官:说一下线程间的通信 合理的使用多线程能够更好的利用服务器资源,一般来讲,每个线程内部都有自己的上下文,它们之间互不干扰。但是我们有时候需要多个线程之间互相协作,就需要我们掌握线程的通信方式。,首先我们先了解一下锁的概念... 网站建设# 多线程# 我们# 智行 3年前450
SpringBoot:Event实现发布/订阅模式 ,如图所示支付业务中,用户支付成功之后,后续还有很多的业务流程,但是对于用户来讲是透明的,所以为了提高接口的响应速率,提高用户体验,后续操作都会选择异步执行。,,异步执行主体,异步执行接口,自定义线程... 网站建设# 异步# 时间# 智行 3年前290
网络又超时了......怎么办? 在web应用中,由于网络原因或其他不可预测的原因,应用间会出现调用失败的情形,通过配置重试策略可以有效解决外在原因导致的系统故障。,构建Retryer,使用Retryer让业务代码拥有重试能力,前两次... 网站建设# retryer# 业务# 代码 3年前350
计算函数执行时长的方法 ,python开发,有时需要做性能分析及性能优化,这时就需要记录一些耗时函数执行时间问题,然后针对函数逻辑进行优化。,在python3中一般都有哪些方法呢。,这种方法较简单,但如果想更精确的计算函数的... 网站建设# 函数# 智行# 统计 3年前210
手写Async await核心原理,再也不怕面试官问我Async await原理 async await 语法是 ES7出现的,是基于ES6的 promise和generator实现的。,这里就不再赘述generator,专门的文章讲专门的内容。,我们先看看下面这代码,这是asyn... 网站建设# async# await# promise 3年前260
实战:十种实现延迟任务的方法,附代码! 好了,话不多说,直接进入今天的主题,本文的主要内容如下图所示:,顾名思议,我们把需要延迟执行的任务叫做延迟任务。,延迟任务的使用场景有以下这些:,等事件都需要使用延迟任务。,延迟任务实现的关键是在某个... 网站建设# 代码# 任务# 实现 3年前600
Flowable 服务任务执行的三种方式 前面和小伙伴们分别聊了 Flowable 中的 ReceiveTask 和 UserTask,今天我们来看看另外一个比较常见的 Task --> ServiceTask。,ServiceTask... 网站建设# flowable# servicetask# 任务 3年前400
mysql执行器是什么 ,说明,1、调用存储引擎的API操作数据。,2、优化器完成sql优化后,向执行器提供执行计划,执行器开始执行执行计划来操作数据。,打开表时,执行器会根据表的引擎定义使用该引擎提供的接口。,当你开始执行... 网站建设# 引擎# 执行器# 智行 3年前210
线程池监控:执行超时、等待超时;执行超时数量、等待超时数量 监控线程池:执行超时、等待超时;执行超时数量、等待超时数量;,扩展线程池 ThreadPoolExecutor 的两个方法 beforeExecute 和 afterExecute,自定义Runna... 网站建设# threadpoolexecutor# 智行# 线程 3年前330
js中for语句的介绍 ,1、for语句也是先测试语句,只不过增加了进入循环之前的初始化代码.,以及循环执行后要执行的表达式(loop-expression),语法如下:,下面是一个用例:,以上代码在循环开始前定义了变量 x... 网站建设# xhs# 代码# 循环 3年前220
带参数的全类型 Python 装饰器 ,这篇短文中显示的代码取自我的小型开源项目按合同设计,它提供了一个类型化的装饰器。装饰器是一个非常有用的概念,你肯定会在网上找到很多关于它们的介绍。简单说,它们允许在每次调用装饰函数时(之前和之后)执... 网站建设# 代码# 函数# 智行 3年前160
详细教您手机抢票软件哪个好 我国身为全世界人口最多的我国,每到各种各样节假日日就会有许多的好朋友交通出行都是会应用抢票软件,那麼抢票软件哪个好呢?现在笔者就来跟各位说说手机抢票软件哪个好。 伴随着如今网上订票早已慢慢普及化,有一... 电脑技巧# uc# 抢票# 智行 3年前400
python如何解决初始化执行次数 ,解决方法,1、定义一个类属性init_flag标记是否 执行过初始化动作,初始值为False。,2、判断init_flag,False执行初始化。,然后将 init_flag设置为True。,3、再... 网站建设# flag# init# python 3年前310
初探 Azure 无服务器架构 Azure Functions 是一种按需提供的云服务,可提供运行应用程序所需的所有基础设施和资源,为 Azure 提供无服务器计算,用户无需管理服务器或计算资源,节省成本。无服务器函数可以提高应用程... 网站建设# azure# 函数# 提供 3年前210
聊聊Spring事务控制策略以及@Transactional失效问题避坑 大家好,又见面了。,在大部分涉及到数据库操作的项目里面,事务控制、事务处理都是一个无法回避的问题。比如,需要对SQL执行过程进行事务的控制与处理的时候,其整体的处理流程会是如下的示意:,,,首先是要开... 网站建设# sql# 事务# 代码 3年前340
如何看待《关于禁止小程序 JavaScript 解释器使用规范要求》? 为进一步提升小程序的安全性和用户体验,目前平台对提审的小程序均需进行安全检测,在检测过程中,发现有小程序采用内置 JavaScript 解释器(如 eval5、estime、evil-eval 等... 网站建设# js# 代码# 智行 3年前240
重新认识一下@Async,开启异步之路 异步调用几乎是处理高并发,解决性能问题常用的手段,如何开启异步调用?SpringBoot中提供了非常简单的方式,就是一个注解@Async。今天我们重新认识一下@Async,以及注意事项,新建三个作业任... 网站建设# async# 异步# 智行 3年前540
JMeter:执行顺序与作用域 类似于运算符或操作符的优先级,当JMeter测试中包含多个不同的元素时,哪些元素先执行,哪些元素后执行,并不是严格按照它们出现的先后顺序依次有序执行的,而是会遵循一定的内部规则,我们称之为JMeter... 网站建设# jmeter# 原素# 取样器 4年前300
深入分析JVM执行引擎 相信很多朋友在出国旅游,或者与外国友人沟通的过程中,都会遇到语言不通的烦恼。这时候我们就需要掌握对应的外语或者拥有一部翻译机。而笔者只会中文,所以需要借助一部翻译器才能与不懂中文的外国友人交流。咱们的... 网站建设# 字节# 引擎# 指令 4年前520
Python分支语句常见用法 ,分支语句可分为单分支、二分支和多分支结构,在所有分支中,只能选择其中一条路径,根据分支条件成立与否决定是否执行。由于只能选择一条路径执行,所以应当充分考虑分支语句的条件的设立规则。下面由几个实例来说... 网站建设# 分支# 成立# 智行 4年前170
Javascript中new的执行过程 ,说明,1、在内存中创造新的空对象。,2、让this指向这个新的对象。,3、执行构造函数中的代码,为该新对象添加属性和方法。,4、返回这个新对象,析造函数函数中不需要return。,实例,以上就是Ja... 网站建设# javascript# new# 函数 4年前150
从0学Java之循环例子 if语句可以判断条件是否满足,满足时才做相应的动作,而循环语句可以在满足条件时,不断地重复执行一些动作。,重复执行的语句(循环语句)可以多次执行其他语句,它检查一个逻辑条件是否满足,只在满足的时候执行... 网站建设# 循环# 智行# 条件 4年前100
Flowable 已经执行完毕的流程去哪找? 在之前的文章中松哥和小伙伴们聊过,正在执行的流程信息是保存在以 ACT_RU_ 为前缀的表中,执行完毕的流程信息则保存在以 ACT_HI_ 为前缀的表中,也就是流程历史信息表,当然这个历史信息表继续细... 网站建设# act# 前缀# 智行 4年前600
学Python,还不知道main函数吗 Python 中的 main 函数充当程序的执行点,在 Python 编程中定义 main 函数是启动程序执行的必要条件,不过它仅在程序直接运行时才执行,而在作为模块导入时不会执行。,要了解有关 Py... 网站建设# main# python# 函数 4年前590
JavaScript 如何执行上下文 ,这是迄今为止最重要的主题之一,它可以使你对其他关键主题一目了然,例如,作用域、词法作用域、闭包和提升,而且学习JavaScript的真正工作原理很有趣。,到目前为止,在代码编辑器(Vs code ... 网站建设# javascript# 上下文# 代码 4年前260
Python 中的 AsyncIO 基础知识 虽然有一些方法可以在Python中实现并行编程,但它默认是单线程语言。要充分利用单线程执行的优势,我们可以使用AsyncIO库。,,异步代码顾名思义,AsyncIO在Python中提供了异步执行。异步... 网站建设# asyncio# python# 代码 4年前440
聊聊 Spring 事务控制策略以及 @Transactional 失效问题避坑 在大部分涉及到数据库操作的项目里面,事务控制、事务处理都是一个无法回避的问题。比如,需要对SQL执行过程进行事务的控制与处理的时候,其整体的处理流程会是如下的示意:,,首先是要开启事务、然后执行具体S... 网站建设# sql# 事务# 代码 4年前290
python Unittest的组成 ,1、TestFixture, 用于测试环境的准备和销毁还原。,当测试用例每次执行之前需要准备测试环境,每次测试完成后还原测试环境,比如执行前连接数据库、打开浏览,器等,执行完成后需要还原数据库、关闭... 网站建设# 智行# 测试# 测试环境 4年前180
OKR之剑·实战篇02:OKR执行前的热身准备 ,本文是《OKR 之剑》系列之实战第 2 篇。,OKR执行前需要做好热身准备,帮助团队在执行中火力全开、斩获佳绩。,伴随OKR制定完成,执行的号角正式吹响!不打无准备之战,OKR的执行需要团队在理念和... 网站建设# okr# 分级# 团队 4年前260
Java多线程小记,你学会了吗? 在一个进程中可以有多个执行单元同时运行,来同时完成一个或者多个程序任务,这些执行单元被称为线程。当启动一个java程序系统就会创建一个进程,该进程也会创建一个线程来运行main方法中的代码。操作系统中... 网站建设# java# 代码# 多线程 4年前370
深入浅出JavaScript异步编程 大家好,我是 CUGGZ。,浏览器中的 JavaScript 是典型的事件驱动型程序,即它们会等待用户触发后才真正的执行,而基于的JavaScript的服务器通常要等待客户端通过网络发送请求,然后才能... 网站建设# javascript# 代码执行# 异步 4年前520
MySQL源码分析之SQL函数执行 一条包含函数的SQL语句,在MySQL中会经过: 客户端发送,服务器连接,语法解析,语句执行的过程。,调试源码,分析函数的具体执行过程,在客户端,执行select to_char(‘test’) fr... 网站建设# command# sql# 函数 4年前120
javascript作用域的使用 ,说明,1、作用域可以理解为当前执行上下文,注意是当前。,2、作用域本身没有变量和方法的值,只有在对应的执行上下文中才有,也就是说处于不同执行上下文的变量会有不同的取值。,作用域也是有上下级关系的,确... 网站建设# javascript# 上下文# 作用域 4年前210
python return和yield的执行比较 ,说明,1、遇上return会直接返回值,不会执行下一个语句。,2、但yield并非如此,在此次迭代返回后,yield函数将从上次迭代遇到的yield后面的代码(下一行)开始执行。,实例,以上就是py... 网站建设# python# return# yield 4年前350
超强图解Pandas 18招,墙裂建议收藏! ,大家好,我是菜鸟哥。,Pandas是数据挖掘常见的工具,掌握使用过程中的函数是非常重要的。,执行步骤:,,,,,,执行步骤:,,,,执行步骤,,,,,,,,,,,,,,,, 网站建设# pandas# 数据挖掘# 智行 4年前150
python多线程的执行分析 ,执行说明,1、多线程执行是GIL锁的存在,实际执行是单线程。,2、一次只执行一个线程,切换其他线程执行,其中切换时间非常短,看起来像多线程执行。,实例,继承Thread类的方式来创建自定义的线程类... 网站建设# python# 多线程# 教程 4年前430
V8 引擎:基于类型推测的性能优化原理 ,本文的会介绍一些关于V8内基于推测的优化的技术,以此来告诉大家,为什么需要TypeScript。,我们将以一段函数的执行未展开,从函数执行的角度来看看,一段代码如何被执行,优化,再最后,你会了解,为... 网站建设# typescript# v# 一段 5年前390
哪种Python循环方式最快? 众所周知,Python 不是一种执行效率较高的语言。此外在任何语言中,循环都是一种非常消耗时间的操作。假如任意一种简单的单步操作耗费的时间为 1 个单位,将此操作重复执行上万次,最终耗费的时间也将增长... 网站建设# python# while# 循环 5年前470
三个Python小工具,Linux服务器性能直线飞起!!! ,,为加快巡检速度和知晓服务器状况,我使用了multiprocessing.dummy多线程、pampy模式匹配和一个elementUI组件,这些工具确能帮忙处理实际问题:,搭配正则,匹配出2块磁盘的... 网站建设# elementui# python# shell 5年前170
熟悉事件循环?为什么会分为宏任务和微任务 在了解事件循环前,需要一些有关 JS 特性的前置知识。,JS 引擎是单线程的,直白来说就是一个时间点下 JS 引擎只能去做一件事情,而 Java 这种多线程语言,可以同时做几件事情。,JS 做的任务分... 网站建设# js# 任务# 异步 5年前490