240 发简信
IP属地:北京
  • mac chrome切换标签页快捷键

    切换到下一个 control + tab 切换到上一个标签 control + shift + tab

  • 120
    MySql索引不生效:神奇的隐式转化

    背景 有时候我们经常遇到明明语句写的很简单,而且也应用了索引字段,但是却执行了好久,一脸懵逼举个例子 create table order_log ( id INT(1...

  • 场景题?

    TopN解决方式? 答:1. 10亿个数中如何高效地找到最大的一个数 将10亿个数据分成1000份,每份100万个数据,找到每份数据中最大的那个数据,最后在剩下的1000个数...

  • 120
    如何采用Sharding-JDBC解决分库分表?

    一、Sharding-JDBC介绍 1,介绍 Sharding-JDBC是当当网研发的开源分布式数据库中间件,从 3.0 开始Sharding-JDBC被包含在 Shardi...

  • 120
    如何设计一个秒杀系统(各方面都写的很到位)

    1. Overview 1.1 并发读写 秒杀要解决的主要问题是:并发读与并发写。 并发读的优化理念是尽量减少用户到服务端来读数据,或者让他们读更少的数据;并发写的处理原则一...

  • Redis

    为什么效率比较高? 答: 是纯内存数据库,一般都是简单的存取操作,读取速度快 使用非阻塞IO,IO多路复用 采用单线程模型,保证每个操作的原子性,减少了线程的上下文切换和竞争...

  • 120
    操作系统

    下文参考链接[https://snailclimb.gitee.io/javaguide/#/docs/operating-system/basis?id=_22-%e8%b...

  • 设计模式

    简述工厂模式?答:ps:工厂模式生产对象,需要生产的对象都是由父类,或者统一实现一个接口工厂模式可以分为三类: 简单工厂模式(Simple Factory):在工厂类中设定一...

  • 120
    框架相关

    简述JWT? 答:概述:JWT是基于Token验证方式的一种基本实现 Header :描述 JWT 的元数据。定义了生成签名的算法以及 Token 的类型。 Payload(...

  • 120
    计算机基本知识

    IO大集合? 答: 1. 异步、同步 同步,就是调用某个东西是,调用方得等待这个调用返回结果才能继续往后执行。异步,和同步相反 调用方不会理解得到结果,而是在调用发出后调用者...

  • 单线程、多线程、同步异步详解

    线程和同步异步的知识,在我们刚踏入程序这一行业的时候就开始接触了。 但是由于I/O(磁盘读写,网络通信)这种耗时的操作,各个语言都有完整的封装方法,我们并不用去了解其异步过程...

  • 120
    JVM方面

    简述下双亲委派原则? 答:1.概念: 如果一个类加载器收到了加载某个类的请求,则该类加载器并不会去加载该类,而是把这个请求委派给父类加载器,每一个层次的类加载器都是如此,因此...

  • Java容器相关

    为什么HashMap的加载因子是0.75呢? 加载因子指的是,实际个数/容量,实际个数指的是key-value对,容量指的是桶的数量 答:从实际上考虑:加载因子过高,例如为1...

  • 120
    数据库方面?

    索引什么时候会失效? 失效的常见场景与原因[https://bbs.huaweicloud.com/blogs/333163] 最左前缀法则 :如果是联合索引,查询从索引的最...

  • 120
    数据库与缓存的一致性

    1 关于一致性 为加速系统性能一般都会引入缓存机制,比如 Redis[https://mp.weixin.qq.com/s?__biz=MzI4NjI1OTI4Nw==&mi...