保存成功
订阅成功
保存失败,请重试
提交成功
java架构师

java架构师

高级开发工程师
阿里资深java开发,擅长并发编程,分布式,微服务,消息中间件等......更多
创作文章3

多方面认真微框架(Spring-Boot)扎实基础

本章我们主要从以下几个方面夯实我们的基础: 1. 微框架 Spring Boot 的基本认识。 2. 实战学习 Spring Boot 的基本使用。 3. 多种方式获取 Spring Boot 配置 4. 如何自定义一个 Starter 5. 如何搭建一个 Spring Boot 的监控系统
Spring Boot
145 订阅

彻底理解 MySQL 的索引机制,终于不再因为 MySQL 优化而被面试官鄙视了

1. 从硬件层面理解 MySQL 获取数据时,哪几方面消耗较多时间 2. 理解 InnDB 的底层数据结构 3. 理解 InnDB 为什么选择 B+tree 4. 如何创建高性能的索引 5. 索引的创建规则 6. 理解 SQL 语句的执行过程 7. 慢 SQL 的优化步骤 通过以上七个问题彻底弄懂 MySQL 优化相关的面试问题,也为你以后能写出高性能的 SQL 打下必要的基础。
MySQL
312 订阅

细说 Volatile,阿里面试官究竟想问我什么?

在当前这个面试造火箭,工作拧螺丝的年代,一个简单的关键字往往都能被面试官玩出花儿来,不知道你在面试中是否有这样的经历。 本文将从使用层面一直深入到操作系统层面详细解答什么是 Volatile 关键字,通过本文你将会学到: 1. Volatile 的作用。 2. 什么是可见性(JMM 层面的可见性和 CPU 层面的可见性)。 3. 什么是 JMM? 4. 什么是总线锁和缓存锁。 5. 缓存一致性。 6. 内存屏障(JMM 层面的内存屏障和 CPU 层面的内存屏障)。 7. 什么是有序性。 8. Volatile 如何解决可见性和有序性。 9. 什么是 before-happen 规则。 根据这 9 个问题,从根本上明白 Volatile 的作用,让以后的你也能体验一把血虐面试官的快感。
219 订阅