首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
基础
订阅
耍大刀的bug工程师
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
《我们一起进大厂》系列-Redis常见面试题(带答案)
上一期因为是在双十一一直在熬夜的大环境下完成的,所以我自己觉得质量明显没之前的好,我这不一睡好就加班加点准备补偿大家,来点干货。(熬夜太容易感冒了,这次点个赞别白嫖了!) 顺带提一嘴,我把我准备写啥画了一个思维导图,以后总不能每篇都放个贼大的图吧,就开源到了我的GitHub,大…
业务复杂=if else?刚来的大神竟然用策略+工厂彻底干掉了他们!
对于业务开发来说,业务逻辑的复杂是必然的,随着业务发展,需求只会越来越复杂,为了考虑到各种各样的情况,代码中不可避免的会出现很多if-else。 一旦代码中if-else过多,就会大大的影响其可读性和可维护性。 首先可读性,不言而喻,过多的if-else代码和嵌套,会使阅读代…
通过源码,实例详解java类加载机制
之前的文章中,介绍了class的字节码静态结构,这些类需要jvm加载到其在内存中分配的运行时数据区才会生效,这个过程包含:加载 -> 链接 -> 初始化 几个阶段,其中链接阶段又有验证 -> 准备 -> 解析三个部分,接下来我会用三篇文章分别详细介绍这三个阶段,本文先介绍jvm…
深入理解jvm内存模型以及gc原理
类加载器是将编译好的class文件加载到内存中,并进行验证、初始化等步骤,形成能被jvm直接使用的类型。 可分解为5个步骤:加载–>连接–>初始化–>使用–>卸载。 加载:把class文件以二进制字节流的形式存储到方法区中,并在堆中创建对应的class对象。 连接:连接过程又分…
从底层源码浅析Mybatis的SqlSessionFactory初始化过程
XMLxxxBuilder是用来解析XML配置文件的,不同类型XMLxxxBuilder用来解析MyBatis配置文件的不同部位。 XMLStatementBuilder用来解析映射文件中的statement语句。 这些XMLxxxBuilder都有一个共同的父类——BaseB…
语言小知识-Java HashMap类 深度解析
HashMap 也是比较常用的 Java 集合框架类,该类涉及到的知识比较多,包括数组、链表、红黑树等等,还有一些高效巧妙的计算,并且这个类经过几个版本的改进,不同版本之间是有些差异的,这里都是基于 JDK8 源码。照常的源码翻译,看看你能否回答下面的几个问题?(一些地方真的很…