上一页 1 2 3 4 5 6 7 ··· 18 下一页
摘要: 1.Redis基础命令 命令 描述 示例 KEYS 查看符合模板的所有key KEYS pattern DEL 删除一个指定的key DEL key EXISTS 判断key是否存在 EXISTS key EXPIRE 给一个key设置有效期,有效期到期时该key会被自动删除 EXPIRE key 阅读全文
posted @ 2024-06-05 17:25 羊37 阅读(18) 评论(0) 推荐(0)
摘要: 参考文章: Redis常见面试题总结(上) redis IO多路复用模型详解 Java IO 模型详解 Java NIO浅析 深入理解Redis之简单动态字符串 Redis中压缩列表的优缺点和更加高效的原因 Redis中ziplist压缩列表的实现 redis数据结构解析——跳跃表 为什么读取连续内 阅读全文
posted @ 2024-06-05 17:25 羊37 阅读(61) 评论(0) 推荐(0)
摘要: 1.背景 在现代操作系统中,内存分为用户空间和内核空间: 用户空间:这是普通应用程序运行的区域。应用程序只能访问它们自己的内存空间,无法直接访问内核空间的内存。 内核空间:这是操作系统内核运行的区域。内核可以访问所有的内存,包括用户空间和内核空间。 在Linux-IO模型这篇文章中,讲了文件的读re 阅读全文
posted @ 2024-06-04 14:42 羊37 阅读(254) 评论(0) 推荐(0)
摘要: 参考: UNIX下的五种IO模型 10分钟看懂, Java NIO 底层原理 Linux 五种网络IO模式(阻塞IO、非阻塞IO、IO多路复用、信号驱动IO、异步IO) 1.什么是IO 根据冯.诺依曼结构,计算机结构分为 5 大部分:运算器、控制器、存储器、输入设备、输出设备。 操作系统为了保证稳定 阅读全文
posted @ 2024-05-30 22:39 羊37 阅读(108) 评论(0) 推荐(0)
摘要: 参考文章: jvm垃圾回收器-G1 ZGC篇 G1与ZGC 一文彻底搞懂八种JVM垃圾回收器 Java GC 面试终结者 java堆中的新生代的s区满了会触发young gc吗 jvm 新生代 0.是什么 垃圾回收(Garbage Collection,GC)是Java虚拟机(JVM)的一项功能,用 阅读全文
posted @ 2024-05-29 22:19 羊37 阅读(172) 评论(0) 推荐(0)
摘要: 参考: 面试必问,JVM内存模型详解 一篇文章掌握整个JVM,JVM超详细解析!!! JVM内存模型深度刨析 图灵课堂-JVM极简教程(视频) 0.是什么 本文基于HotSpotJVM JVM是Java Virtual Machine的缩写,即Java虚拟机。它能够运行编译后的 Java 字节码,使 阅读全文
posted @ 2024-05-27 21:07 羊37 阅读(114) 评论(0) 推荐(0)
摘要: 1.背景 先来复习下URL请求的基本知识 HTTP的早期设计主要考虑了基本的文档检索需求以及表单提交功能,这直接影响了后来对POST请求和内容类型的发展。 1.1 请求方法 HTTP(超文本传输协议)最初设计的目的是为了支持万维网上的文档检索,这涉及到请求HTML页面、图像、视频等静态资源。 GET 阅读全文
posted @ 2024-05-27 12:54 羊37 阅读(97) 评论(0) 推荐(0)
摘要: 1.背景 一个.java文件如何运行起来的。 在此之前,我们先了解下一些基本知识。 1.1 lib和dll 参考:LIB和DLL的区别与使用 大致就是说,lib是编译时用到的,dll是运行时用到的。 在咱们的jdk文件夹中搜索,是能找到一个jvm.dll文件的。 1.2 java.exe jre文件 阅读全文
posted @ 2024-05-23 07:04 羊37 阅读(121) 评论(0) 推荐(0)
摘要: 参考文章: ReentrantLock学习(三)公平锁与非公平锁 0.什么是ReentrantLock ReentrantLock 是一种提供了可重入、灵活锁定控制和支持公平锁与非公平锁选择的互斥锁。 ReentrantLock 是 java.util.concurrent.locks 包中的一个类 阅读全文
posted @ 2024-05-16 22:10 羊37 阅读(197) 评论(0) 推荐(1)
摘要: 0.是什么(What) wait(), notify(), 和 notifyAll()方法都是Object类的一部分,用于实现线程间的协作。 1.为什么(Why) 线程的执行顺序是随机的(操作系统随机调度的,抢占式执行),但是有时候,我们希望的是它们能够顺序的执行。 所以引入了这几个方法,使得我们能 阅读全文
posted @ 2024-05-16 21:43 羊37 阅读(752) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 18 下一页