定义与类型 定义:保证一个类仅有一个实例,并提供一个全局访问点类型:创建型 适用场景 想确保任何情况下都绝对只有一个实例 优点 在内存里只有一个实例,减少了内存开销 可以避免...
![240](https://cdn2.jianshu.io/assets/default_avatar/5-33d2da32c552b8be9a0548c7a4576607.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
定义与类型 定义:保证一个类仅有一个实例,并提供一个全局访问点类型:创建型 适用场景 想确保任何情况下都绝对只有一个实例 优点 在内存里只有一个实例,减少了内存开销 可以避免...
"女性进化的程度远比男性更高",这是近年来坊间广为流传的说法。随着文明和社会的发展,伟大的女性们通过自强不息的奋斗,证明着她们理应同男性一样被平等对待。 然而,千万年长期进化...
大白话剖析服务发现原理 可以用mysql类比,如下图所示: 当微服务启动时,向mysql的registry表插入一条数据 当消费者需要查找服务提供者时,需要到表里去查询数据,...
项目框架搭建(骨架) 依赖管理工具Gradle 优点: 自动化管理依赖 解决依赖冲突 不仅仅管理依赖,更管理项目 种类: Ant Maven Gradle Gradle优点 ...
大学期间谈了一个女友,人长得小巧玲珑,模样还蛮可爱的,非常喜欢。从04年到08年断断续续的谈了三四年的时间。 记得08年的上半年还没毕业,在上学的城市,她找到了一份还算不...
知乎上有个问题: " 有个很穷的男朋友是什么体验? " 让我想起我的同学静静。 静静男朋友对她非常好,每次她生病,他都第一时间冲到宿舍楼下,给她送药。打游戏时,只要她一个电话...
定义 大多数情况下,锁不仅不存在多线程竞争,而且总是由同一线程多次获得,为了让线程获得锁的代价更低引入了偏向锁。 偏向锁的获取 当一个线程访问同步代码块并获得锁时,会在对象头...
synchronized实现同步的基础:Java中的每一个对象都可以作为锁。3种表现形式: 对于普通的同步方法,锁的是当前实例对象。 对于静态同步方法,锁的是当前类的Clas...
实现原理 有volatile修饰的共享变量进行写操作时,汇编指令会生成Lock前缀。Lock前缀的指令在多核处理器下会引发两件事: 将当前处理器缓存行的数据写回系统内存。 这...
Spring Cloud Config 使用spring cloud config做统一配置中心 服务端 添加依赖 config server的group ID为org.sp...
定义与类型 定义:抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口无须指定它们具体的类类型:创建型 适用场景 客户端(应用层)不依赖于产品类实例如何被创建、实现等细节 ...
定义与类型 定义:定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类。工厂方法让类的实例化推迟到子类中进行。类型:创建型 适用场景 创建对象需要大量重复代码 客户...
定义:如果对于每一个类型为T1的对象O1,都有类型为T2的对象O2,使得以T1定义的所有程序P在所有的对象O1都替换成O2时,程序P的行为没有发生变化,那么类型T2是类型T1...
很多面试官都会问,“你有什么缺点?”这个问题往往会难倒很多求职者,怎么说最合适呢?今天我跟大家分享,求职者怎样回答,才能给自己加分。 1、不要回答自己没什么缺点。 人无完人,...
volatile是Java虚拟机提供的轻量级的同步机制 volatile三大特性 保证可见性 不保证原子性 禁止指令重排序 volatile的可见性 可见性Demo 思路在A...
1.基本数据类型,复杂数据类型,特殊的数据类型(三大引用类型) es6新增数据类型,symbol,原始数据类型,值唯一性 2.判断数据类型 (1)typeof typeo...