240 发简信
IP属地:山东
  • epoll ET LT

    LT模式为什么同时支持阻塞和非阻塞? 如果LT模式是阻塞的,我们不用一次读完所有数据 epoll_wait会一直有数据,直到read buf为空,这种模式下首先不会丢失后处理...

  • 120
    彻底讲明白浅拷贝与深拷贝

    一、数据类型 数据分为基本数据类型(String, Number, Boolean, Null, Undefined,Symbol)和对象数据类型。 1、基本数据类型的特点:...

  • 120
    集群、分布式、微服务概念和区别

    转自:https://blog.csdn.net/qq_37788067/article/details/79250623概念:集群是个物理形态,分布式是个工作方式。1.分布...

  • 120
    RocketMQ支持事务消息机制

    事务消费 我们经常支付宝转账余额宝,这是日常生活的一件普通小事,但是我们思考支付宝扣除转账的钱之后,如果系统挂掉怎么办,这时余额宝账户并没有增加相应的金额,数据就会出现不一致...

  • 常用xss的payload

    标签 标签 标签 payload-有效载荷

  • 120
    应该选择RabbitMQ还是Kafka?

    作者:王欢 译出处:转载自微信公众号分布式实验室(ID:dockerone)原文:https://medium.com/better-programming/rabbitmq...

  • 120
    Redis 6.0 新特性-多线程连环13问!

    来自公众号:码大叔作者:剑圣 导读:支持多线程的Redis6.0版本于2020-05-02终于发布了,为什么Redis忽然要支持多线程?如何开启多线程?开启后性能提升效果如何...

  • 120
    RabbitMQ

    一、什么是 RabbitMQ? RabbitMQ 是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件),最大的特点就是消费并不需要确保提供方存在,实...

  • golang信号处理

    信号是IPC之一,下面是常用的信号列表 信号值动作说明SIGHUP1Term终端控制进程结束(终端连接断开)SIGINT2Term用户发送INTR字符(Ctrl+C)触发SI...

  • 120
    三天两夜肝完这篇万字长文,终于拿下了 TCP/IP

    来源:22j.co/cPaX作者:JonesYang 前言 计算机网络是一门基础课程,但是老师所讲的东西无非起到一个抛砖引玉的作用。然而对于需要自学的人来说,无疑是更难的。前...

  • nginx与epoll

    nginx模块化的设计哲学注定了nginx成为了一个轻量但功能可自定义的高性能的HTTP和反向代理以及邮件服务器。 要了解Nginx中epoll的应用,首先要了解nginx的...

  • 布隆过滤器应用场景和简单原理

    场景 一般在流量较大的情况下,我们使用了缓存(redis、memcache...)来避免请求直接打到关系型数据库上(mysql、oracle...),此时可能发生的情况是,被...

  • 120
    阿里巴巴为什么能抗住90秒100亿?看完这篇你就明白了!

    作者:huashiou链接:https://segmentfault.com/a/1190000018626163 1、概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发...

  • 120
    Mysql优化提高笔记整理,来自于一位鹅厂大佬的笔记

    来自公众号: 非科班的科班作者:黎杜 概述 对于mysql的优化是一个综合性的技术,sql的优化只是其中的一种,其中主要包括 表的设计合理化(符合3大范式)。 添加索引(in...

  • 120
    再有人问你为什么MySQL用B+树做索引,就把这篇文章发给她

    来自公众号:Hollis作者:安静的boy 索引这个词,相信大多数人已经相当熟悉了,很多人都知道MySQL的索引主要以B+树为主,但是要问到为什么用B+树,恐怕很少有人能把前...

  • 120
    nginx HTTP500类型错误码出现的原因以及分析

    HTTP500类型错误码出现的原因以及分析 出现500类型错误问题的时候可以从3个方向来发现问题。 客户端 为什么要考虑客户端问题?如果报的错误是501错误,那么有一种可能是...