程序员的人前显圣词库

有时候自己经常忘记自己学过的东西,而一个关键词就能让你想起个大概来,但是毕竟是中国人,一般情况下不会天天说英语,而日常的技术交流为了简便,专有词汇都是首字母拼接起来读。
例如,我们说HTTP协议,而不是说 HyperText Transfer Protocol 超文本传输协议

以下词汇不分前后、不分轻重

HTTP

简称:HTTP
全称:HyperText Transfer Protocol
解释:超文本传输协议。因特网上应用最为广泛的一种网络传输协议

HTTPS

简称:HTTPS
全称:Hyper Text Transfer Protocol over SecureSocket Layer
解释:是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。百度百科

SSL

简称:SSL
全称:Secure Sockets Layer
解释:SSL(Secure Sockets Layer 安全套接字协议),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层与应用层之间对网络连接进行加密。

TLS

简称:TLS
全称:Transport Layer Security
解释:传输 层 安全 是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层与应用层之间对网络连接进行加密。

TCP

简称:TCP
全称:Transmission Control Protocol
解释:传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793 定义

VRRP

简称:TCP
全称:Virtual Router Redundancy Protocol
解释:虚拟路由冗余协议。可以认为它是实现路由器高可用的容错协议。百度百科

Load Balance

简称:Load Balance
全称:Load Balance
解释:负载均衡

Publisher

简称:Publisher
全称:Publisher
解释:生产商、发布者。该词常见于发布订阅模式使用。

Subscriber

简称:Subscriber
全称:Subscriber
解释:订阅者。该词常见于发布订阅模式使用。

ACL

简称:ACL
全称:Access Control List
解释:redis 访问控制列表,redis 6.0版本开始支持。

JDBC

简称:JDBC
全称:Java Database Connectivity
解释:Java 数据库 连接

JPA

简称:JPA
全称:Java Persistence API
解释:Java 持久层 api,是一套Sun公司Java官方制定的ORM 方案,是规范,是标准 。宗旨是为POJO提供持久化标准规范。
简书参考:https://www.jianshu.com/p/6d38a6c561f8

ORM

简称:ORM
全称:Object Relational Mapping
解释:对象关系映射,经典的就是hibernate

SQL

简称:SQL
全称:Structured Query Language
解释:结构化查询语言,(有时候也借指关系型数据库)

RDBMS

简称:RDBMS
全称:Relational Database Management System
解释:关系行数据库管理系统,经典:mysql、Oracle、SQL Server、DB2

NOSQL

简称:NOSQL
全称:Not Only SQL
解释:不 仅仅是SQL,泛指非关系型的数据库:经典:redis、mongodb

Repository

简称:Repository
全称:Repository
解释:仓库,java经典工厂模式里面经常会碰到这个名词

Spring

简称:Spring
全称:Spring
解释:spring的含义是春天,意指程序员的春天。现在的spring家族是一个很大的家族。spring框架通常指的是 Spring Framework
最核心的功能即,一个轻量级的自己实现控制反转思想、帮助程序员实现面向切面编程思想的容器框架

IoC

简称:IoC
全称:Inversion of Control
解释:控制反转,这是一种思想。使用bean的不在创建bean,交给别人(spring Ioc Container)创建,自己只管获取,使用就好。

IoC Container

简称:IoC Container
全称:Inversion of Control Container
解释:控制反转容器,spring核心中的核心。使用效果是:程序员每次再使用对象时不需要再一个一个的重复构建,而是通过使用spring的配置xml配置,或者注解配置。一次构建,后续想使用已经被Spring管理的bean,直接通过spring上下文获取即可。
百度百科:https://baike.baidu.com/item/%E6%8E%A7%E5%88%B6%E5%8F%8D%E8%BD%AC/1158025?fr=aladdin

AOP

简称:AOP
全称:Aspect Oriented Programming
解释:面向切面编程,通俗的理解就是,程序的每一个操作全流程都是一条或者多条线。面向切面编程的思想就是:这些线都会经过的一个点构成一个平面,我们在这个平面操作一次,就影响到了所有线的执行。

PV

简称:PV
全称:Page View
解释:页面访问量,每次用户访问或者刷新页面都会被计算在内。

QPS

简称:QPS
全称:Query Per Second
解释:每秒查询数,每秒系统能够处理的查询请求次数。

TPS

简称:TPS
全称:Transactions Per Second
解释:每秒事务数,每秒系统能够处理的事务次数。

CAS

简称:CAS
全称:compare and swap
解释:比较与交换。常用于锁的基础实现,在修改一个值的时候,先去查询历史值,判断与当前值是否相等,相等则修改。但是会有ABA问题,即值A被修改了B,由被修改回来成为了A。但此时我们的
CAS判定,这个值是符合标准的。解决方案是加上版本号。

JUC

简称:JUC
全称:java.util.concurrent工具包
解释:通常指的就是java.util.concurrent工具包,该工具包大部分在JDK5就已经有了,是一个JDK专门用来处理线程不安全问题的解决方案工具包

JUF

简称:JUF
全称:java.util.funciton工具包
解释:通常指的就是java.util.funciton工具包,java8新增函数式编程理念。该工具包下全是函数式接口

CAP

简称:CAP
全称:CAP原则又称CAP定理
解释:CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。

ACID

简称:ACID
全称:事务ACID特性
解释:Atomicity(原子性)、Consistency(一致性)、Isolation(隔离性)、Durability(持久性)

  1. Atomicity(原子性):一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被恢复(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。
  2. Consistency(一致性):在事务开始之前和事务结束以后,数据库的完整性没有被破坏。这表示写入的资料必须完全符合所有的预设规则,这包含资料的精确度、串联性以及后续数据库可以自发性地完成预定的工作。
  3. Isolation(隔离性):数据库允许多个并发事务同时对其数据进行读写和修改的能力,隔离性可以防止多个事务并发执行时由于交叉执行而导致数据的不一致。事务隔离分为不同级别,包括读未提交(Read uncommitted)、读提交(read committed)、可重复读(repeatable read)和串行化(Serializable)。
  4. Durability(持久性):事务处理结束后,对数据的修改就是永久的,即便系统故障也不会丢失。

XSS

简称:XSS
全称:Cross Site Scripting(跨站脚本攻击)
解释:XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript,但实际上也可以包括Java、 VBScript、ActiveX、 Flash 或者甚至是普通的HTML。攻击成功后,攻击者可能得到包括但不限于更高的权限(如执行一些操作)、私密网页内容、会话和cookie等各种内容。

CSRF

简称:CSRF 或者 XSRF
全称:Cross—Site Request Forgery(跨站请求伪造)
解释:一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。跟跨网站脚本(XSS)相比,XSS 利用的是用户对指定网站的信任,CSRF 利用的是网站对用户网页浏览器的信任

SaaS

简称:SaaS
全称:Software-as-a-Service(软件即服务)
解释:意思为软件即服务,即通过网络提供软件服务。从销售方面可以理解为由原先的卖软件转变变为卖一堆组合的服务

OS

简称:OS
全称:operating system(操作系统)
解释:操作系统简称,这个一般人前显圣讨论多线程的时候会说到,OS线程,JVM线程

R2DBC

简称:R2DBC
全称:Reactive Relational Database Connectivity(响应式关系型数据库连接)
解释:为关系数据库带来了反应式编程 API。R2DBCio.r2dbc.spi.Connection提供了一种使用非阻塞数据库连接的标准方法。连接是通过 提供的ConnectionFactory,类似于DataSourcejdbc。

原文地址:https://www.cnblogs.com/jiangdewen/p/14998703.html