自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 【JVM】垃圾回收

文章目录前言四种引用类型强引用软引用弱引用虚引用垃圾回收算法1. 标记-清除算法2. 复制算法3. 标记-整理算法4. 分代算法收集器前言提到JVM就肯定要提垃圾回收,内存的自动管理,是很多高级语言的一大特性,对于不同的应用,组合不同的回收算法,不单是体现对JVM的理解,也是非常有趣的过程四种引用类型对于Java的引用类型还是有必要了解的,因为不同的类型会影响到回收的策略强引用这是Java中最常见的引用类型,一个对象赋值给一个变量,这个引用变量就是一个强引用当一个对象被强引用变量引用时,

2022-05-04 11:33:34 452

原创 【JVM】什么是双亲委派

文章目录前言加载顺序加载验证准备解析初始化类与类加载器主角登场——双亲委派模型题外话参考资料前言在Java的世界里,一个很重要的概念就是双亲委派,这也是面试题高曝光的一个知识点,要了解什么是双亲委派,需要从JVM的类加载机制说起加载顺序类从被加载到虚拟机内存中开始,到卸载出内存为止,声明周期包括以上过程,其中验证、准备以及解析3个部分可以统称为连接,下面咱们分阶段看看每个步骤到底做了什么加载虚拟机在此阶段需要完成以下三件事情:1)通过一个类的全限定名来获取定义此类的二进制字节流2)将这

2022-05-03 18:44:30 1220

原创 【JVM】基本结构

JVM基本组成结构

2022-05-02 17:47:26 929

原创 从CPU认识零拷贝

从CPU认识零拷贝

2022-04-30 12:59:59 377 1

原创 【Redis】持久化——RDB和AOF

文章目录前言一、为什么需要持久化二、持久化方式2.1 RDB2.2 AOF2.3 RDB+AOF三、实现方式3.1 快照3.2 追加文件3.3 AOF文件重写3.3.1 “瘦身”的原理3.3.2 瘦身方式参考资料总结前言今天重新读了一遍Redis的持久化相关内容,以往只是知道RDB(快照)和AOF(追加日志)的区分,记录一下,与各位分享探讨一、为什么需要持久化众所周知,Redis是基于内存的存储系统,且在业界广受欢迎,我们可以轻松罗列出它的很多优点,比如:速度快数据结构多样可持久化支持

2022-04-26 14:00:41 747

原创 【设计模式】模板模式

文章目录前言一、什么是模板模式二、代码实现总结前言不知道各位朋友有没有和我类似的情况:在看源码的时候,满心欢喜的打开源码,以为要吸收满满,见天见地了,但是当打开的时候,一堆代码摊开到眼前时,不知道为什么要这样,只能一行一行的啃,而且效果特别不好,过后就忘,没有整体概念对设计模式的理解通常是一知半解,或者只知道工厂模式对自己的代码很想优化,不过也没有什么行之有效的办法,想用模式用不起来这两天在反思以上的问题,原因我认为有二:1、在学习模式时,过于死记硬背,而且没有融会贯通,也许结构换个类

2022-04-19 11:29:08 361

原创 【Java基础】HashMap

文章目录前言一、寒暄二、核心概念2.1 底层结构2.2 分析源码2.2.1 put2.2.2 hashCode2.2.3 get三、常见问题3.2 HashMap是线程安全的么?3.3 如何使HashMap的key所属槽分布更均匀,减少聚集3.4 发生Hash冲突后会发生什么3.4 HashMap的复杂度为什么是O(1)呢总结前言最近在准备面试的相关内容,众所周知Java的面试,八股文是绕不过去的(其他语言应该也一样,各有各的文),当中虽然有不少“不太实用”的知识,不过还是有很多经典值得去深究的今天

2022-04-12 13:35:20 556

原创 布隆过滤器

文章目录前言一、基本概念1.1 什么是布隆过滤器?1.2 位图1.3 基本原理1.4 特点及应用场景1.4.1 特点1.4.2 应用场景1.4.3 测试代码总结前言今天和朋友聊了聊redis,话赶话的聊到了布隆过滤器,概念虽然知道,但是一直也没有查阅相关资料深入了解;所以今天对布隆过滤器应用相关的知识系统了解一下,与各位分享鄙人对其中的数学理念的确是力不从心,如果有兴趣的同学,可以参考此文章:传送门这篇文章也是Google guava源码中指定的资料guava源码地址:源码地址一、基本概念

2022-04-03 23:37:36 1638

原创 【居家折腾】搭建Nacos集群环境

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimpor

2022-03-31 17:24:54 984

原创 【居家折腾】MAC安装MySQL过程及问题汇总

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结Mon 06Mon 13已完成 进行中 计划中 现有任务Adding GANTT diagram functionality to

2022-03-30 13:24:56 900

SmartUI 1.0

JQuery Smart UI的完整框架文件,包括前台框架和后台框架.

2013-04-08

空空如也

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

TA关注的人

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