文章归档 - 2024年03月
Redis缓存穿透、缓存击穿、缓存雪崩

缓存穿透缓存穿透:查询一个不存在的数据,mysql查询不到数据也不会直接写入缓存,就会导致每次请求都查数据库例:一个get请求:api/news/getById/1解决方案一:缓存空数据,查询返回的数据为空,仍把这个空结果进行缓存优点:简单缺点:消耗内存,可能会发生不一致的问题解决方案二:布隆过滤器......

 
  2024-03-23 17:41:57
1,343
浏览
0
喜欢
 
0
评论
0
订阅
类加载器

什么是类加载器⚫ 类加载器(ClassLoader)是Java虚拟机提供给应用程序去实现获取类和接口字节码数据的技术。类加载器只参与加载过程中的字节码获取并加载到内存这一部分类加载器的分类类加载器分为两类,一类是Java代码中实现的,一类是Java虚拟机底层源码实现的。⚫ 类加载器的设计JDK8和8......

 
  2024-03-12 18:17:02
1,591
浏览
0
喜欢
 
0
评论
0
订阅
类的生命周期

类的生命周期类的生命周期描述了一个类加载、使用、卸载的整个过程类的生命周期-加载阶段1、加载(Loading)阶段第一步是类加载器根据类的全限定名通过不同的渠道以二进制流的方式获取字节码信息。程序员可以使用Java代码拓展的不同的渠道。2、类加载器在加载完类之后,Java虚拟机会将字节码中的信息保存......

 
  2024-03-11 11:20:54
1,529
浏览
0
喜欢
 
0
评论
0
订阅
字节码文件详解

字节码文件的组成以正确的姿势打开文件字节码文件中保存了源代码编译之后的内容,以二进制的方式存储,无法直接用记事本打开阅读。通过NotePad++使用十六进制插件查看class文件:推荐使用jclasslib工具查看字节码文件。Github地址:https://github.com/ingokegel......

 
  2024-03-05 11:25:06
1,421
浏览
0
喜欢
 
0
评论
0
订阅
初识 JVM

什么是JVMJVM全称是JavaVirtualMachine,中文译名Java虚拟机。JVM本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件。JVM的功能解释和运行对字节码文件中的指令,实时的解释成机器码,让计算机执行内存管理自动为对象、方法等分配内存自动的垃圾回收机制,回收不再使......

 
  2024-03-04 10:35:29
1,344
浏览
0
喜欢
 
0
评论
0
订阅
Total 15
  • 1
  • 2