Java
文章平均质量分 75
lcdxshengpeng
学而时习之
展开
-
springboot自动装配原理
springboot的自动装配本质上是通过@Import(AutoConfigurationImportSelector.class)注解将spring.factories文件中的org.springframework.boot.autoconfigure.EnableAutoConfiguration属性下的XXXAutoConfig类加载到容器中,当然不是全部加载,要通过spring-autoconfigure-metadata.properties文件下。原创 2023-03-05 15:39:02 · 539 阅读 · 0 评论 -
【Spring】@Import注解详解
简述@Import注解import的是其他地方定义的Bean,将松散的Bean集合在一起。既可以引入普通类作为Bean,又可以引入标记了@Configuration类中的所有Bean。1. 引入方式一:直接引入Bean例子:创建要被引入的beanpublic class ImportedBean {}创建配置类,并加上@Import注解引入ImportedBean,在main中获取ImportedBean@Import(ImportedBean.class)@Configura原创 2022-05-04 18:04:42 · 1866 阅读 · 1 评论 -
【Java基础查缺补漏】
1.Java 变量命名规则首字母:字母 | 下划线_ | $ 符号 | 中文 + 任意多:数字|字母|下划线_| $正确例子:abc, _abc, $abc, 变量abc,abc123错误例子:4abc,%abc,^abc,#abc,abc@,abc#,abc^2. 变量初始化问题JVM不会对局部变量进行初始化,所以在使用局部变量前必须赋值,否则编译出错 JVM会对类成员变量也就是static变量初始化,时机是:1).在类加载的准备阶段进行默认初始化;2)在初始化阶段进行执行静态变原创 2020-09-16 22:44:34 · 194 阅读 · 1 评论 -
【Java Exception vs Error】细谈java中异常机制
细谈java中异常机制原创 2020-04-26 00:14:06 · 244 阅读 · 1 评论 -
【Spring】spring两种依赖注入方式:constructor & setter
spring中依赖注入有两种方式:1.通过构造函数注入2.通过setter方法注入###1.通过构造函数注入spring通过调用需要进行依赖注入的类的构造方法来完成依赖注入,我们需要写好构造方法,以及配置好构造方法中的参数。举例向PersonServiceImpl中注入PersonDao,可采用以下配置:<?xml version="1.0" encoding="UTF-8"?...原创 2020-04-12 22:53:00 · 325 阅读 · 1 评论 -
float类型表示方式及范围深度解析
float类型的值以4个字节表示,共32bit,根据IEEE754标准,float类型使用1位做符号位,8位做指数位,23位做尾数为,格式如下:整个浮点数可表示为:f=s×t×2if = s \times t \times 2^{i}f=s×t×2i,其中sss为符号位-1或1,ttt为尾数,iii为指数下面将三个部分分别进行介绍符号位:0表示正,1表示负指数部分:指数位用8位移...原创 2019-12-20 16:01:35 · 10821 阅读 · 1 评论 -
JVM【虚拟机栈】
目录JVM虚拟机栈简介局部变量表变量槽(Variable Slot)变量槽大小变量槽的分配变量槽的复用操作数栈方法执行过程动态链接方法返回地址JVM虚拟机栈简介JVM(Java Virtual Machine)即Java虚拟机的内存模型按照是否被线程共享可分为两部分:可被线程共享: 堆 和 方法区 线程私有:虚拟机栈 和 本地方法栈在JVM...原创 2019-05-07 11:42:50 · 279 阅读 · 0 评论 -
JVM【方法区】
方法区简介方法区用来存储被虚拟机类加载器加载的类的信息、常量、静态变量、编译后的字节码等数据.谈到方法区就不得不谈一下类的加载过程。虚拟机将类的.class文件加载到内存把它放到方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据,然后在方法区中创建引用指向这个Class类的实例。常量池在方法区中最值得一提的便是常量池,它分为静态常量池和运...原创 2019-05-07 23:46:17 · 1032 阅读 · 0 评论