wangqi的blog

贫,气不改;达,志不改


  • 首页

  • 关于

  • 归档

  • 搜索

方法区与Metaspace

发表于 2020-12-22 | 更新于: 2020-12-23 | 阅读次数:

方法区是Java虚拟机在运行时管理的一块数据区域。方法区的数据在日常开发中需要关注的情况比较少,因此对它的了解总是处于一知半解的状态。趁着这次对JVM相关知识的复习,重新梳理一下方法区的知识。

阅读全文 »

Java指针压缩

发表于 2020-12-18 | 更新于: 2020-12-23 | 阅读次数:

指针压缩在Java虚拟机的一个功能点,平常只知道它的存在,不太关注它。在学习前文gc相关知识整理时,深入了解了一下指针压缩相关的知识点,本文就是对该知识点的整理。

阅读全文 »

gc相关知识整理

发表于 2020-11-29 | 更新于: 2020-12-21 | 阅读次数:

垃圾收集(Garbage Collection, GC)是Java区别于C、C++等语言的一个重要特征。在Java虚拟机自动内存管理机制的帮助下,程序员不再需要为每一个new操作去写配对的delete/free代码,虚拟机中的垃圾收集器会自动帮助运行中的程序回收不再使用的内存,这样就不容易出现内容泄露的问题。

正是因为垃圾收集是Java虚拟机自动执行的,我们对其的了解就十分重要。当需要排查各种内存溢出、内存泄露等问题,当垃圾收集称为系统达到更高并发量的瓶颈时,我们需要对垃圾收集实施必要的监控和调节。

本文是对垃圾收集相关知识的整理。使用的JDK版本为1.8.0_211

阅读全文 »

Cloudera Manager安装Hadoop

发表于 2020-11-03 | 更新于: 2020-11-04 | 阅读次数:

安装hadoop是一件比较麻烦的事情,特别是在需要安装的组件特别多、安装的主机特别多的情况下(例如几百台)。Cloudera公司提供了一个名为Cloudera Manager的工具,这个工具主要的功能有3个:集群自动化安装部署、集群监控、集群运维。

阅读全文 »

伪共享学习

发表于 2020-09-28 | 更新于: 2020-09-30 | 阅读次数:

最近在整理学习Java队列类的时候接触到一个高性能的无锁队列Disruptor,在学习它的时候接触到一个新的概念——伪共享(false sharing)。

本文是对这一概念的学习整理。

阅读全文 »

Queue整理

发表于 2020-09-22 | 更新于: 2020-10-10 | 阅读次数:

队列就是一种特殊的线性表,它只允许在表的头部进行删除操作,在表的尾部进行插入操作。

队列是Java开发中常用的工具,JDK中提供了多种类供我们使用,本文是对这些类的整理。

阅读全文 »

类加载器

发表于 2020-08-27 | 更新于: 2020-09-22 | 阅读次数:

类加载器是Java虚拟机中一个很重要的概念,之前在学习《深入理解Java虚拟机》这本书时,对类加载器有了一些粗浅的感性认识。最近对类加载器重新学习了一番,写这篇文章来重新对其进行梳理。

阅读全文 »

可执行jar包

发表于 2020-08-22 | 更新于: 2020-08-27 | 阅读次数:

我们在平时的工作中,不管是对于一个普通的Java工程还是一个SpringBoot工程,都会将这些工程打包成一个可执行的jar包,然后就可以利用java -jar xxx.jar命令来运行可执行jar包。

本文是对如何生成一个可执行jar包、以及可执行jar包背后原理的一个学习探索和整理。

阅读全文 »

Logback使用

发表于 2020-06-30 | 更新于: 2020-07-07 | 阅读次数:

本文是对Logback使用与配置的学习与整理。

阅读全文 »

IntelliJ IDEA使用技巧(macOS版)

发表于 2020-06-28 | 更新于: 2020-08-26 | 阅读次数:

虽然我在日常开发中使用的是IntelliJ IDEA,但是基本上只是使用了一些基本的功能,很多技巧都没有使用。趁着这次给新人分享IDEA的使用,我重新学习整理了IDEA的使用技巧。

阅读全文 »
12…18

wangqi

176 日志
GitHub E-Mail
© 2023 wangqi
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4