自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZhaoSimonone的博客

孩儿励志出乡关,学不成名誓不还。埋骨何须桑梓地,人生无处不青山

  • 博客(10)
  • 收藏
  • 关注

原创 Java ArrayList源码分析,基于Java 11

本文主要分析了Java 11中ArrayList源码的add方法以及扩容方法

2021-01-26 13:45:37 132

原创 Map的四种遍历方法

本文主要讲述了Java中Map的四种遍历方法

2021-01-24 14:41:32 167

原创 算法刷题三:两数之和,三数之和,四数之和

本文主要记录了两数之和,三数之和,四数之和的解题思路。

2021-01-24 13:33:02 309 2

原创 浅谈GC标记清除算法简述。串行GC,并行GC,CMS GC,G1 GC总结,这么多GC,该选择使用哪个GC?

本文讲述了GC的标记算法,主要总结了串行GC,并行GC,CMS GC,G1 GC的主要特点已经相应的开启参数,提及了ZGC和Shenandoah GC。总结了上述GC的特点以及该如何选择GC。同时简单分析了GC中年轻代和老年代的大小分配。

2021-01-23 22:22:22 1696

原创 JVM 相关的命令行指令,诊断 JVM 的相关图形化工具

本文介绍了GC相关的常用的命令行指令以及查看GC的图形化工具。GC相关的命令行指令有:jmap,jstat,jstack,jcmd。本文介绍的图形化工具有:jconsole,jvisualvm,visual GC以及jmc,其中jmc的功能最为强大,分析也比较全面。

2021-01-21 16:06:21 420 6

原创 浅谈JVM类加载器并动手自定义类加载器。什么时候类加载会初始化,什么时候类加载不一定会初始化?

本文总结来JVM类加载器的相关知识。讲述了JVM类加载过程,类加载的时机。什么时候类加载但不一定初始化,什么时候类加载一定会初始化,同时还介绍了不同的类加载器,并用代码实现了一个自定义类加载器。

2021-01-12 23:23:59 655

原创 算法刷题二:栈和队列,Java中栈和队列中相关的API,LeetCode中常见的栈和队列的题目详解

本文主要介绍了栈和队列相关的API以及常用的函数。同时对于LeetCode中一些常见的栈和队列的常见题目做了详尽的解释,并给出了相应的代码实现以及相应的图示。本文所涉及到的题目有:最小栈, 有效的括号,用队列实现栈,数据流中的第 K 大元素, 滑动窗口最大值

2021-01-10 12:10:48 324

原创 Java字节码,编译Java代码并查看字节码文件,分析字节码文件

本文主要介绍了介绍了Java中的一些基础知识点以及Java中的字节码。重点讲述了如何编译Java代码并查看字节码文件,并实际分析了一段字节码文件,便于更好的理解Java的字节码。

2021-01-09 23:17:15 3487 1

原创 VMware中Ubuntu无法上网。Ubuntu 20.04.1 Activation of network connection failed No Wi-FI Adapter Found

本文记录了在VMware中使用Ubuntu 20时无法上网的问题,并提出了相应的解决方案。最开始虚拟机中一直提示:Connection Failed Activation of network connection failed,最后通过给VMware中的虚拟机添加IP地址的方式,从而解决了使用NAT无法上网的问题。

2021-01-08 20:00:36 7191 2

原创 算法刷题一:链表。反转链表,环形链表,交换链表的节点

本文主要是记录了LeetCode中的一些链表题目,并给出了不同的方法来解决这些题目。本文涉及的链表的题目有:反转链表,环形链表,交换链表的节点,K个一组翻转链表

2021-01-01 14:22:40 380 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除