自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 面试必备之Mysql索引底层原理分析

面试问:数据库中最常见的慢查询优化方式是什么?答:加索引。问:为什么加索引能优化慢查询?答1:…不知道答2:因为索引其实就是一种优化查询的数据结构,比如Mysql中的索引是用B+树实现的,而B+树就是一种数据结构,可以优化查询速度,可以利用索引快速查找数据,所以能优化查询。问:你知道哪些数据结构可以提高查询速度?(听到这个问题就感觉此处有坑…)答:哈希表、完全平衡二叉树、B树、B+树...

2019-12-17 19:52:25 301

原创 手写spring框架,帮你彻底了解spring的工作原理机制

在我们的日常工作中,经常会用到Spring、Spring Boot、Spring Cloud、Struts、Mybatis、Hibernate等开源框架,有了这些框架的诞生,平时的开发工作量也是变得越来越轻松,我们用 Spring Boot 分分钟可以新建一个Web项目。今天通过手写Spring框架,帮大家深入了解一下Spring的工作机制,文中涉及的代码只用来帮助大家理解Spring,不会在线上...

2019-12-15 17:05:41 321 1

原创 2019阿里Java面试题:并发编程+JVM+数据库+缓存+分布式(含答案)!

前言2019年还有不到一个月的时间就结束了,这一年,你收获了多少?前段时间一直有人问我,有没有今年一些大厂Java面试题总结?最新抽时间整理了一些,分享给大家,大家一起共享学习!并发编程:什么是多线程并发和并行?什么是线程安全问题?什么是共享变量的内存可见性问题?什么是Java中原子性操作?什么是Java中的CAS操作,AtomicLong实现原理?什么是Java指令...

2019-12-13 15:34:11 982

原创 2019年JVM面试都问了什么?快看看这22道面试题!(附答案解析)

一. Java 类加载过程?Java 类加载需要经历一下 7 个过程:加载加载是类加载的第一个过程,在这个阶段,将完成一下三件事情:• 通过一个类的全限定名获取该类的二进制流。• 将该二进制流中的静态存储结构转化为方法去运行时数据结构。• 在内存中生成该类的 Class 对象,作为该类的数据访问入口。验证验证的目的是为了确保 Class 文件的字节流中的信息不回危害到虚拟机....

2019-12-12 13:57:52 144

原创 spring底层原理解析

​ 一、概念1、SpringSpring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。...

2019-12-11 13:39:44 996

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除