首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试题
订阅
IT民工爱学习42296
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
并发编程[一]:synchronized 一撸到底
本文是极客时间 Java 性能调优专栏的笔记(非原创),妈的这个专栏写的太好了。 在并发编程中,多个线程访问同一个共享资源时,我们必须考虑如何维护数据的原子性。 在JDK 1.5 之前,是通过内置锁 synchronized 来实现,锁的释放是由 JVM 隐式实现的,而 syn…
备战金三银四,Mybatis核心原理必不可少
2020 下半年在公司组织了一场关于 Mybatis 核心原理的分享,掌握底层源码不仅能够更好的排查问题,同时也能够借鉴其中优秀的设计。正好赶上金三银四面试季,这里就梳理出以下几个问题供大家参考 反射在 Java 中的应用可以说是相当广泛了, 同时也是一把双刃剑。 Mybati…
JVM之垃圾回收过程
本文主要学习自《深入理解Java虚拟机》,内容顺序大致遵循书本顺序,加上自身对于其中算法的理解学习。今天小泉主要跟大家一起学习一下垃圾回收的整个流程。 垃圾回收(Garbage Collection),是一种自动内存管理机制。 按照惯例,下面放出垃圾回收的维基百科定义。 GC比…
Java ArrayList源码分析(含扩容机制等重点问题分析)
这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解。所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项目,专注 Java 后端面试题 + 解析 + 重点知识详解 + 精选文章的开源项目,希望它…
Java 集合(List、Set、Map 等)相关问答归纳再整理
这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解。所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项目,专注 Java 后端面试题 + 解析 + 重点知识详解 + 精选文章的开源项目,希望它…
DAY1:你必须知道的java虚拟机之运行时数据区域
首先阐述一下写这个系列的目的,主要是受到一些启发,发现很多同学在平常工作过程中是为了编码而编码,一到跳槽季就急急忙忙的地进行亡羊补牢式的恶补,可能在短期来看,应试型的学习方式能获得较为不错的成效。但是随着工作年龄的增长这种学习方式就会漏洞百出,最常见的就是知其然不知其所以然,没…
2021(飞猪、新浪、饿了么)内部重磅Java架构师面试突击手册,金三银四必看!
年后上来,马上将迎来金三银四。 想必,很多人都在为这个黄金时期做准备,跳槽、涨薪、找工作吧~但是真的要做一个规划是不是又觉得手足无措,不知从何下手复习呢。今天就给大家分享一份花了一些时间整理的专门突击金三银四的一套Java面试题,希望能够帮助到大家。 1、List和Set的区别…
面试官:Redis的缓存雪崩、缓存穿透和缓存击穿有哪些问题
Redis是目前非常流行的缓存数据库啦,其中一个主要作用就是为了避免大量请求直接打到数据库,以此来缓解数据库服务器压力;用上缓存难道就高枕无忧了吗?no,no,no,没有这么完美的技术, 缓存穿透、缓存雪崩、缓存击穿这些问题都得好好聊聊。 1. 缓存穿透 缓存穿透是指查找的数据…
从小厂逆袭快手,我是如何准备面试的
我将文中提到的的 MySQL、Redis、Kafka 思维导图放到了我的公众号中,大家可以关注我的公众号【haxianhe】,回复 “思维导图” 领取高清pdf版思维导图。 在上一篇文章 涨薪50%,从小厂逆袭快手 - 附面经 中,我概述性的给出了社招跳槽有哪些环节要去准备,那…
谈线程池
一个ExecutorService ,它使用可能是多个池线程中的一个来执行每个提交的任务,通常使用Executors工厂方法对其进行配置。 线程池解决了两个不同的问题:由于减少了每个任务的调用开销,它们通常在执行大量异步任务时提供改进的性能,并且它们提供了一种绑定和管理资源(包…