ICode9

精准搜索请尝试: 精确搜索
  • MySQL 行锁观察模式8.02022-09-05 17:00:08

    全新的MySQL 8.0新增了全新的锁观测方式,在performance_schema下新增了data_locks表和data_lock_waits表 mysql> show tables like '%data_lock%';+--------------------------------------------+| Tables_in_performance_schema (%data_lock%) |+-------------------------------

  • Implementing a Key-Value Store – Part 10: High-Performance Networking: KingServer vs. Nginx2022-08-31 15:32:28

    Implementing a Key-Value Store – Part 10: High-Performance Networking: KingServer vs. Nginx This is Part 10 of the IKVS series, “Implementing a Key-Value Store”. You can also check the Table of Contents for other parts. In this series of articles, I descr

  • 【PostgreSQL】找出和停止正在执行的查询2022-07-06 21:01:55

    1.找出对应的pid SELECT pid, state, backend_start, substr(query, 0, 100) q FROM pg_stat_activity WHERE backend_type = 'client backend' ORDER BY backend_start; substr()函数调用避免sql太长,占据了大量屏幕; backend_type='client backend',过滤掉background进程,比如aut

  • PG锁监控2022-05-30 13:00:08

    SELECT    blocked_locks.pid AS blocked_pid,    blocked_activity.usename AS blocked_user,    blocking_locks.pid AS blocking_pid,    blocking_activity.usename AS blocking_user,    blocked_activity.query AS blocked_statement,    blocking_activi

  • java 网络编程框架介绍2022-03-18 23:35:24

    1Apache MINA 2Grizzly 3Netty 4NIO Framework 5QuickServer 6xSocket 7IOServer 8XNIO 1、Apache MINA 项目主页:http://mina.apache.org/ 为开发高性能和高可用性的网络应用程序提供了非常便利的框架;支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程

  • Oracle定位对阻塞的对象或锁信息2022-01-13 17:02:20

    set serveroutput on size unlimited set feedback off DECLARE v_num_sessions INTEGER := 0; CURSOR cv IS SELECT dba_objects.object_name, locks_t.row#, locks_t.blocked_secs, locks_t.blocker_text, locks_t.blocked_text,

  • java 5种IO模型2021-12-21 15:58:01

    每日一句 You cannot swim for new horizons until you have courage to lose sight of the shore. 除非有勇气离开岸边,否则你永远游不到彼岸。 概念 IO 是主存和外部设备(硬盘、终端和网络等)拷贝数据的过程。IO是操作系统的底层功能实现,底层通过I/O指令进行完成。 以下是5种

  • OneTrust Cookie Auto-Blocking™2021-12-07 19:01:00

    OneTrust Cookie Auto-Blocking™   About Auto-Blocking OneTrust Cookie Auto-Blocking can be used to automatically block cookies from being set on site visitor devices. Auto-Blocking automates the process of setting your cookies, scripts, and tags to resp

  • Blocking Brute Force Attacks2021-11-02 10:02:50

    Blocking Brute Force Attacks A common threat web developers face is a password-guessing attack known as a brute force attack. A brute-force attack is an attempt to discover a password by systematically trying every possible combination of letters, numbers

  • rust:错误处理 Blocking waiting for file lock on package cache2021-10-31 10:06:26

    编译程序的时候出现下面的错误信息: Blocking waiting for file lock on package cache 方法是,删除上面这个缓存文件。

  • python redis自带门神 lock 方法2021-10-28 11:02:27

    redis 支持的数据结构比较丰富,自制一个锁也很方便,所以极少提到其原生锁的方法。但是在单机版redis的使用时,自带锁的使用还是非常方便的。自己有车还打啥滴滴顺风车是吧,本篇主要介绍redis-py模块中原生锁lock的相关方法。 使用场景: 多线程资源抢占 关键变量锁定 防止重复执行代码

  • 使用 Chrome 开发者工具 coverage 功能分析 web 应用的渲染阻止资源的执行分布情况2021-10-17 12:02:43

    渲染阻止资源(render-blocking resources)是浏览器必须下载、解析和执行才能显示页面的外部 JavaScript 或 CSS 文件。 目标是仅运行正确显示页面所需的核心 CSS 和 JavaScript 代码。 打开 coverage 标签页: 点击下图这个图标,会以 instrumenting 模式重新加载应用: 结果显示,webpa

  • STP的端口状态以及转换2021-09-19 09:34:16

    STP生成树的五种端口状态: Disabled:禁用状态。端口既不处理和转发BPDU报文,也不转发用户流量。端口会在这种状态下停留10秒钟时间。 Blocking/Discarding:阻塞状态。端口仅仅能接收并处理BPDU,不能转发BPDU,也不能转发用户流量。此状态是预备端口的最终状态。在默认情况下,端口会在这种

  • 5种网络IO模型:阻塞IO、非阻塞IO、异步IO、多路复用IO、信号驱动IO2021-09-10 18:31:47

    目录 前言 阻塞IO(blocking IO) 非阻塞IO(non-blocking IO) 多路复用IO(IO multiplexing) 异步IO(Asynchronous I/O) 模型间的区别和比较(信号驱动IO) 前言 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人

  • 5种网络IO模型:阻塞IO、非阻塞IO、异步IO、多路复用IO、信号驱动IO2021-09-04 15:33:02

    目录 前言 阻塞IO(blocking IO) 非阻塞IO(non-blocking IO) 多路复用IO(IO multiplexing) 异步IO(Asynchronous I/O) 模型间的区别和比较(信号驱动IO) 前言 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人

  • 24.锁的监控与处理浅谈2021-07-31 23:01:10

    1.前言   在Mysql中少不了与各式各样的锁打交道,比如说共享锁与排他锁等等,其中有时我们可能会遇到锁等待的情况,比如说同时开启两个事务对某一行记录进行修改,其中一个事务修改完但是未提交,另一个事务也修改,那么此事它就会遇到锁等待的情况(就是阻塞-->block) 2. show status like

  • 8.并发集合2021-05-23 21:04:19

    并发集合 并发集合堵塞式集合(Blocking Collection)非堵塞式集合(Non-Blocking Collection) 并发集合 Java程序提供了一些可以用于并发程序中的数据集合,他们不会引起任何问题。一般来说,Java提供两类适用于并发应用的集合 堵塞式集合(Blocking Collection) 这类集合包括添加和

  • 【DB笔试面试350】在Oracle数据库中,如何判断哪个SESSION正在连接以及它们等待的资源?2021-04-15 22:53:19

    Q          题目  在Oracle数据库中,如何判断哪个SESSION正在连接以及它们等待的资源?     A          答案          答案:可以从数据字典视图V$SESSION中查询会话的信息及等待的资源,STATUS列表示状态,EVENT表示当前会话的事件,如下SQL:SELECT A.BLOCKING_SES

  • 【DB笔试面试698】在Oracle中,如何查看某一个会话是否被其它会话阻塞?2021-04-15 16:57:18

    ♣          题目         部分在Oracle中,如何查看某一个会话是否被其它会话阻塞?     ♣          答案部分          SQL语句如下所示:1SELECT A.BLOCKING_SESSION_STATUS, 2        A.BLOCKING_INSTANCE, 3        A.BLOCKING_SES

  • 【DB笔试面试698】在Oracle中,如何查看某一个会话是否被其它会话阻塞?2021-04-15 10:57:54

    ♣题目部分在Oracle中,如何查看某一个会话是否被其它会话阻塞?     ♣答案部分SQL语句如下所示:1SELECT A.BLOCKING_SESSION_STATUS, 2        A.BLOCKING_INSTANCE, 3        A.BLOCKING_SESSION, 4        A.EVENT 5  FROM GV$SESSION A 6 WHERE 

  • 2021-02-222021-02-22 23:59:57

    重点介绍java.util. concurrent.*下的线程安全集合类,可以发现它们有规律,里面包含三类关键词:Blocking、CopyOnWrite、 Concurrent ■Blocking 大部分实现基于锁,并提供用来阻塞的方法 ■CopyOnWrite之类容器修改开销相对较重 . Concurrent类型的容器 ”内部很多操作使用cas优化,-

  • plt.close()不work2021-01-20 16:35:05

    成功解决plt.close()不work 原因: Remember that plt.show() is a blocking function, so in the example code you used above, plt.close() isn't being executed until the window is closed, which makes it redundant. You can use plt.ion() at the beginning of your cod

  • IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)【转】2020-11-25 12:03:55

    同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别? 详细请看下链接: IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇)  

  • IO多路复用2020-11-05 20:31:39

    一 IO模型介绍 二 阻塞IO(blocking IO) 三 非阻塞IO(non-blocking IO) 四 多路复用IO(IO multiplexing) 五 异步IO(Asynchronous I/O) 六 IO模型比较分析 七 selectors模块 IO模型介绍   为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞     同步(sync

  • IO模式2020-11-03 17:03:20

    一、IO模式     对于一次IO访问(以read举例),数据会先被拷贝到操作系统内核的缓冲区中,然后才会从操作系统内核的缓冲区拷贝到应用程序的地址空间。所以说,当一个read操作发生时,它会经历两个阶段:1. 等待数据准备 (Waiting for the data to be ready)2. 将数据从内核拷贝到进程中 (C

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

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

ICode9版权所有