240 发简信
IP属地:广东
  • 悲观锁与乐观锁的区别

    悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人...

  • 生产者消费者模型

    wait/notify实现 BlockingQueue实现

  • 其它

    mapreduce原理,partion发生在什么阶段 hadoop生态说一说 介绍几种熟悉的设计模式 手写多线程下的单例模式 手写懒汉式单例模式...

  • 数据结构与算法

    平衡二叉树 一棵AVL树满足以下的条件:1.它的左子树和右子树都是AVL树2.左子树和右子树的高度差不能超过1 哈夫曼树 KMP算法描述 B+树...

  • 操作系统

    进程间通信的几种方式 死锁发生的条件 cache的作用 linux如何查看进程号 shell 如何查询a应用的当前id号 进程与线程的区别、联系...

  • 计算机网络

    TCPIP协议,熟悉的说一说 了解TCP协议(超时重传、流量控制(滑动窗口)、拥塞控制等等) HTTP和HTTPS的主要区别 了解常见网络攻击(...

  • MySQL数据库

    索引有哪些,用性别做联合索引有没有效果 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。普通索引、唯一索...

  • JavaEE

    关于面试中问到的SSM框架的工作原理: SpringSpring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实...

  • Java多线程

    静态方法和普通方法同时加上synchronized有什么区别? A. 无论synchronized关键字加在方法上还是对象上,如果它作用的对象是...