03 2024 档案

摘要:描述一下 JVM 加载 class 文件的原理机制 JVM 中类的装载是由类加载器(ClassLoader)和它的子类来实现的,Java 中各类加载器是一个重要的 Java 运行时系统组件,它负责在运行时查找和装入类文件中的类。 由于 Java 的跨平台性,经过编译的 Java 源程序并不是一个可执 阅读全文
posted @ 2024-03-29 19:05 初仰 编辑
摘要:保证 i++ 线程安全的手段是加锁,可以通过 synchronized 或 Lock 加锁来保证 i++ 的线程安全。 阅读全文
posted @ 2024-03-18 18:51 初仰 编辑
摘要:MySQL 索引根据不同的维度可以分为不同类型,比如以下这些: 根据数据结构分类可分为:B+ tree 索引、Hash 索引、Full-Text 索引;根据物理存储分类可分为:聚簇索引、二级索引(辅助索引、非聚簇索引);根据字段特性分类可分为:主键索引、普通索引、唯一索引、前缀索引;根据字段个数分类 阅读全文
posted @ 2024-03-18 18:46 初仰 阅读(18) 评论(0) 推荐(0) 编辑
摘要:高并发下缓存雪崩Redis中的数据大面积失效(时间过期)的情景 缓存雪崩是指在我们设置缓存时采用了相同的过期时间,导致缓存在某一时刻同时失效,请求全部转发到 DB,DB 瞬时压力过重雪崩。解决方案:均匀过期:给热点数据设置不同的过期时间,给每个key的失效时间加一个随机值;原有的失效时间基础上增加一 阅读全文
posted @ 2024-03-14 18:34 初仰 阅读(27) 评论(0) 推荐(0) 编辑
摘要:一、数据库的设计三范式,也就是数据库设计的三大原则(Normalization)是关系型数据库设计的一种标准化过程,目的是消除冗余数据,提高数据存储的效率和数据查询的性能。它包括第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。 【1】第一范式(1NF):确保每一列具有原子性,即每一列的数 阅读全文
posted @ 2024-03-12 18:57 初仰 编辑
摘要:一、基本命令 1.1 关机和重启 关机shutdown -h now 立刻关机shutdown -h 5 5分钟后关机poweroff 立刻关机重启shutdown -r now 立刻重启shutdown -r 5 5分钟后重启reboot 立刻重启 1.2 帮助命令 --help命令shutdow 阅读全文
posted @ 2024-03-10 00:04 初仰 阅读(77) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示