240 发简信
IP属地:广东
  • 腾讯预面试

    锁表 只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁! 在实际应用中,要特别注意InnoDB行锁的这一特性,不然的话,可能导致大量的锁冲突,...

  • 120
    RPC总结

    RPC要解决的两个问题 解决分布式系统中,服务之间的调用问题。远程调用时,要能够像本地调用一样方便,让调用者感知不到远程调用的逻辑。 RPC核心功能 客户端(Client):...

  • 4-14

    一面 端口被占用其它应用能否正常运行,如何解决。lsof -i:端口号。 线程都共享了什么东西:堆、全局变量、静态变量、寄存器。 手撕代码,1-n的数组可以组成多少棵二叉搜索...

  • shell

    shell 怎么查看Linux服务器的负载,及判断哪些操作引起的负载过高使用top命令查看负载,在top下按“1”查看CPU核心数量;shift+"c"按cpu使用率大小排序...

  • redis

    redis Redis 数据结构和底层实现string:简单动态字符串SDS,Redis 的字符串是动态字符串,是可以修改的字符串,内部结构实现上类似于ArrayList,采...

  • mysql

    mysql 一条SQL查询语句是如何执行的 binlog 和 redologredo log 是 InnoDB 引擎特有的;binlog 是 MySQL 的 Server 层...

  • golang

    golang go和php的区别类型:go为编译性语言;php解释性语言错误:go的错误处理机制;php本身或者框架即可纠错性能:go重视并发性能 php重视开发速度应用:g...

  • 中间件

    中间件 KafkaKafka 是一个分布式的,支持多分区、多副本,基于 Zookeeper 的分布式消息流平台,它同时也是一款开源的基于发布订阅模式的消息引擎系统。 特点消...

  • 网络协议

    网络协议 服务器输入url到返回页面的全过程(俗称天龙八步)1.根据域名,进行DNS域名解析;我们在浏览器输入网址,其实就是要向服务器请求我们想要的页面内容,所有浏览器首先要...

  • 算法

    设原始数据规模为n,需要采样的数量为k 先选取数据流中的前k个元素,保存在集合A中; 从第j(k + 1 <= j <= n)个元素开始,每次先以概率p = k/j选择是否让...

  • 设计

    设计 服务熔断:当下游的服务因为某种原因突然变得不可用或响应过慢,上游服务为了保证自己整体服务的可用性,不再继续调用目标服务,直接返回,快速释放资源。如果目标服务情况好转则恢...

  • 操作系统

    操作系统 进程间通信的方法都有什么信号量(semophore ) :信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共享资源时...

  • redis的缺点

    redis的缺点主要体现在并不支持完整的acid事务,redis虽然提供事务功能,但redis的事务和关系数据库的事务不可同日而语,redis的事务只能保证隔离性和一致性,无...

  • 120
    水平分表量级

    水平分表适合表行数特别大的表,如果单表行数超过5000万就必须进行分表,这个数字可以作为参考,但不是绝对标准,关键还是要看表的访问性能。 对于一些比较复杂的表,可能超过100...

  • nginx负载均衡策略

    - 轮询(默认) 每个请求按照时间顺序逐一分配到不同的后端服务器,后端服务器分配的请求数基本一致,如果后端服务器挂掉,能自动剔除。 - 加权轮询 根据权重进行轮询,权重高的服...

  • 2019-02-27

    网络基础 从输入url到显示页面都发生了什么 用户发起请求 --> 智能DNS的解析(根据IP判断地理位置、接入网类型、选择路由最短和负载最轻的服务器) --> 取得缓存服务...

  • 2019-02-27

    MySQL 死锁 两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。 产生死锁的四个必要条件: 互斥条件:一个资源每...