上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 一、定义 定义 如果一个类加载器在接到加载类的请求时,它首先不会自己尝试去加载这个类,而是把这个请求任务委托给父类加载器去完成,依次递归,如果父类加载器可以完成类加载任务,就成功返回。只有父类加载器无法完成此加载任务时,才自己去加载。 工作原理 如果一个类加载器收到了类加载请求,它并不会自己先去加载 阅读全文
posted @ 2022-02-15 16:18 幻月hah 阅读(297) 评论(0) 推荐(0)
摘要: 一、概述 1、作用 类加载器是JVM执行类加载机制的前提。 ClassLoader的作用: ClassLoader是Java的核心组件,所有的Class都是由ClassLoader进行加载的,ClassLoader负责通过各种方式将Class信息的二进制数据流读入JVM内部,转换为一个与目标类对应的 阅读全文
posted @ 2022-02-15 14:54 幻月hah 阅读(306) 评论(0) 推荐(0)
摘要: 按照Java虚拟机规范,从class文件到加载到内存中的类,到类卸载出内存为止,它的整个生命周期包括如下7个阶段: 从程序中类的使用过程看: 一、过程一:Loading(加载)阶段 1、做了哪些事? 在Java中数据类型分为基本数据类型和引用数据类型。基本数据类型由虚拟机预先定义,引用数据类型则需要 阅读全文
posted @ 2022-02-10 17:24 幻月hah 阅读(927) 评论(0) 推荐(2)
摘要: 一、Class文件结构 Class文件的结构并不是一成不变的,随着Java虚拟机的不断发展,总是不可避免地会对Class文件结构做出一些调整,但是其基本结构和框架是非常稳定的。 魔数 Class文件版本 常量池 访问标识(或标志) 类索引,父类索引,接口索引集合 字段表集合 方法表集合 属性表集合 阅读全文
posted @ 2022-02-10 15:58 幻月hah 阅读(276) 评论(0) 推荐(0)
摘要: 一、什么是Java虚拟机 虚拟机:指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统 ,是物理机的软件实现。常用的虚拟机有VMWare,Visual Box,Java Virtual Machine(Java虚拟机,简称JVM) Java程序的跨平台特性主要是指字节码文 阅读全文
posted @ 2022-02-08 15:49 幻月hah 阅读(69) 评论(0) 推荐(0)
摘要: 一、Redis单线程如何处理那么多并发客户端连接,为什么单线程,为什么快 Redis利用epoll来实现IO多路复用,将连接信息和事件放到队列中,一次放到文件事件分派器,事件分派器将事件分发给事件处理器。 Redis 是跑在单线程中的,所有的操作都是按照顺序线性执行的,但是由于读写操作等待用户输入或 阅读全文
posted @ 2022-01-29 14:09 幻月hah 阅读(666) 评论(0) 推荐(1)
摘要: 一、需求分析 B站视频、淘宝、抖音等短链接。 好处: 简单方便,利与推广 长度短,便于http传输,有助于带宽节约和高并发 防止尾巴参数泄密,不安全 二、架构设计 1、短链接映射算法如何编写? 一个长链接URL转换为4个短KEY: 将长网址 md5 生成32位签名串,分为4段, 每段8个字节; 对这 阅读全文
posted @ 2022-01-29 13:27 幻月hah 阅读(1167) 评论(0) 推荐(0)
摘要: 一、需求分析 1、各种节假日,发红包+抢红包,100%高并发业务要求,不能用 mysql 来做。 2、一个总的大红包,会有可能拆分成多个小红包,总金额= 分金额1+分金额2+分金额3......分金额N。 3、每个人只能抢一次,你需要有记录,比如100块钱,被拆分成10个红包发出去,总计有10个红包 阅读全文
posted @ 2022-01-28 16:07 幻月hah 阅读(527) 评论(0) 推荐(0)
摘要: 一、缓存双写一致性,谈谈你的理解 1、如果redis中有数据 需要和数据库中的值相同 2、如果redis中无数据 数据库中的值要是最新值 二、缓存按照操作来分,细分2种 1、只读缓存 2、读写缓存 同步直写策略:写缓存时也同步写数据库,缓存和数据库中的数据⼀致。如:canal 对于读写缓存来说,要想 阅读全文
posted @ 2022-01-28 11:37 幻月hah 阅读(220) 评论(0) 推荐(0)
摘要: 一、认识canal 1、是什么? canal,中文翻译为 水道/管道/沟渠/运河,主要用途是用于 MySQL 数据库增量日志(binlog)数据的订阅、消费和解析,是阿里巴巴开发并开源的,采用Java语言开发; 历史背景是早期阿里巴巴因为杭州和美国双机房部署,存在跨机房数据同步的业务需求,实现方式主 阅读全文
posted @ 2022-01-26 17:31 幻月hah 阅读(891) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页