悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到...
悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到...
wait/notify实现 BlockingQueue实现
mapreduce原理,partion发生在什么阶段 hadoop生态说一说 介绍几种熟悉的设计模式 手写多线程下的单例模式 手写懒汉式单例模式(考虑线程安全) 设计模式: ...
平衡二叉树 一棵AVL树满足以下的条件:1.它的左子树和右子树都是AVL树2.左子树和右子树的高度差不能超过1 哈夫曼树 KMP算法描述 B+树和B树的区别 如图所示,区别有...
进程间通信的几种方式 死锁发生的条件 cache的作用 linux如何查看进程号 shell 如何查询a应用的当前id号 进程与线程的区别、联系。 进程和线程的主要差别在于它...
TCPIP协议,熟悉的说一说 了解TCP协议(超时重传、流量控制(滑动窗口)、拥塞控制等等) HTTP和HTTPS的主要区别 了解常见网络攻击(SQL注入、DDOS攻击、重放...
索引有哪些,用性别做联合索引有没有效果 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。普通索引、唯一索引、主键索引、全文索引1.索引...
关于面试中问到的SSM框架的工作原理: SpringSpring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。S...
静态方法和普通方法同时加上synchronized有什么区别? A. 无论synchronized关键字加在方法上还是对象上,如果它作用的对象是非静态的,则它取得的锁是对象;...
看过哪些 JDK 源码 集合框架,线程安全的,对比 用过哪些Java集合类,我直接画了集合关系图 说一下HashMap的实现原理? hashmap底层实现,还有如何对一个ma...
Java运行时的数据区域1、堆区2、方法区3、本地方法栈4、虚拟机栈5、程序计数器Java运行时内存区,划分为线程私有区和线程共享区:(1) 线程共享区:-Java堆:对象分...
hashCode和equals方法的区别与联系 也就是说我们在判断两个对象等不等的时候,首先判断两者的hashCode值等不等,不等的话两个对象直接就不等了,相等的话再去看e...
[手把手教程][JavaWeb]SSM框架验证、修复和实例 手把手验证上期的SSM项目:优雅的SpringMvc+Mybatis整合之路框架。 说实话,这一期也应该算是上一期...
64. Minimum Path Sum Given a m x n grid filled with non-negative numbers, find a path f...
75. Sort Colors Given an array with n objects colored red, white or blue, sort them so ...
9. Palindrome Number Determine whether an integer is a palindrome. Do this without extr...
不用四则运算做加法题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 **29. Divide Two Integers **Divide...
**112. Path Sum **Given a binary tree and a sum, determine if the tree has a root-to-le...