名词解析

java

  1. JRE: Java Runtime EnvironmentJDK:Java Development Kit JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。
  2. JPA是java persistence API
  3. JDBC:java数据库连接api
  4. do原来是domain object而非data object,领域对象即业务实体对象
  5. war:Web application Archive

网络

  1. QPS:每秒查询率,可以视作并发量
  2. TPS:每秒事务处理量
  3. IOPS:每秒读写(IO)次数

计算机

  1. 事务:transaction
  2. monkey patch:就是在运行时对以后的代码进行修改,而不需要修改原始代码,比如直接用新方法覆盖对象的原始方法,这种时候很适合使用上下文管理器,在退出时改回原方法(java应该是不支持monkey patch的,毕竟不支持方法作为参数)
  3. match case:区分大小写
  4. 重构:在不改变软件可观察行为的前提下改善其内部结构
  5. 文档:documentation
  6. 向后兼容:兼容旧版本