![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
介于菜和不菜之间
这个作者很懒,什么都没留下…
展开
-
ThreadLocal自己的初步理解,写的不是详细(详细版本看参考博客)
一、ThreadLocal的理解ThreadLocal是java中比较特殊的线程绑定机制,为每一个使用该变量的线程创建一个变量的副本,并且每一个线程都可以独立地使用自己的副本,相互不影响。一般如果某个线程要被某个单独变量使用,那么ThreadLocal可以用来实现线程的本地存储。JDK中说到: ThreadLocal instances are typically private stati...转载 2019-03-01 10:34:40 · 228 阅读 · 1 评论 -
【面试】Mysql需熟悉的知识点
一、索引B+ Tree原理1、数据结构B Tree(Balance Tree),也就是平衡树。平衡树是一颗查找树,所有的叶子节点在同一层。B+ Tree是基于B Tree和叶子节点书序访问指针进行实现,它具有B Tree的平衡性,并且通过顺序访问指针来提高查询性能。2、操作在进行查找操作时,在根节点开始二分查找,递归的想指针所指向的节点进行查找,直到叶子节点,然后在叶子节点上进行二分...转载 2019-03-12 22:15:22 · 262 阅读 · 0 评论 -
计算机网络基础基本概念(第一部分)
计算机操作系统概述计算机系统的用户视图计算机硬件的组成中央处理器运算单元控制单元主存储器外围设备输入设备输出设备存储设备网络通信设备总线总线及其组成总线是计算机各种功能部件之间传送信息的公共信息干线,它是cpu、内存、输入输出设备传递信息的公共通道。计算机的各个部件通过总线相连接,外围设备通过响应的接口电路再与总线相连接,从而形成了计算机硬件系统按照所...原创 2019-04-26 11:30:55 · 1920 阅读 · 0 评论 -
复习计算机操作系统知识点(自己总结备忘)
管程操作系统中管程有一个重要特性:在一个时刻只能有一个进程使用管程。进程无法执行的时候不能一直占用管程,否则其他进程永远不能使用管程。使用管程来实现生产者-消费者的问题进程通信进程中一般不清楚的有:进程同步和进程通信,区别:进程同步:控制多个进程按照一定顺序执行的。进程通信:进程间传输信息。这样一般来说为了进程同步所以让进程进行通信,传输一些进程所需要的信息。管道管道是通过调...原创 2019-04-30 10:59:53 · 352 阅读 · 0 评论 -
java中Integer类型的最大值和最小值问题
java中的Integer.MAX_VALUE和Integer.MIN_VLAUE最近在刷leetcode的题时,才发现有几道题的利用到Integer类型的最大值和最小值,尤其是在判断是否溢出的时候,有道题就非常经典直接判断最后一位,比如最大值231 - 1的最后一位是7,而最小值 -231 的最后一位是8,这样进行一个判断8. 字符串转换整数 (atoi)这道题对我在面试过程中被问到如何判...原创 2019-04-25 11:22:44 · 10339 阅读 · 1 评论 -
字节跳动2019年提前批面经
1、两个线程对int a = 0进行加一操作,a的值是什么?我说有可能1有可能2, 在常量池这个变量不可见等等。。。。。2、你说下怎么让这两个线程安全?这里开始讲锁加问:你自己怎么实现一个互斥锁3、你自己实现优先级队列?这里优先级队列,引导我说树, 我说的是用linkedList,说插入的时间复杂度4、你说下Spring Ioc和AOP的底层实现?我讲的是Ioc和Aop的用途5、...原创 2019-07-08 16:28:31 · 1446 阅读 · 0 评论 -
浅谈JVM中的OutOfMemoryError和stackOverflowError
一、 JVM中区域的划分Java虚拟机在执行java过程中会把它所管理的内存划分为若干个不同的数据区域。1、程序计数器当前线程所执行的字节码的行号指示器。那个多线程情况下每个线程都有一个程序计数器。由此可以看出程序计数器是线程私有的。内存区域是唯一一个在java虚拟机规范中没有规定任何OutOfMemoryError情况的区域。2、Java虚拟机线程私有的,方法在执行时创建一个帧栈用于存...原创 2019-08-15 11:11:32 · 389 阅读 · 0 评论