随笔 - 203  文章 - 0  评论 - 18  阅读 - 24万 
03 2022 档案
【JVM系列 中篇 】4.再谈类加载器
摘要:1. 概述 类加载器是JVM执行类加载机制的前提。 ClassLoader的作用: ClassLoader是Java的核心组件,所有的Class都是由ClassLoader进行加载的,ClassLoader负责通过各种方式将Class信息的二进制数据流读入JVM内部,转换为一个与目标类对应的java 阅读全文
posted @ 2022-03-25 10:21 幂次方 阅读(112) 评论(0) 推荐(0) 编辑
【JVM系列 中篇 】3.类的加载过程(类的生命周期)
摘要:1. 概述 在 Java 中数据类型分为基本数据类型和引用数据类型。基本数据类型由虚拟机预先定义,引用数据类型则需要进行类的加载。 按照 Java 虚拟机规范,从 class 文件到加载到内存中的类,到类卸载出内存为止,它的整个生命周期包括如下 7 个阶段: 其中,验证、准备、解析 3 个部分统称为 阅读全文
posted @ 2022-03-25 10:14 幂次方 阅读(33) 评论(0) 推荐(0) 编辑
【JVM系列 中篇 】2.字节码指令集
摘要:1. 概述 2. 加载与存储指令 2.1. 局部变量压栈指令 iload 从局部变量中装载int类型值 lload 从局部变量中装载long类型值 fload 从局部变量中装载float类型值 dload 从局部变量中装载double类型值 aload 从局部变量中装载引用类型值(refernce) 阅读全文
posted @ 2022-03-25 10:09 幂次方 阅读(68) 评论(0) 推荐(0) 编辑
【JVM系列 中篇 】1.class 文件字节码结构
摘要:1. Class文件结构 1.1. Class字节码文件结构 类型名称说明长度数量 魔数 u4 magic 魔数,识别Class文件格式 4个字节 1 版本号 u2 minor_version 副版本号(小版本) 2个字节 1 u2 major_version 主版本号(大版本) 2个字节 1 常量 阅读全文
posted @ 2022-03-25 10:05 幂次方 阅读(43) 评论(0) 推荐(0) 编辑
多线程并发执行任务,汇总结果集,Future、FutureTask、CompletionService、CompletableFuture
摘要:目录 1.Futrue 原理: demo: 建议:此种方法可实现基本目标,任务并行且按照完成顺序获取结果。使用很普遍,老少皆宜,就是CPU有消耗,可以使用! 2.FutureTask 原理: demo: 建议:demo1在特定场合例如有十分耗时的业务但有依赖于其他业务不一定非要执行的,可以尝试使用。 阅读全文
posted @ 2022-03-24 16:15 幂次方 阅读(1613) 评论(0) 推荐(1) 编辑
快速入门springMVC
摘要:一、SpringMVC简介 1、什么是MVC MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分 M:Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理 阅读全文
posted @ 2022-03-11 17:27 幂次方 阅读(49) 评论(0) 推荐(0) 编辑
spring 注解驱动
摘要:spring注解版: 起步: xml方式: Pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/ 阅读全文
posted @ 2022-03-10 14:56 幂次方 阅读(66) 评论(0) 推荐(0) 编辑
存 IP 地址,用什么数据类型比较好?
摘要:在看高性能MySQL第3版(4.1.7节)时,作者建议当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是使用字符串。 但是没有给出具体原因。为了搞清楚这个原因,查了一些资料,记录下来。相对字符串存储,使用无符号整数来存储有如下的好处: 节省空间,不管是 阅读全文
posted @ 2022-03-07 13:47 幂次方 阅读(100) 评论(0) 推荐(0) 编辑

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