01 2021 档案

摘要:前言 吊打面试官又来啦,今天我们讲讲MySQL索引为什么会失效,很多文章和培训机构的教程,都只会告诉你,在什么情况下索引会失效。 比如:没遵循最佳左前缀法则、范围查询的右边会失效、like查询用不到索引等等 但是没有一个人告诉你,索引失效的原理是什么,老哥今天就告诉大家,让你们知其然,还要知其所以然 阅读全文
posted @ 2021-01-01 11:41 公众号_IT老哥 阅读(1242) 评论(0) 推荐(0)
摘要:前言 吊打面试官又来啦,今天我们讲讲MySQL索引为什么会失效,很多文章和培训机构的教程,都只会告诉你,在什么情况下索引会失效。 比如:没遵循最佳左前缀法则、范围查询的右边会失效、like查询用不到索引等等 但是没有一个人告诉你,索引失效的原理是什么,老哥今天就告诉大家,让你们知其然,还要知其所以然 阅读全文
posted @ 2021-01-01 11:39 公众号_IT老哥 阅读(518) 评论(0) 推荐(0)
摘要:前言 我们之前讲了Redis的缓存雪崩、穿透、击穿。在文章里我们说了解决缓存穿透的办法之一,就是布隆过滤器,但是上次并没有讲如何使用布隆过滤器。 作为暖男的老哥,给你们补上,请叫我IT老暖男。 什么是布隆过滤器 布隆过滤器(Bloom Filter),是1970年,由一个叫布隆的小伙子提出的,距今已 阅读全文
posted @ 2021-01-01 11:35 公众号_IT老哥 阅读(2462) 评论(2) 推荐(0)
摘要:前言 肝了一个月的面试题终于来啦,大家开心不。 2020年最新Java面试题整理,全网最全一份,包含各个技术栈,Java基础,Java集合,多线程,Java异常,spring,spring MVC,spring boot,spring cloud,netty,dubbo,activemq,Java 阅读全文
posted @ 2021-01-01 11:34 公众号_IT老哥 阅读(1083) 评论(0) 推荐(0)
摘要:前言 在今天的互联网里,高并发、大数据量、大流量已经成为了代言词,那么我们的系统也承受着巨大的压力,首当其冲的解决方案就是redis。 那么redis使用不当就会产生雪崩、穿透、击穿等问题,这也是考验一个程序员技术能力的时刻。 当然面试的时候,这也是高频面试题,几乎大厂都会问到。下面跟着贴心老哥一起 阅读全文
posted @ 2021-01-01 11:32 公众号_IT老哥 阅读(721) 评论(0) 推荐(0)
摘要:什么是MVCC 全称Multi-Version Concurrency Control,即多版本并发控制,主要是为了提高数据库的并发性能。以下文章都是围绕InnoDB引擎来讲,因为myIsam不支持事务。 同一行数据平时发生读写请求时,会上锁阻塞住。但mvcc用更好的方式去处理读—写请求,做到在发生 阅读全文
posted @ 2021-01-01 11:31 公众号_IT老哥 阅读(2089) 评论(0) 推荐(0)
摘要:问题思考 数据库索引的数据结构有很多种,比如:哈希索引、平衡二叉树索引、B树索引、B+树索引等等。 目前最流行的是B+树索引,那大家有没有想过为什么是B+树索引最流行,为什么其他索引应用不广泛。 就像为什么别人能拿2-3万的工资,我却只能拿一万的工资,大家有思考过吗? 哈希索引 hash大家应该非常 阅读全文
posted @ 2021-01-01 11:29 公众号_IT老哥 阅读(487) 评论(0) 推荐(0)
摘要:前言 老哥找了很久很久,在浩瀚的互联网里找出了27套Java实战视频教程,总共有200G。老哥不易,能不能介绍一波给你的同学、同事、朋友。(老哥无耻的求一波宣传) 文章结尾有获取方式 200G实战视频介绍 教程总截图 下面给大家介绍一些重点的项目,大家可以重点关注一下。 重点项目:众筹项目--尚筹网 阅读全文
posted @ 2021-01-01 11:27 公众号_IT老哥 阅读(854) 评论(3) 推荐(0)
摘要:老哥哔哔叨 无论是人生还是代码,都面临着很多的选择,代码里面充斥着无数的if / else,人生不也是一样吗?无数的分岔路口,我们无法避免这些选择,但是我们可以更优美的去做选择—设计模式。 谈恋爱的烦恼 不巧,今天又到了发奖金的时间了,女朋友第一时间过来催债了。 化悲伤为动力 每次钱包空空如也,就更 阅读全文
posted @ 2021-01-01 11:25 公众号_IT老哥 阅读(510) 评论(0) 推荐(1)
摘要:前言 各种短信验证码、通知类的短信、推销类的短信,还有骚扰类的短信,在我们的生活中层出不穷。那么这些短信是如何发送的呢,这里今天老哥就来教教大家,如何发送这个“骚扰”短信。 流程预览 入驻阿里云 1.阿里云注册入口:点击注册页面 2.实名认证:点击进行实名认证 3.绑定企业支付宝:点击绑定企业支付宝 阅读全文
posted @ 2021-01-01 11:23 公众号_IT老哥 阅读(351) 评论(0) 推荐(0)
摘要:前言 多线程是我们日常工作中很少能接触到的技术,但是面试的时候100%会被问到,万一工作中用到了基本不会,本篇咱们就来深入分析线程池的实现类ThreadPoolExecutor。 1、构造方法 构造方法中有4个方法,本质上都是调用的下面这个构造方法: public ThreadPoolExecuto 阅读全文
posted @ 2021-01-01 11:21 公众号_IT老哥 阅读(290) 评论(0) 推荐(0)
摘要:前言 之前我们讲解了jvm的组成结构与垃圾回收算法等知识点,今天我们来讲讲jvm最重要的堆内存是如何使用垃圾回收器进行垃圾回收,并且如何使用命令去配置使用这些垃圾回收器。 堆内存详解 上面这个图大家应该已经很明白了吧。大家就可以理解成一个房子被分成了几个房间,每个房间的作用不同而已,有的是婴儿住的, 阅读全文
posted @ 2021-01-01 11:20 公众号_IT老哥 阅读(945) 评论(0) 推荐(0)
摘要:前言 之前老哥讲了Redis常用命令大全、Redis持久化备份及容灾恢复的处理。今天我们来讲讲Redis的主从复制如何实现。 Redis主从复制 概念 Redis的主从复制概念和MySQL的主从复制大概类似。一台主机master,一台从机slaver。master主机数据更新后根据配置和策略,自动同 阅读全文
posted @ 2021-01-01 11:17 公众号_IT老哥 阅读(383) 评论(0) 推荐(0)
摘要:一文搞懂什么是递归,程序员必会算法之一 前言 今天我们来讲讲递归算法,递归在我们日常工作中是比较常见且常用的算法,面试中面试官也经常会让我们手写递归算法。由此可见递归算法的重要性。 递归 什么是递归 简单来说递归就是方法自己调用自己,每次调用时传入不同的变量。一直到程序执行到指定的出口时停止调用本身 阅读全文
posted @ 2021-01-01 11:16 公众号_IT老哥 阅读(3240) 评论(2) 推荐(0)
摘要:前言 上篇我们整理了Redis工作中常用命令大全,今天跟着老哥来学习一下Redis持久化的机制,这也是面试中经常会问道的知识点。Redis操作是基于内存的,但是它同时又是一个数据库,那么庞大的数据量不可能全部存在内存中。就需要Redis定时将内存中的数据持久化到硬盘上。下面我们就讲讲Redis的两种 阅读全文
posted @ 2021-01-01 11:15 公众号_IT老哥 阅读(701) 评论(0) 推荐(0)
摘要:前言(求点赞) 我们今天先聊聊jvm的垃圾回收算法,大家先了解垃圾算法有哪些,在去学习有哪些垃圾回收器,然后我们在学习如何对jvm进行参数调优。 垃圾回收(Garbage Collection,GC),顾名思义就是释放垃圾占用的空间,防止内存泄露。有效的使用可以使用的内存,对内存堆中已经死亡的或者长 阅读全文
posted @ 2021-01-01 11:13 公众号_IT老哥 阅读(1557) 评论(0) 推荐(0)
摘要:前言(求点赞) jvm我们讲了两篇文章,为了不让大家学习疲劳,我们几个技术穿插着来讲,我们今天讲讲Redis的各种命令,这篇会把大家日常需要用到的命令全都列出来,满足你们的日常工作需求。 redis五大数据类型 redis键(key) 常用命令 命令注释 keys * 获取所有的key select 阅读全文
posted @ 2021-01-01 11:12 公众号_IT老哥 阅读(320) 评论(0) 推荐(0)
摘要:老哥哔哔叨 大家应该都经历过双十一吧,那个流量大的恐怖吧,那个并发高的吓人吧。那么在一个高并发的系统里,有哪些点是影响系统性能的呢,今天我们来讲其中一个点:自定义异常 疯狂的异常 为什么异常会影响性能 首先给大家看一段JDK的Throwable源码 public synchronized Throw 阅读全文
posted @ 2021-01-01 11:10 公众号_IT老哥 阅读(583) 评论(0) 推荐(1)
摘要:前言 今天我们来讲讲jvm里类加载的过程,我们写了那么多类,却不知道类的加载过程,岂不是很尴尬。 jvm的启动是通过引导类加载器(bootstrap class loader)创建一个初始类(initial class)来完成的,这个类是由jvm的具体实现指定的。[来自官方规范] jvm组成结构之一 阅读全文
posted @ 2021-01-01 11:08 公众号_IT老哥 阅读(507) 评论(0) 推荐(1)
摘要:老哥哔哔叨(求点赞) 我们已经写了很多 MySQL 的文章了,比如索引优化、数据库锁、主从复制等等。今天在来和大家学习一个优化方法:show processlist——查看当前所有数据库连接的 session 状态。帮助我们查看每个 SQL 线程的运行状态,是运行正常呀,还是 sleep 了,还是其 阅读全文
posted @ 2021-01-01 11:06 公众号_IT老哥 阅读(1531) 评论(0) 推荐(0)
摘要:前言 MySQL文章接近尾声,之后我们还会陆续发一些文章,比如MVCC等等文章,接下来的阶段,我们准备进入JVM、redis等知识点的学习,这个是中高级程序员面试必问知识点,跟着老哥的文章,学好JVM,高薪走起!!! jre、jdk、jvm之间的关系 JDK是Java程序员常用的开发包、目的就是用来 阅读全文
posted @ 2021-01-01 11:05 公众号_IT老哥 阅读(550) 评论(0) 推荐(0)
摘要:老哥哔哔哔 责任链设计模式在日常工作中很常见,也很重要,很多开源框架都采用了责任链设计模式,比如;servlet中的Filter、Dubbo中的Filter、Mybatis中的Plugin、spring MVC的HandlerExecutionChain等等,都是采用了责任链设计模式。 如果这篇文章 阅读全文
posted @ 2021-01-01 11:03 公众号_IT老哥 阅读(598) 评论(0) 推荐(0)
摘要:老哥唠叨 上一篇发了MySQL主从复制集群搭建流程,不过好像小伙伴们对这个文章并不感兴趣,但是老哥出于对技术的热爱,和对小伙伴们的负责,我还是要写主从复制另一种实现方式:GTID。这些技术真的蛮重要的,希望你们能学习。 GTID 简介 从 MySQL 5.6.5 版本新增了一种主从复制方式:GTID 阅读全文
posted @ 2021-01-01 10:59 公众号_IT老哥 阅读(387) 评论(0) 推荐(0)
摘要:老哥絮叨 上篇文章我们大致介绍了什么是MySQL主从复制,主从复制的几种集群架构图大概都有哪几种,今天我们就来讲讲如何实现MySQL集群的搭建。主从复制有两种方式可以实现,binlog和GTID,这期我们先通过binlog方式来实现,下篇我们来讲binlog的原理,和注意事项。 大赞点起来,在看刷起 阅读全文
posted @ 2021-01-01 10:57 公众号_IT老哥 阅读(253) 评论(0) 推荐(0)
摘要:老哥有话说 你们的老哥又来啦,前几天发了很多 MySQL 优化方面的文章,优化玩腻了,我们来点 MySQL 高可用方面的知识。今天我们来讲讲主从复制咋样,同意的小赞点起来,在看刷起来。如果你觉得通过老哥的文章能学到一些知识,请把老哥推荐给你的朋友。分享是一件快乐的事,我们一起来玩Java。 MySQ 阅读全文
posted @ 2021-01-01 10:56 公众号_IT老哥 阅读(224) 评论(0) 推荐(0)
摘要:前言 我们前几篇讲了索引是什么,如何使用explain分析索引使用情况,如何去优化索引,以及show profiles分析SQL语句执行资源消耗的学习。今天我们来讲讲MySQL的各种锁,这里存储引擎我们使用InnoDB 准备工作 创建表 tb_innodb_lock drop table if ex 阅读全文
posted @ 2021-01-01 10:54 公众号_IT老哥 阅读(1046) 评论(0) 推荐(0)
摘要:前言 前几篇文章我们讲了什么是 MySQL 索引,explain分析SQL语句是否用到索引,以及索引的优化等一系列的文章,今天我们来讲讲Show profiles,看看SQL耗时到底出现在哪个环节。 Show profiles 是什么 是MySQL提供可以用来分析当前会话中SQL语句执行的资源消耗情 阅读全文
posted @ 2021-01-01 10:52 公众号_IT老哥 阅读(591) 评论(0) 推荐(0)
摘要:前言 今天我们来讲讲如何优化MySQL的性能,主要从索引方面优化。下期文章讲讲MySQL慢查询日志,我们是依据慢查询日志来判断哪条SQL语句有问题,然后在进行优化,敬请期待MySQL慢查询日志篇 建表 // 建表CREATE TABLE IF NOT EXISTS staffs( id INT PR 阅读全文
posted @ 2021-01-01 10:51 公众号_IT老哥 阅读(609) 评论(0) 推荐(2)
摘要:前言:这篇文章主要讲 explain 如何使用,还有 explain 各种参数概念,之后会讲优化 一、Explain 用法 模拟Mysql优化器是如何执行SQL查询语句的,从而知道Mysql是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 语法:Explain + SQL 语句; 阅读全文
posted @ 2021-01-01 10:46 公众号_IT老哥 阅读(363) 评论(0) 推荐(0)

老哥的联系方式

学习资料大全

回复如下关键词java面试题大全java全套视频教程java实战项目视频教程java学习路线java电子书简历模板(100份哦)