RESTful:一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件能够更简洁,更有层次,更易于实现缓存等机制。java
JSON:JSON是一种取代XML的数据结构,是元素会使用特定的符号标注的一串字符串。程序员
JIT:准时制生产方式(Just In Time)。数据库
Java:Java是一门面向对象的编程语言,具备功能强大和简易的特征。编程
特色:简单性、面向对象、分布式、健壮性、安全性、平台独立、可移植性等。数组
一次编译,处处运行。缓存
POJO:(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了不和EJB混淆所创造的简称。安全
AOP:Aspect Oriented Programming,面向切面编程。
服务器
CRUD: crud是指在作计算处理时的增长(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。网络
crud主要被用在描述软件系统中数据库或者持久层的基本操做功能。数据结构
ACID: 指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。
一个支持事务.(Transaction)的数据库,必需要具备这四种特性,不然在事务过程(Transaction processing)当中没法保证数据的正确性,交易过程很可能达
不到交易方的要求。
ORM :对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不一样类型系统的
数据之间的转换 。从效果上说,它实际上是建立了一个可在编程语言里使用的--“虚拟对象数据库”。
RPC(Remote Procedure Call)—远程过程调用,它是一种经过网络从远程计算机程序上请求服务,而不须要了解底层网络技术的协议。RPC协议假定某些传输协议的存在, 如TCP或UDP,为通讯程序之间携带信息数据。在OSI网络通讯模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。
根据处理数据类型的不一样分为:字符流和字节流。
根据数据流向不一样分为:输入流和输出流。
字节流和字符流的区别:
读写单位不一样:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节。
处理对象不一样:字节流能处理全部类型的数据(如图片、avi等),而字符流只能处理字符类型的数据。
注意:只要是处理纯文本数据,就优先考虑使用字符流。 除此以外都使用字节流。
JAVA 异常:
错误:Error类以及他的子类的实例,表明了JVM自己的错误。错误不能被程序员经过代码处理,Error不多出现。所以,程序员应该关注Exception为父类的分支下的各类异常类。
异常:Exception以及他的子类,表明程序运行时发送的各类不指望发生的事件。能够被Java异常处理机制使用,是异常处理的核心。
非检查异常(unckecked exception):Error 和 RuntimeException 以及他们的子类。javac在编译时,不会提示和发现这样的异常,不要求在程序处理这些异常。因此若是愿意,咱们能够编写代码处理(使用try…catch…finally)这样的异常,也能够不处理。对于这些异常,咱们应该修正代码,而不是去经过异常处理器处理 。这样的异常发生的缘由多半是代码写的有问题。如除0错误ArithmeticException,错误的强制类型转换错误ClassCastException,数组索引越界ArrayIndexOutOfBoundsException,使用了空对象NullPointerException等等。
检查异常(checked exception):除了Error 和 RuntimeException的其它异常。javac强制要求程序员为这样的异常作预备处理工做(使用try…catch…finally或者throws)。在方法中要么用try-catch语句捕获它并处理,要么用throws子句声明抛出它,不然编译不会经过。这样的异常通常是由程序的运行环境致使的。由于程序可能被运行在各类未知的环境下,而程序员没法干预用户如何使用他编写的程序,因而程序员就应该为这样的异常时刻准备着。如SQLException , IOException,ClassNotFoundException 等。
@JsonIgnoreType : 忽略被该注解修饰的字段或类。