摘要: 前言 多线程是我们日常工作中很少能接触到的技术,但是面试的时候100%会被问到,万一工作中用到了基本不会,本篇咱们就来深入分析线程池的实现类ThreadPoolExecutor。 1、构造方法 构造方法中有4个方法,本质上都是调用的下面这个构造方法: public ThreadPoolExecuto 阅读全文
posted @ 2021-01-01 11:21 公众号_IT老哥 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 前言 之前我们讲解了jvm的组成结构与垃圾回收算法等知识点,今天我们来讲讲jvm最重要的堆内存是如何使用垃圾回收器进行垃圾回收,并且如何使用命令去配置使用这些垃圾回收器。 堆内存详解 上面这个图大家应该已经很明白了吧。大家就可以理解成一个房子被分成了几个房间,每个房间的作用不同而已,有的是婴儿住的, 阅读全文
posted @ 2021-01-01 11:20 公众号_IT老哥 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 前言 之前老哥讲了Redis常用命令大全、Redis持久化备份及容灾恢复的处理。今天我们来讲讲Redis的主从复制如何实现。 Redis主从复制 概念 Redis的主从复制概念和MySQL的主从复制大概类似。一台主机master,一台从机slaver。master主机数据更新后根据配置和策略,自动同 阅读全文
posted @ 2021-01-01 11:17 公众号_IT老哥 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 一文搞懂什么是递归,程序员必会算法之一 前言 今天我们来讲讲递归算法,递归在我们日常工作中是比较常见且常用的算法,面试中面试官也经常会让我们手写递归算法。由此可见递归算法的重要性。 递归 什么是递归 简单来说递归就是方法自己调用自己,每次调用时传入不同的变量。一直到程序执行到指定的出口时停止调用本身 阅读全文
posted @ 2021-01-01 11:16 公众号_IT老哥 阅读(2776) 评论(2) 推荐(0) 编辑
摘要: 前言 上篇我们整理了Redis工作中常用命令大全,今天跟着老哥来学习一下Redis持久化的机制,这也是面试中经常会问道的知识点。Redis操作是基于内存的,但是它同时又是一个数据库,那么庞大的数据量不可能全部存在内存中。就需要Redis定时将内存中的数据持久化到硬盘上。下面我们就讲讲Redis的两种 阅读全文
posted @ 2021-01-01 11:15 公众号_IT老哥 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 前言(求点赞) 我们今天先聊聊jvm的垃圾回收算法,大家先了解垃圾算法有哪些,在去学习有哪些垃圾回收器,然后我们在学习如何对jvm进行参数调优。 垃圾回收(Garbage Collection,GC),顾名思义就是释放垃圾占用的空间,防止内存泄露。有效的使用可以使用的内存,对内存堆中已经死亡的或者长 阅读全文
posted @ 2021-01-01 11:13 公众号_IT老哥 阅读(1439) 评论(0) 推荐(0) 编辑
摘要: 前言(求点赞) jvm我们讲了两篇文章,为了不让大家学习疲劳,我们几个技术穿插着来讲,我们今天讲讲Redis的各种命令,这篇会把大家日常需要用到的命令全都列出来,满足你们的日常工作需求。 redis五大数据类型 redis键(key) 常用命令 命令注释 keys * 获取所有的key select 阅读全文
posted @ 2021-01-01 11:12 公众号_IT老哥 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 老哥哔哔叨 大家应该都经历过双十一吧,那个流量大的恐怖吧,那个并发高的吓人吧。那么在一个高并发的系统里,有哪些点是影响系统性能的呢,今天我们来讲其中一个点:自定义异常 疯狂的异常 为什么异常会影响性能 首先给大家看一段JDK的Throwable源码 public synchronized Throw 阅读全文
posted @ 2021-01-01 11:10 公众号_IT老哥 阅读(534) 评论(0) 推荐(1) 编辑
摘要: 前言 今天我们来讲讲jvm里类加载的过程,我们写了那么多类,却不知道类的加载过程,岂不是很尴尬。 jvm的启动是通过引导类加载器(bootstrap class loader)创建一个初始类(initial class)来完成的,这个类是由jvm的具体实现指定的。[来自官方规范] jvm组成结构之一 阅读全文
posted @ 2021-01-01 11:08 公众号_IT老哥 阅读(457) 评论(0) 推荐(1) 编辑
摘要: 老哥哔哔叨(求点赞) 我们已经写了很多 MySQL 的文章了,比如索引优化、数据库锁、主从复制等等。今天在来和大家学习一个优化方法:show processlist——查看当前所有数据库连接的 session 状态。帮助我们查看每个 SQL 线程的运行状态,是运行正常呀,还是 sleep 了,还是其 阅读全文
posted @ 2021-01-01 11:06 公众号_IT老哥 阅读(1152) 评论(0) 推荐(0) 编辑

老哥的联系方式

学习资料大全

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