保存成功
订阅成功
保存失败,请重试
提交成功
Mr.Fire

Mr.Fire

高级Java工程师
全栈工程师,擅长后端Spring,Mybatis,SpringBoot,SpringCloud微服务架构,公众号《架构师成长之路》作者...更多
创作文章9

MySQL 事务和锁

在商场购物,扫码支付时突然网络故障,支付失败,你的钱还是在你的账户里面,要是钱已经支付给了商家,而你却不知道,那你得去找商家麻烦了。MySQL 事务与锁如何控制,如何保证 ACID 特性,并发情况下如何保证我们的数据准确提交与回滚。 本 Chat 将讲到如下内容: - 事务并发产生的问题 - 如何解决事务并发长生的问题 - MySQL 锁类型及算法
28 订阅

MySQL 索引类型及数据结构

MySQL 索引有哪些类型,学习 MySQL 索引底层数据结构及算法,更有利于我们日常开发维护,性能优化。同时,MySQL 索引也是大厂面试必问,进大厂必备技能之一。本 Chat 将从以下几个方面讲解 MySQL 索引及其优化。 - MySQL 索引类型 - MySQL 索引数据结构 - 聚集索引和非聚集索引 - 如何建立索引 - Explain 查询优化
28 订阅

大厂面试 Redis 十一问

Redis 是一个非常火的 NoSQL 数据库,应用于缓存,会话 Session 存储、队列、发布订阅等等,只要是一个互联网公司,必问 Redis,站在面试官的角度,主要考察我们哪些方面呢?大厂 Redis 面试十一问,你能接得住吗? 本 Chat 将讲解如下内容: - Redis 和 Memcache 有什么区别,如何选用? - Redis 数据结构,在什么场景下使用? - Redis 有哪些持久化方式,区别是什么? - Redis 的过期机制,Redis有哪些淘汰策略? - Redis 的淘汰策略算法,有什么区别? - Redis 如何保证 Redis 的高并发和高可用? - 如何使用 Redis 实现延迟队列,如何使用Redis实现分布式锁? - 什么是缓存雪崩、缓存穿透、缓存击穿,如何解决? - 什么是大 key,热 key,会造成什么问题? - 缓存和数据库中的数据不一致造成什么问题,如何解决?数据并发竞争,会造成什么问题? - 单线程的 Redis 为什么这么快?
46 订阅

Arthas 诊断工具

Arthas,阿里巴巴开源诊断工具,深受开发者喜爱。在线排查问题,无需重启;线上 Debug,动态跟踪 Java 代码;反编译 Java 代码,实时监控 JVM 状态。快速定位事实热点,生成火焰图。无疑是程序员性能跟踪必备利器。 本 Chat 将会讲到如下内容: - Arthas下载安装 - Arthas 如何 Attach 目标进程 - Tunnel Server 连接 Arthas - 常用命令使用 适合人群:Java 开发、运维
质量分析
108 订阅

Spring Boot 自动装配原理剖析

Spring Boot 可以说是近几年来 Spring 乃至整个 Java 社区最有影响力的项目之一,现在应该没有人不知道吧,我们都知道他的核心主要是开箱即用的 Starter 组件、自动装配、Actuator 监控、Spring Boot Cli。但是你真的知道他是如何开箱即用,自动装配的吗?本 Chat 将通过手写 Starter 组件,自动装配源码解析两方面来深入讲解 Spring Boot 的自动装配原理。 本 Chat 将会讲到如下内容: - Spring Boot 自动装配原理 - EnableAutoConfiguration - 自动装配原理分析 - Starter 命名规范 - 手写一个 Starter 组件 适合人群:Java 开发、架构
Spring Boot
68 订阅

Java 面试系列之 JVM

想跳槽涨薪,面试怎么能少了他呢。我们不能要做 CURD 的程序员,要从更深层次去探索,这样才能让我们的程序更加健壮,钱包更加鼓。 面试过程中不免被问到 JVM 相关知识,本场 Chat 整理了一些相关知识。 本 Chat 将会讲到如下内容: - JVM 内存区域 - JVM 运行时内存 - 垃圾回收与算法 - 四种引用类型 - GC 垃圾收集器 - JVM 类加载机制 - GC 日志分析
免费JVM
93 订阅

高级消息队列 RabbitMQ 快速入门

说到消息队列,现在主流的很多,今天的主角 RabbitMQ,是一套基于 AMQP 协议的开源消息代理软件,编写语言是 Erlang。本文将讲解 RabbitMQ 入门,从安装到使用到代码。 本 Chat 将会讲到如下内容: - 什么是消息队列 - 下载与安装 - RabbitMQ 的工作原理 - 六种消息模型 - 消息确认机制(ACK) - Spring Boot 整合 RabbitMQ - 扩展面试题 适合人群:入门、Java 开发、架构
RabbitMQ
89 订阅

Spring Boot 入门之配置文件加载

Spring Boot 为所有 Spring 的开发者提供一个非常快速的、广泛接受的入门体验,开箱即用,基于约定优于配置的思想,提供了一种快速使用 Spring 的方式,绝对没有代码生成,也无需 XML 配置。现如今掌握 Spring Boot 已经是 Java 开发者必不可少的。 而了解 Spring Boot 启动怎么加载配置文件,才能让我们使用 Spring Boot 更加轻松自如。 本 Chat 中,会讲到如下内容: - Spring Boot 配置文件概述 - 多配置文件加载特性 - 两种格式之 Properties 与 YML 文件共存 - ApplicationEnvironmentPreparedEvent 事件之重置配置文件加载位置 适合人群:对 Spring Boot 感兴趣的 Java 同学
Spring Boot
85 订阅

细看国产化数据库

著名的关系型数据库厂商都在美国,我们常用的例如 Oracle、MySQL、DB2、SQL Server 等,最近大搞国产化,尤其政府项目。随着国家政策的出炉将助力国产数据库加速自主可控的进程。 本次Chat主要围绕以下几点展开讲解: - 国产数据库现状及厂商 - 知名国产化数据库类型初步介绍(包括架构、使用场景等) - 国产化数据库适配及兼容(包括数据类型、SQL 语法、函数、程序适配等) - 国产化数据库与 Oracle 等主流数据库比较(包括区别、性能等) - 国产化数据库适配 Activiti 工作流引擎 - 从 Oracle,MySQL 到国产化数据库的迁移之路 以上是课程大纲,该课程的最终目的是对国产化数据库有一个初步了解,使用及一些建议,在开发道路上少走弯路。
数据库
93 订阅