![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java小知识
keke-java
每天努力一点,每天进步一点
展开
-
类、实例化初始化
• 类初始化:• 触发时机:调用main方法、实例化对象、调用非final静态变量、调用静态方法、Class.forName• 类初始化包含部分:静态变量显示赋值、静态代码块• 父子类初始化顺序:父(静态变量显示赋值、静态代码块)->子(静态变量显示赋值、静态代码块)->main方法,其中静态变量显示赋值、静态代码块执行顺序按照书写顺序•• 实例初始化:• 触发时机:new Object();• 实例初始化包含部分:非静态变量显示赋值、非静态代码块、构造函数• 类初始化顺序:(非原创 2021-03-29 18:33:39 · 141 阅读 · 0 评论 -
volatile关键字详解
一.volatile关键字用法: 修饰类变量以及实例变量。二.volatile关键字带来好处: 保证变量可见性以及禁止指令重排序。三.volatile底层实现原理以及使用场景 可见性:当一个线程对volatile修饰的共享变量进行修改时,会立即刷新到主内中,当读取volatile修饰变量时,是直接从主内存中读取。 禁止指令排序:通过内存屏障指令实现. 当volatile变量写操作时,...原创 2020-05-07 16:02:43 · 180 阅读 · 0 评论 -
springCloud组件简介
Eureka 服务发现框架Ribbon 进程内负载均衡器Open Feign 服务调用映射Hystrix 服务降级熔断器Zuul 微服务网关Config 微服务统一配置中心Bus 消息总线原创 2020-03-23 15:25:05 · 105 阅读 · 0 评论 -
Dubbo知识体系
原创 2020-03-20 11:06:17 · 135 阅读 · 0 评论 -
redis持久化操作
redis持久化操作有两种:一种是RDB、一种是AOF,RDB就是定时将内存存储的数据已快照方式保存到dump文件中,这种缺点是会丢失一部分数据。AOF是每一次写操作命令都会保存到appendonly日志中,优点是数据不会丢失,数据比较全。...原创 2020-03-16 17:49:19 · 99 阅读 · 0 评论 -
java中利用spring根据path获取资源文件
根据path获取资源文件:LocalizedResourceHelper helper = new LocalizedResourceHelper();//name+extension表示完整的文件路径//locale表示国际地区,目前默认传nullResource resource = helper.findLocalizedResource(name, extension, local...原创 2019-08-08 17:41:02 · 514 阅读 · 0 评论 -
try{}catch(){}finally{}中return详解
1.如果try跟finally中都有return关键字,那么当执行完finally中return后就不会再执行try中的return,所以【阿里巴巴规范】强制finally中不能出现return关键字。2.try中有return关键字,finally中没有,但是在finally块中对try块中return的对象进行数据修改,此时返回的值还是return代码块执行后的值。3.如果try、catc...原创 2019-08-13 14:47:26 · 191 阅读 · 1 评论