首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
基础
订阅
大熊爱学习53062
更多收藏集
微信扫码分享
微信
新浪微博
QQ
38篇文章 · 0订阅
入职四个月后,我当了一回面试官,面试了一名二本院校学生,结果。。。。
本文首发于微信公众号:程序员乔戈里简历1.首先说说简历,好多人都问过我,乔哥,进入bat这样的大厂是不是学历都需要211,985其实,不是的,这次我面试的这个同学就是二本院校出生,我身边认识的苦逼的码
原创|如果懂了HashMap这两点,面试就没问题了
我们在用 HashMap 的时候,如果用默认构造器,就会建一个初始容量为 16,加载因子为 0.75 的 HashMap。这样做有个缺点,就是在数据量比较大的时候,会进行频繁的扩容操作,扩容会发生数据的移位,为了避免扩容,提高性能,我们习惯预估下容量,然后通过带容量的构造器创建…
IO通信模型(一)同步阻塞模式BIO(Blocking IO)
阻塞IO 和非阻塞IO 这两个概念是程序级别的。主要描述的是程序请求操作系统IO操作后,如果IO资源没有准备好,那么程序该如何处理的问题:前者等待;后者继续执行(但是使用线程一直轮询,直到有IO资源准备好了)。 同步IO 和 异步IO,这两个概念是操作系统级别的。主要描述的是操…
List、Set集合系列之剖析HashSet存储原理(HashMap底层)
在之前的博客文章中已经介绍了Collection接口使用,本篇将介绍Collection接口中的子类的用法,至于为啥要讲它的子类这种小白问题就不要问我了。啥?有小白在看我写的文章...不好意思不好意思,原谅我刚才说的话,请允许博主我重新组织一下语言...咳咳,至于为啥要讲Col…
回归Java基础:LinkedBlockingQueue阻塞队列解析
整理了阻塞队列LinkedBlockingQueue的学习笔记,希望对大家有帮助。有哪里不正确,欢迎指出,感谢。 我们先来看看LinkedBlockingQueue的继承体系。使用IntelliJ IDEA查看类的继承关系图形 LinkedBlockingQueue实现了序列化…
二叉查找树的解读和实现
结点:树上的每个元素。 根结点:没有父结点的结点。 父结点:结点的上一级结点。 子结点:结点的下一级结点。 叶子结点:没有子结点的结点。 兄弟结点:拥有同一父结点的相邻结点。 结点的度:一个结点中拥有子结点的个数。 树的度:树上最大结点的度。 结点的层次:以根结点为1,每深入一…
GC 知识点补充——CMS
之前已经讲过了不少有关GC的内容,今天准备将之前没有细讲的部分进行补充,首先要提到的就是垃圾收集器。基础的回收方式有三种:清除、压缩、复制,衍生出来的垃圾收集器有:Serial收集器新生代收集器,使用
内存崩溃了?其实你只需要换一种方式
在上一篇 Java 多线程爬虫及分布式爬虫架构探索 中,我们使用了 JDK 自带的 Set 集合来进行 URL 去重,看上去效果不错,但是这种做法有一个致命了缺陷,就是随着采集的 URL 增多,你需要的内存越来越大,最终会导致你的内存崩溃。那我们在不使用数据库的情况下有没有解决…
被大厂面试官连环炮轰炸的ThreadLocal (吃透源码的每一个细节和设计原理)
ThreadLocal 是面试过程中非常高频的一个类,这类的复杂程度绝对是可以带出一系列连环炮的面试轰炸。biu biu biu ~~~~. 一直觉得自己对这个类很了解了,但是直到去看源码,接二连三的技术浮出水面(弱引用,避免内存溢出的操作,开放地址法解决hash 冲突,各种内…
LinkedList源码解析
1. 概述 2. 成员变量 3. 构造函数 4. List接口的实现 5. Dqueue接口实现 6. 内部类 7. 推荐阅读