diamond运算符
<>,diamond运算符java中用于简化泛型类定义的一种方式,例如:
List<Integer> intHandler = new List<>
鱼鱼1540801815
Docker
一款容器引擎,多用于Linux,可以将我们需要的项目环境封装到一个容器中,方便部署
鱼鱼1546594652
Element.UI
一个饿了么开发的前端框架,风格清新简洁,大受欢迎,与Vue契合良好
鱼鱼1540778525
Failback
Fail-over之后的自动恢复,在簇网络系统(有两台或多台服务器互联的网络)中,由于要某台服务器进行维修,需要网络资源和服务暂时重定向到备用系统。在此之后将网络资源和服务器恢复为由原始主机提供的过程,称为自动恢复
鱼鱼1646844621
Failfast
从字面含义看就是“快速失败”,尽可能的发现系统中的错误,使系统能够按照事先设定好的错误的流程执行,对应的方式是“fault-tolerant(错误容忍)”。以JAVA集合(Collection)的快速失败为例,当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件。例如:当某一个线程A通过iterator去遍历某集合的过程中,若该集合的内容被其他线程所改变了;那么线程A访问集合时,就会抛出ConcurrentModificationException异常(发现错误执行设定好的错误的流程),产生fail-fast事件。
鱼鱼1646844575
failover
Fail-Over的含义为“失效转移”,是一种备份操作模式,当主要组件异常时,其功能转移到备份组件。其要点在于有主有备,且主故障时备可启用,并设置为主。如Mysql的双Master模式,当正在使用的Master出现故障时,可以拿备Master做主使用
鱼鱼1626092965
Failsafe
Fail-Safe的含义为“失效安全”,即使在故障的情况下也不会造成伤害或者尽量减少伤害。维基百科上一个形象的例子是红绿灯的“冲突监测模块”当监测到错误或者冲突的信号时会将十字路口的红绿灯变为闪烁错误模式,而不是全部显示为绿灯。
鱼鱼1646844635
gap锁
即间隙锁,用于MySQL的RR事务隔离级别,在上锁时,通过对不存在的数据空间上锁防止幻读,但是gap锁与gap锁之间不存在冲突,有时候这个原因会导致死锁。
鱼鱼1601392365
gradle
一个基于Apache Ant和Apache Maven的项目自动化构建工具,可以支持多种语言,同时摒弃了xml的繁琐配置。
鱼鱼1542158610
HUNG
通常用来描述进程的一种状态,表示进程停滞(挂起)住了,通常因为资源不足(内存或硬盘、CPU不足等)或进程逻辑阻塞(死锁)
鱼鱼1591199788
IDL
接口描述语言,是跨平台开发的基础,通常描述了跨平台交互的数据格式与函数,对于不同的语言平台,其内部的函数和数据格式定义可能不同,但是IDL却是相同的
鱼鱼1618049244
JMM
指Java Memory Modal,Java内存模型
鱼鱼1551624167
Launcher
Launcher是JRE中用于启动程序入口main()的类,负责创建各种ClassLoader和设置SercurityManager
鱼鱼1597236751
MVCC
MVCC(Multi-Version Concurrency Control),多版本并发控制。是指通过添加隐藏数据列,通过记录不同版本的数据,读取不同版本的数据从而实现数据库事务。比起加锁方式,最大限度减小了SQL的阻塞。
鱼鱼1601392198
OOM
OutOfMemory的简称,即内存溢出
鱼鱼1591287257
Quartz
一个简洁易用的任务调度框架,OpenSymphony开源组织在Job scheduling领域的一个开源项目。
鱼鱼1543367905
RPC
RPC,指远程过程调用协议,SOA架构中的一个基本概念
鱼鱼1557207942
SHA1PRNG算法
基于SHA-1算法实现且保密性较强的伪随机数生成器。
他有一个种子产生器,它根据配置执行各种操作。
鱼鱼1540779026
SPI
SPI ,全称为 Service Provider Interface,是一种服务发现机制。他为Java提供了一套可以由第三方进行扩展的实现,这有点类似模板方法
鱼鱼1597551106
Tomcat
Apache的核心免费开源项目之一,是java使用最多的服务器。
鱼鱼1543289751
URL
统一资源定位符(Uniform Resource Locator),格式为:
protocol :// hostname[:port] / path / [;parameters][?query]#fragment
例如常见的网址加上协议(https\http等)即是URL
鱼鱼1573027055
xmpp
可扩展通讯和表示协议(Extensible Messaging and Presence Protocol),是一种XML协议,经常用于即时通信。
鱼鱼1542159297
元数据
元数据(Metadata),又称中介数据、中继数据,为描述数据的数据(data about data),主要是描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。
鱼鱼1646324731
公平锁
当释放锁时,若有多个线程进行争抢,会挑选等待时间最长的线程给予锁,对应的随机给予锁是非公平锁,非公平锁不能保证公平性,但是显然执行效率要更高。
鱼鱼1553439623
剪枝
在进行树、图等数据结构的遍历和搜索过程中,删除一些无用节点以提高搜索效率
鱼鱼1591287725
图床
指网站用于存储图片的服务器,因为很多网站访问较慢,直接将图片存做静态资源不合适,所以很多网站都会将图片资源寄存在图床上以供用户访问时能够加载的更快,这类似于CDN,或者可以理解为CDN是一种图床的解决方案
鱼鱼1540801481
多租户
Saas中的重要概念。多租户技术可以实现多个租户之间共享系统实例,同时又可以实现租户的系统实例的个性化定制。通过使用多租户技术可以保证系统共性的部分被共享,个性的部分被单独隔离。
鱼鱼1598087975
弱引用
在gc回收时,只具有弱引用的对象会被回收。
鱼鱼1548847933
强引用
我们使用的大部分引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,垃圾回收器绝不会回收它,哪怕是抛出OOM异常。
鱼鱼1548918680
文件描述符
也称fd(file descriptor)。linux下,所有的操作都是对文件进行操作,而对文件的操作是利用文件描述符来实现的。
每个文件进程控制块中都有一份文件描述符表(可以把它看成是一个数组,里面的元素是指向file结构体指针类型),这个数组的下标就是文件描述符。
鱼鱼1595669843
方法区
JVM概念,线程共享的区域,用来存储属于类的信息,包括常量(final)、静态变量等,运行时常量池属于该部分。
鱼鱼1553324090
类加载器
ClassLoader,将.class文件加载到JVM虚拟机中去
鱼鱼1551685849
聚集索引
MySQL的Innodb是聚集索引,表示数据与主键是存在一起的。
鱼鱼1601391388
脑裂
在中心化系统中,一般都有一个领导者身份节点。领导者节点发生故障会选举新的领导者,但一旦新的领导者故障恢复,如果没有措施管制,集群将出现多个领导者,这被称作脑裂。
鱼鱼1647250709
自旋锁
非阻塞锁,当某线程需要锁的时候,循环尝试获取锁,CAS的处理就是典型的自旋锁。
鱼鱼1551624451
覆盖索引
MySQL中,一个索引的数据列能够包含查询的所有列,这样只用走索引而不必二次查找主键索引,效率会高一些
鱼鱼1601391451
语法糖
语法糖,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。
比如java中的拆装箱,泛型和泛型类型转换,for each循环都是语法糖
鱼鱼1540801261
请求重放
由于网路原因或未知异常导致的客户端不断向服务端重试同一个请求的行为可以叫做请求重放。重放攻击是指被别有用心的人截获请求地址后,不断向服务端发送请求,这对于不幂等的服务是灾难。
鱼鱼1620820569
软引用
如果内存空间足够,垃圾回收器就不会回收它,如果内存空间不足了,就会回收这些对象的内存。只要垃圾回收器没有回收它,该对象就可以被程序使用。软引用可用来实现内存敏感的高速缓存。
鱼鱼1548918719
雪花算法
用于生成分布式ID的算法,生成的随机id像雪花一样独一无二,同时是递增的。
鱼鱼1548549375
{{entry.key}}
贡献者:{{entry.author}}
时间:{{entry.timeline}}
开启词汇联想
条目
贡献者
上传
这个功能还没写完 先写成这样看看效果