第十二节 Java编程常用英文单词

亮子 2022-09-27 02:47:40 11485 0 0 0

一、Java基础

学习Java语言必会的英文单词众多,以下是按字母顺序排列并编号的一些核心单词:

  1. Array:数组,一种数据结构,用于存储固定大小的同类型元素集合。
  2. ArrayIndexOutOfBoundsException:数组下标越界异常,当尝试访问数组中不存在的索引时抛出。
  3. ArithmeticException:算术异常,当发生数学错误(如除以零)时抛出。
  4. Boolean:布尔类型,表示真或假。
  5. Button:按钮,图形用户界面中的可点击元素。
  6. catch:捕捉,用于异常处理,捕获特定类型的异常。
  7. Class:类,Java中的基本构建块,用于定义对象的属性和行为。
  8. ClassNotFoundException:类没有找到异常,当尝试加载类但找不到时抛出。
  9. Collection:集合,Java中的一个接口,用于表示一组对象。
  10. Compiler(Compile的名词形式):编译器,将Java源代码转换为字节码的工具。
  11. Connection:连接,数据库编程中用于建立与数据库的连接。
  12. DriverManager:驱动管理器,数据库编程中用于管理数据库驱动的类。
  13. Eclipse:一种流行的Java集成开发环境(IDE)。
  14. else:否则,用于if语句中的备选分支。
  15. Exception:异常,程序运行时发生的错误情况。
  16. extends:继承,表示一个类是另一个类的子类。
  17. finally:最后,无论是否发生异常,finally块中的代码都会执行。
  18. Frame:窗体,图形用户界面中的一个顶级窗口。
  19. function(在Java中更常用Method):函数,一段执行特定任务的代码块。
  20. get:获取,通常用于访问对象的属性或方法。
  21. HashMap:散列表,一种基于哈希表的Map接口实现,用于存储键值对。
  22. import:导入,用于引入其他Java类或整个包。
  23. implements:实现,表示一个类实现了某个接口。
  24. interface:接口,一种引用类型,是方法声明的集合。
  25. JDBC(Java Database Connectivity):Java数据库连接,一套用于执行SQL语句的Java API。
  26. Label:标签,图形用户界面中的文本或图像元素。
  27. Layout:布局,用于定义图形用户界面组件的排列方式。
  28. Listener:监听器,用于接收和处理事件的对象。
  29. main:主方法,Java程序的入口点。
  30. Menu:菜单,图形用户界面中的一组选项。
  31. MenuBar:菜单栏,包含多个菜单的组件。
  32. MenuItem:菜单项,菜单栏中的单个选项。
  33. method:方法,一种用于执行特定任务的代码块。
  34. NullPointerException:空指针异常,当尝试在需要对象的地方使用null时抛出。
  35. NumberFormatException:数字格式异常,当尝试将字符串转换为数字但格式不正确时抛出。
  36. Object:对象,Java中的基本单位,是类的实例。
  37. out:输出,通常用于表示向标准输出流打印信息。
  38. Overload(动词形式,名词为Overloading):重载,在同一类中允许存在多个同名方法,但它们的参数列表不同。
  39. Override(动词形式,名词为Overriding):重写/覆盖,子类重新定义父类中的方法。
  40. package:包,用于组织Java类和接口的一种命名空间。
  41. Panel:面板,图形用户界面中的一个容器,可以包含其他组件。
  42. parameter:参数,方法或构造器中的输入。
  43. print:打印,用于向标准输出流输出信息。
  44. println:打印换行,与print类似,但会在输出后换行。
  45. private:私有的,表示访问权限仅限于类内部。
  46. protected:受保护的,表示访问权限限于类本身、同一个包中的类以及所有子类。
  47. public:公有的,表示访问权限是公开的,可以被任何其他类访问。
  48. Random:随机,用于生成随机数。
  49. ResultSet:结果集,数据库查询返回的数据集合。
  50. Runtime:运行时,表示Java虚拟机运行时环境。
  51. Scanner:扫描器,用于从输入源(如键盘)读取数据。
  52. set:设置,通常用于修改对象的属性或方法。
  53. Statement:声明/语句,用于执行静态SQL语句并返回其生成的结果。
  54. String:字符串,用于表示文本数据。
  55. super:超类,用于引用当前对象的直接父类对象及其属性和方法。
  56. System:系统,Java中表示系统级的类和方法的类。
  57. Throwable:可抛出的,所有异常类的超类。
  58. throws:表示方法可能会抛出的异常类型。
  59. try:尝试,用于异常处理的开始部分,尝试执行可能抛出异常的代码。
  60. Type:类型,表示变量、方法参数或返回值的类型。
  61. variable:变量,用于存储数据的标识符。
  62. void:无,表示方法没有返回值。
  63. while:当……时,用于表示循环,当条件为真时执行循环体。

这些单词涵盖了Java编程中的基本概念、语法、异常处理、集合、数据库连接、图形用户界面等方面。掌握这些单词对于理解和编写Java程序至关重要。

2、Spring框架相关

学习 Spring 框架时,掌握一些关键的英文单词和概念非常重要。以下是学习 Spring 框架过程中,必会的一些核心英文单词:

1. Spring 核心概念

  1. Spring – Spring 框架
  2. Bean – Bean(Spring 容器管理的对象)
  3. ApplicationContext – 应用上下文
  4. BeanFactory – Bean 工厂
  5. Dependency Injection (DI) – 依赖注入
  6. Inversion of Control (IoC) – 控制反转
  7. Component – 组件
  8. Autowiring – 自动装配
  9. @Autowired – 自动注入注解
  10. @Component – 组件注解
  11. @Service – 服务注解
  12. @Repository – 仓库注解
  13. @Controller – 控制器注解
  14. @Configuration – 配置类注解
  15. @Bean – Bean 注解
  16. @Scope – Bean 范围注解
  17. @Primary – 主 Bean 注解
  18. @Qualifier – 限定符(指定具体 Bean)
  19. @Value – 属性注入注解
  20. @PostConstruct – 初始化注解
  21. @PreDestroy – 销毁注解
  22. Singleton – 单例模式
  23. Prototype – 原型模式
  24. Request Scope – 请求作用域
  25. Session Scope – 会话作用域

2. Spring MVC 和 Web 开发

  1. Controller – 控制器
  2. DispatcherServlet – 分发器 Servlet
  3. Model – 模型
  4. View – 视图
  5. ModelAndView – 模型与视图
  6. @RequestMapping – 请求映射注解
  7. @GetMapping – GET 请求映射注解
  8. @PostMapping – POST 请求映射注解
  9. @PutMapping – PUT 请求映射注解
  10. @DeleteMapping – DELETE 请求映射注解
  11. @RequestParam – 请求参数注解
  12. @PathVariable – 路径变量注解
  13. @RequestBody – 请求体注解
  14. @ResponseBody – 响应体注解
  15. @ResponseStatus – 响应状态注解
  16. @ExceptionHandler – 异常处理注解
  17. @RestController – REST 控制器注解(包含 @Controller@ResponseBody
  18. RESTful – REST 风格的 Web 服务
  19. JSON – JavaScript 对象表示法(常用于数据交换)
  20. JSP – Java Server Pages
  21. Thymeleaf – 一个现代的模板引擎

3. Spring AOP(面向切面编程)

  1. Aspect – 切面
  2. Advice – 通知
  3. Joinpoint – 连接点
  4. Pointcut – 切点
  5. Weaving – 编织
  6. Aspect-Oriented Programming (AOP) – 面向切面编程
  7. Before – 前置通知
  8. After – 后置通知
  9. Around – 环绕通知
  10. Throws Advice – 异常通知

4. Spring 数据访问和持久化

  1. JPA (Java Persistence API) – Java 持久化 API
  2. Hibernate – Hibernate ORM 框架
  3. Entity – 实体
  4. Repository – 数据仓库
  5. CrudRepository – CRUD 仓库接口
  6. @Entity – 实体注解
  7. @Id – 主键注解
  8. @GeneratedValue – 主键生成策略注解
  9. @Table – 表注解
  10. @ManyToOne – 多对一关系注解
  11. @OneToMany – 一对多关系注解
  12. @ManyToMany – 多对多关系注解
  13. @OneToOne – 一对一关系注解
  14. Lazy Loading – 懒加载
  15. Eager Loading – 立即加载
  16. Transaction – 事务
  17. @Transactional – 事务管理注解
  18. EntityManager – 实体管理器
  19. Query – 查询
  20. Criteria – 条件查询

5. Spring Security(安全框架)

  1. Authentication – 身份验证
  2. Authorization – 授权
  3. CSRF – 跨站请求伪造
  4. CORS – 跨域资源共享
  5. JWT (JSON Web Token) – JSON Web Token
  6. OAuth2 – OAuth 2.0 协议
  7. Role-based Access Control (RBAC) – 基于角色的访问控制
  8. Login – 登录
  9. Logout – 登出
  10. Session – 会话
  11. UsernamePasswordAuthenticationFilter – 用户名密码认证过滤器
  12. Basic Authentication – 基本认证
  13. Form Login – 表单登录
  14. HTTP Basic – HTTP 基本认证
  15. SecurityContext – 安全上下文
  16. GrantedAuthority – 授权
  17. AuthenticationManager – 认证管理器

6. Spring Batch(批处理)

  1. Job – 任务
  2. Step – 步骤
  3. ItemReader – 项目读取器
  4. ItemProcessor – 项目处理器
  5. ItemWriter – 项目写入器
  6. Chunk – 数据块
  7. JobLauncher – 任务启动器
  8. JobRepository – 任务仓库

7. Spring Cloud(微服务框架)

  1. Microservices – 微服务
  2. Service Discovery – 服务发现
  3. Eureka – 服务发现工具
  4. Ribbon – 客户端负载均衡
  5. Feign – 声明式 Web 服务客户端
  6. Hystrix – 熔断器
  7. Zuul – API 网关
  8. Config Server – 配置服务器
  9. Spring Cloud Gateway – Spring Cloud 网关
  10. Spring Cloud Config – Spring Cloud 配置管理
  11. Circuit Breaker – 熔断器
  12. Event-Driven Architecture – 事件驱动架构

8. Spring WebFlux(响应式编程)

  1. Reactive Programming – 响应式编程
  2. Flux – 响应式流
  3. Mono – 单值响应式流
  4. WebFlux – 响应式 Web 编程
  5. @ResponseBody – 响应体注解(WebFlux)
  6. ServerResponse – 服务器响应(WebFlux)
  7. RouterFunction – 路由功能(WebFlux)

这些是 Spring 框架中一些常见且核心的英文单词,了解这些术语对于深入学习和理解 Spring 的工作原理及其各种模块非常有帮助。

三、MySQL相关

学习 MySQL 和数据库相关技术时,了解一些关键的英文术语非常重要。以下是学习 MySQL 时需要掌握的常用英文单词和概念:

1. 基本概念

  1. Database - 数据库
  2. Table - 表(数据库中的表格结构)
  3. Row - 行(表中的一条记录)
  4. Column - 列(表中的一个字段)
  5. Field - 字段(同列)
  6. Schema - 模式(数据库结构的定义)
  7. Query - 查询(对数据库的请求)
  8. Statement - 语句(SQL 命令,如 SELECT、INSERT 等)
  9. View - 视图(虚拟表,查询结果的集合)
  10. Index - 索引(提高查询效率的数据结构)
  11. Primary Key - 主键(唯一标识每行数据的字段)
  12. Foreign Key - 外键(用于关联表之间的字段)
  13. Unique Key - 唯一键(保证字段值唯一的键)
  14. Constraint - 约束(限制字段或表的规则,如 NOT NULL、CHECK)
  15. Trigger - 触发器(在某些操作前或后自动执行的 SQL 语句)
  16. Stored Procedure - 存储过程(预先编写的 SQL 代码块)
  17. Function - 函数(返回一个值的 SQL 代码块)
  18. Alias - 别名(为表或列取的临时名称)
  19. Record - 记录(同一行数据,通常等同于一条数据)
  20. Transaction - 事务(一个数据库操作的逻辑单位)

2. 数据操作

  1. Insert - 插入(添加数据行)
  2. Select - 查询(从表中检索数据)
  3. Update - 更新(修改数据)
  4. Delete - 删除(删除数据)
  5. Join - 联接(连接多张表)
  6. Inner Join - 内连接(返回两个表中匹配的行)
  7. Left Join - 左连接(返回左表的所有行,即使右表没有匹配)
  8. Right Join - 右连接(返回右表的所有行,即使左表没有匹配)
  9. Full Join - 完全连接(返回两个表中的所有行)
  10. Group By - 分组(将查询结果按某字段分组)
  11. Having - 筛选分组结果
  12. Order By - 排序(按照某个字段对结果排序)
  13. Limit - 限制(限制查询返回的结果数量)
  14. Distinct - 去重(返回不同的记录)
  15. Set - 集合(通常指更新操作中的 SET 关键字)

3. 数据类型

  1. Integer - 整数(数据类型)
  2. Float - 浮动(小数类型)
  3. Decimal - 十进制(精确的小数类型)
  4. Varchar - 可变长度字符串
  5. Char - 固定长度字符串
  6. Text - 文本(较长的字符串)
  7. Date - 日期
  8. Datetime - 日期和时间
  9. Timestamp - 时间戳(存储自 Unix 纪元以来的秒数)
  10. Blob - 二进制大对象(用于存储图片、音频等二进制数据)
  11. Boolean - 布尔值(True 或 False)

4. 数据库管理

  1. Create - 创建(创建数据库、表、索引等)
  2. Alter - 修改(修改表结构,如增加字段)
  3. Drop - 删除(删除表或数据库)
  4. Rename - 重命名(重命名表或字段)
  5. Truncate - 清空(删除表中所有数据,但不删除表结构)
  6. Backup - 备份(保存数据库的副本)
  7. Restore - 恢复(从备份中恢复数据库)
  8. Export - 导出(将数据库或表的数据导出为文件)
  9. Import - 导入(将外部数据导入到数据库)
  10. Optimize - 优化(提高数据库性能)
  11. Analyze - 分析(分析表的统计信息)
  12. Repair - 修复(修复损坏的表)

5. 性能与优化

  1. Execution Plan - 执行计划(查询优化过程中的计划)
  2. Query Optimization - 查询优化(提高 SQL 查询执行效率)
  3. Normalization - 正规化(数据库设计中的规范化过程)
  4. Denormalization - 反规范化(数据库设计中减少表的连接以提高性能)
  5. Cache - 缓存(存储查询结果以提高性能)
  6. Load Balancing - 负载均衡(分配请求到多个数据库实例)
  7. Sharding - 分片(将数据分布到不同的数据库中)
  8. Replication - 复制(数据复制到多个服务器)
  9. Failover - 故障切换(主服务器故障时切换到备份服务器)
  10. Indexing - 索引(为了提高查询性能而创建的数据结构)

6. 事务与锁

  1. Commit - 提交(保存事务中的所有操作)
  2. Rollback - 回滚(撤销事务中的操作)
  3. Lock - 锁(控制对数据的并发访问)
  4. Deadlock - 死锁(多个事务因互相等待而无法继续执行)
  5. Isolation Level - 隔离级别(定义事务之间的可见性和互操作性)
  6. ACID - 原子性、一致性、隔离性、持久性(事务的四个基本特性)

7. 用户与权限管理

  1. User - 用户(数据库系统中的账号)
  2. Grant - 授权(赋予用户权限)
  3. Revoke - 撤销(撤销用户权限)
  4. Privilege - 权限(用户对数据库操作的允许)
  5. Role - 角色(具有特定权限的一组用户)

8. 高级特性

  1. Cluster - 集群(多个 MySQL 实例组成的系统)
  2. Master-Slave Replication - 主从复制(数据库主从结构)
  3. Read-Write Splitting - 读写分离(主从复制中的读写分离技术)
  4. Partitioning - 分区(将表分成多个子集)
  5. Full-Text Search - 全文搜索(支持高效的文本搜索)

掌握这些 MySQL 的常用英文单词和概念,将帮助你更好地理解和操作 MySQL 数据库。

四、学习前端开发

学习前端开发时,掌握一些关键的英文单词和术语非常重要。前端开发涉及的概念和技术非常广泛,因此以下是一些在前端开发中常用的英文单词和短语,帮助你理解相关技术和工具:

基础技术相关术语:

  1. HTML (Hypertext Markup Language) - 超文本标记语言,用于网页结构的定义。
  2. CSS (Cascading Style Sheets) - 层叠样式表,用于网页的样式设计。
  3. JavaScript (JS) - 一种编程语言,用于网页上的动态效果和交互功能。
  4. DOM (Document Object Model) - 文档对象模型,网页内容的编程接口。
  5. Browser - 浏览器,用于访问网页的客户端软件。
  6. Responsive Design - 响应式设计,网页设计自适应不同屏幕尺寸。
  7. Viewport - 视口,显示网页内容的区域。
  8. Web API - 网页应用程序接口,提供网页与操作系统、硬件、网络等交互的功能。

布局与样式:

  1. Grid System - 网格系统,CSS布局方式,用于创建灵活的布局。
  2. Flexbox - 弹性盒布局,CSS布局的一种方法,用于在容器中均匀分配空间。
  3. Positioning - 定位,CSS属性,用于定义元素的定位方式(如absolute, relative, fixed, sticky等)。
  4. Margin - 外边距,元素周围的空间。
  5. Padding - 内边距,元素内容与边框之间的空间。
  6. Font - 字体,定义文本的样式。
  7. Color - 颜色,文本和背景的颜色设置。
  8. Opacity - 不透明度,元素的透明度设置。
  9. Z-index - 层叠顺序,用于控制元素的堆叠顺序。

JavaScript 相关术语:

  1. Variable - 变量,用于存储数据。
  2. Function - 函数,用于定义可复用的代码块。
  3. Array - 数组,用于存储多个值的集合。
  4. Object - 对象,一种包含键值对的复合数据类型。
  5. Event - 事件,用户与页面交互时发生的动作(如点击、键盘输入等)。
  6. Callback - 回调函数,一种在某个事件或操作完成后执行的函数。
  7. Promise - 承诺,用于处理异步操作的结果。
  8. Async / Await - 异步编程的语法,用于简化异步操作的写法。

前端框架和库:

  1. React - 一种用于构建用户界面的 JavaScript 库。
  2. Vue.js - 一个渐进式的前端框架,适合构建单页面应用。
  3. Angular - 一个结构化的前端框架,用于构建复杂的单页面应用。
  4. jQuery - 一个快速、简洁的 JavaScript 库,用于简化DOM操作和事件处理。
  5. Bootstrap - 一个前端开发框架,提供响应式布局和组件。
  6. Tailwind CSS - 一个实用优先的CSS框架,帮助快速构建自定义设计。

工具与构建:

  1. NPM (Node Package Manager) - Node.js的包管理器,用于管理JavaScript的库和依赖。
  2. Webpack - 一个模块打包工具,用于打包前端资源。
  3. Babel - 一个JavaScript编译器,用于将最新的JavaScript代码转换为浏览器支持的旧版本。
  4. Git - 一个版本控制系统,用于管理代码的变更历史。
  5. GitHub - 基于Git的远程代码托管平台。

开发流程与实践:

  1. Version Control - 版本控制,管理代码的修改和历史记录。
  2. Debugging - 调试,检查和修复代码中的错误。
  3. Testing - 测试,用于确保代码的质量和稳定性。
  4. Deployment - 部署,将代码发布到生产环境。
  5. CI/CD (Continuous Integration / Continuous Deployment) - 持续集成与持续部署,用于自动化测试和发布流程。
  6. Agile - 敏捷开发,一种迭代式的软件开发方法。

常见的Web概念:

  1. SEO (Search Engine Optimization) - 搜索引擎优化,提高网站在搜索引擎中的排名。
  2. HTTP / HTTPS - 超文本传输协议,用于浏览器与服务器之间的通信。HTTPS是安全版本。
  3. API (Application Programming Interface) - 应用程序编程接口,用于不同系统之间的数据交互。
  4. CRUD (Create, Read, Update, Delete) - 基本的数据库操作,用于创建、读取、更新和删除数据。

用户体验相关:

  1. UI (User Interface) - 用户界面,用户与应用程序的交互界面。
  2. UX (User Experience) - 用户体验,用户在使用产品过程中的整体感受。
  3. Prototype - 原型,设计产品的初步模型。
  4. Wireframe - 线框图,用于展示网页或应用的基本结构。
  5. Usability - 可用性,产品的易用程度。

常见的开发术语:

  1. Cross-browser Compatibility - 跨浏览器兼容性,确保网站在不同浏览器中的表现一致。
  2. Single Page Application (SPA) - 单页面应用,所有内容都加载在一个网页上,避免重新加载页面。
  3. Progressive Web App (PWA) - 渐进式网页应用,使网页应用具备原生应用的性能和体验。
  4. API Integration - API集成,指将外部API与应用程序的集成。
  5. WebSocket - 一种双向通信协议,用于实时数据传输。

掌握这些单词和术语,可以帮助你更好地理解前端开发的基础知识、技术栈以及开发流程。如果你有特定的学习方向或问题,也可以根据需要深入了解相关技术的细节。