首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
随记
凡尘多遗梦
创建于2022-04-11
订阅专栏
记录一些平时积累的知识点
等 2 人订阅
共39篇文章
创建于2022-04-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Redis底层数据结构P1-前瞻
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 前言 Redis中共有五种常用的数据类型,分别是string、list、set、hash以及zset。但是其底层数据结构是啥样的以及是如何实
Redis使用中缓存穿透、缓存雪崩等问题总结
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 前言 Redis作为一种常见的非关系型数据库,因其优异的性能,在分布式系统中具备广泛的应用,通常使用Redis来实现缓存功能,基本思路如下所
Redis内存回收机制
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 Redis中的内存回收主要存在以下两个方面: 过期策略:删除过期时间的key; 淘汰策略:内存使用达到了设定的maxmemeory上限时触发
打破双亲委派的两种场景
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 前言 昨天的文章JVM学习笔记P2—Java中的类加载器介绍了Java中的类加载机制,里面提到了双亲委派机制可以保证Java的运行安全,保证
JVM学习笔记P2—Java中的类加载器
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 类加载器 类加载器只用于实现类的加载动作,但它在Java程序中起到的作用却远不限于类加载阶段。先看看Java中共有哪些类加载器吧。 运行
JVM学习笔记P1—类加载机制
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 前言 JVM学习笔记第一部分 类的生命周期 如下是Java中一个类的生命周期: 其中类加载的过程包括了加载、验证、准备、解析、初始化
MySQL系列P1—索引相关知识总结
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 前言 索引相关知识笔记 索引 什么是索引?按照MySQL的官方定义,索引是存储引擎用于快速定位记录的一种数据结构。可能初看到这句话都是懵
Java 网络IO模型简介
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 前言 之前自学网络IO相关知识的笔记。 基础概念 正式开始之前,需要铺垫一些基本概念,以免接下来看到一脸懵逼。 我们都知道,在操作系
进程间通信方式
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 前言 每个进程都拥有自己的用户地址空间,任何一个进程的全局变量在另一个进程中完全不可见,但是内核空间中每个进程都是共享的,所以进程之间要交换
计算机网络相关知识汇总-P1
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 前言 之前学习掘金小册深入理解 TCP 协议:从原理到实战,以及其他网络相关知识的笔记,一直忘了整理,今天整理一下,梳理一下脉络。 分层模型
JDK8 LinkedBlockingQueue源码解析
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 前言 在多线程开发中,线程池是个利器,可以帮助我们管理线程和复用线程。而在线程池中,用来保存线程和任务的数据结构就是队列,如newFixed
HashSet与LinkedHashSet源码分析
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 HashSet 日常开发中,如果我们想要过滤重复的元素,通常使用HashSet来实现。HashSet的继承关系如下所示: 成员变量 可以
JDK8 ConcurrentHashMap源码分析
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 前言 前面分析了jdk8版本的HashMap,虽然在新版本的jdk中解决了HashMap之前存在的死锁问题,但是该版本的HashMap还是只
JDK8 HashMap源码解析—P1
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 前言 HashMap作为日常开发中最常使用的一个数据结构了,同时个人也认为这是最重要的一个数据结构,因此涉及到数组、链表、Hash算法、红黑
JDK8 HashMap源码解析—P2
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 前言 上篇文章JDK8 HashMap源码解析—P1介绍了JDK8中HashMap的成员属性、构造函数、put和resize方法,今天接着介
fast-fail和fast-safe机制
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 前言 在之前的JDK8 ArrayList源码解析P1中提到过,在对ArrayList进行遍历过程中,如果对集合进行结构性修改(增,删),会
JDK8 ArrayList源码解析P2
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 前言 上篇文章介绍了ArrayList底层的数据结构以及常见的增删改查方法,详见# JDK8 ArrayList源码解析P1。今天来看一下最
JDK8 ArrayList源码解析P1
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 前言 ArrayList可以说是日常开发中最常用到的一个数据结构了,今天我们开始撸一下它的源码,因为涉及知识点较多所以准备分为几个部分来写,
策略模式
本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 背景 之前接的一个需求,在创建店铺页面,根据用户的选择来判断到底是创建新系统店铺还是旧系统的店铺。一般情况下,都是根据前端传入的参数进行if