今天的努力,明天的美好。
11
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
05
数据库5-Redis 怎样实现的分布式锁 数据库5-Redis 怎样实现的分布式锁
Redis 怎样实现的分布式锁 “锁”是我们实际工作和面试中无法避开的话题之一,正确使用锁可以保证高并发环境下程序的正确执行,也就是说只有使用锁才能保证多人同时访问时程序不会出现问题。 本文章的面试题是,什么是分布式锁?如何实现分布式
2020-10-05
02
个人简历的制作 个人简历的制作
hexo-博客添加pdf插件一、安装插件npm install --save hexo-pdf 二、配置 创建 resume 页面 hexo new page resume resume目录下的index.md修改为如下 title:
2020-10-02
3 / 7