今天的努力,明天的美好。
11
27
Java-异常的产生过程解析 Java-异常的产生过程解析
异常的产生过程解析 首先,ele访问了数组中的3索引,但是数组是没有3索引的,这时候,JVM就会检测出程序会出现异常 JVM会做两件事情: 1、JVM会根据异常产生的原因创建一个异常对象,这个异常对象包含了异常产生的(内容,原因,位置)。
2020-11-27
26
Java-异常体系与分类 Java-异常体系与分类
1.1异常概念异常,就是不正常的意思。在生活中:医生说,你的身体某个部位异常,该部位和正常相比有点不同,该部位的功能将受影响,在程序中的意思是: 异常:指的是程序在执行过程中,出现非正常的情况,最终导致JVM的非正常停止。 在jav
2020-11-26
09
TCP的三次握手 TCP的三次握手
TCP 为什么需要三次握手? TCP 协议是我们每天都在使用的一个网络通讯协议,因为绝大部分的网络连接都是建立在 TCP 协议上的,比如你此刻正在看的这篇文章是建立在 HTTP(Hypertext Transfer Protocol,超文本
2020-11-09
02
Java进阶4-生产环境如何排除和优化JVM Java进阶4-生产环境如何排除和优化JVM
本文章将重点讲解 JVM 的排查与优化,这样就会对 JVM 的知识点有一个完整的认识,从而可以更好地应用于实际工作或者面试了。 我们本文章的面试题是,生产环境如何排查问题? 典型回答 如果是在生产环境中直接排查 JVM 的话,最简
2020-11-02
10
18
Java进阶3-垃圾回收器 Java进阶3-垃圾回收器
你用过哪些垃圾回收器?它们有什么区别? 上一文章我们讲了垃圾回收的理论知识,而本文章将介绍这些理论知识的具体实践。垃圾回收器也叫垃圾收集器,不同的厂商对垃圾收集器的实现也是不同的,这里主要介绍目前使用最广泛的 OracleJDK 中自带的
2020-10-18
16
Java进阶2-垃圾回收算法 Java进阶2-垃圾回收算法
垃圾回收算法有哪些? 说到 Java 虚拟机不得不提的一个词就是 “垃圾回收”(GC,Garbage Collection),而垃圾回收的执行速度则影响着整个程序的执行效率,所以我们需要知道更多关于垃圾回收的具体执行细节,以便为我们选择合适
2020-10-16
15
Java进阶1-JVM 的内存布局和运行原理 Java进阶1-JVM 的内存布局和运行原理
说一下 JVM 的内存布局和运行原理? JVM(Java Virtual Machine,Java 虚拟机)顾名思义就是用来执行 Java 程序的“虚拟主机”,实际的工作是将编译的 class 代码(字节码)翻译成底层操作系统可以运行的机器
2020-10-15
14
数据库7-Redis 是如何实现高可用 数据库7-Redis 是如何实现高可用
Redis 是如何实现高可用的? 高可用是通过设计,减少系统不能提供服务的时间,是分布式系统的基础也是保障系统可靠性的重要手段。而 Redis 作为一款普及率最高的内存型中间件,它的高可用技术也非常的成熟。 本文章的面试题是,Redi
2020-10-14
09
数据库6-Redis 中如何实现的消息队列 数据库6-Redis 中如何实现的消息队列
Redis 中如何实现的消息队列?实现的方式有几种? 细心的你可能发现了,本系列课程中竟然出现了三个文章都是在说消息队列,前面文章讲了程序级别的消息队列以及延迟消息队列的实现,而后面讲了常见的消息队列中间件 RabbitMQ、Kafka 等
2020-10-09
3 / 7