编程中常见英文词汇速查指南
在软件开发中,掌握核心英文词汇能够显著提升代码阅读与编写效率。本文整理了从基础Java开发到微服务架构、数据库、前端框架及运维工具中频繁出现的术语,并附上常用代码示例。
基础开发词汇
// 领域模型常用命名
entity(实体)、domain(领域)、pojo(简单Java对象)、vo(值对象)
- develop:开发
- serve:服务
- preset:预置
- gender / male / female:性别 / 男性 / 女性
- timestamp:时间戳
- resume:简历;摘要
- register:注册
- source / resource:来源 / 资源
- refactor:重构(代码重构)
- override:重写(方法覆盖)
- duplicate:重复;复制
- target:目标(如链接打开方式、项目目标)
- blank:空白(如表单字段、新窗口打开)
- block:块;阻塞
- comment:注释
- resolve:解决;解析(如路径解析、问题修复)
- total / count:总计 / 计数
- content / context:内容 / 上下文
- contains / concat:包含 / 拼接
- container:容器
- previous / next:上一个 / 下一个
- current:当前的
- control:控制(缩写CTRL)
- captcha / kaptcha:验证码(谷歌验证码库)
- constant:常量
- token:令牌(身份验证用)
- exist / absent:存在 / 不存在
- BigDecimal 运算:
add:加subtract:减multiply:乘divide:除
- prevent:防止
- message:消息
- score:成绩;分数
- address:地址
- available:可获得的;有空的
- install / uninstall:安装 / 卸载
- amount:数量;金额
- birth:出生
- media:媒体
- generic:通用的
- generator:生成器(逆向工程)
- vision:视野;愿景
- cost:成本
- contribution:贡献
IDE 相关词汇
IntelliJ IDEA 或其他 IDE 中常见的操作术语:
- exit:退出
- refactor / rename:重构 / 重命名
- Invalidate Caches / Restart:使缓存无效并重启
- decompiled:反编译的
- recent:最近的
- structure:结构(如大纲视图)
- forward / word / world:向前 / 单词 / 世界
- task:任务
- detected:检测到
调试 (Debugger) 常用词
- debugger:调试器
- Evaluate Expression:计算表达式
- terminating:终止
- disconnect:断开连接(关闭窗口但保留后台)
- terminate:终止(彻底关闭程序)
disconnect vs terminate:
disconnect关闭当前窗口,程序在后台运行;terminate关闭窗口并结束应用程序进程。
错误信息 (Error Messages)
- illegal:非法的
- access:访问;存取
- rejected:被拒绝
- accept:接受
- required:必需的(如必填字段)
Java SE 核心词汇
基本操作
- equals / equalsIgnoreCase:比较字符串(忽略大小写)
- abstract:抽象的
- Serializable:可序列化的
- directory:目录
- arithmetic:算术
反射 (Reflection)
- declared:声明的(如
getDeclaredMethod) - accessible:可访问的(如
setAccessible(true)) - invoke:调用
- InvocationTargetException:调用目标异常
字符串与集合
- StringBuffer / StringBuilder:可变字符串
- append:追加
- delete:删除
- replace:替换
- indexOf:查找索引
- insert:插入
JDBC 数据库操作
// 注册驱动
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(url, user, password);
- Driver / DriverManager:驱动 / 驱动管理器
- connect:连接
- affected:受影响的行数
- row:行
- ResultSet:结果集
- preparedStatement:预编译语句(防止SQL注入)
- Transaction:事务
setAutoCommit(false):开启事务commit():提交rollback():回滚
- query / execute:查询 / 执行
- c3p0 / druid:数据库连接池(
close只是归还连接到池中)
DBUtils 工具
QueryRunner qr = new QueryRunner();
List<Actor> list = qr.query(conn, sql, new BeanListHandler<>(Actor.class), param);
- QueryRunner:查询执行器
- handler:结果处理(如
BeanHandler、ScalarHandler)
BasicDAO 设计模式
BasicDAO 封装了 DBUtils,提供通用的增删改查方法,减少重复代码。
MySQL 数据库术语
- syntax:语法
- unsigned:无符号
- primary key / foreign key:主键 / 外键
- AUTO_INCREMENT:自增
- DECIMAL:定点数(高精度小数)
- netstat -an:查看网络状态
- DATE / DATETIME:日期类型
- tinyint / mediumint / longtext:字段类型(微小 / 中等 / 长文本)
- transaction / isolation:事务 / 隔离级别
- batch:批处理
- translate / translation:翻译
- 建表常用字段:
product(产品)、price(价格)、salary(薪水)、inventory(库存)、operate(操作) - engine:引擎(如 INNODB)
SQL 执行顺序
SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY ... LIMIT ...
JavaWeb 与 Servlet
- localhost:本地主机
- authority / AuthFilter:授权 / 权限过滤器
- excluded:排除的(如
excludedUrls) - populate:填充(如
BeanUtils.populate()) - session / invalidate:会话 / 使失效
- redeploy:重新部署
- listener:监听器
- Referer:请求来源页
- archetype:原型(Maven项目模板)
- Deploy / war exploded:部署 / 展开的WAR
// Servlet 核心
protected void doPost(HttpServletRequest request, HttpServletResponse response) {
request.getRequestDispatcher("").forward(request, response);
response.sendRedirect(contextPath + "/path");
}
- focus / onfocus / onblur:焦点 / 获得焦点 / 失去焦点
- country / state / status:国家 / 状态
HTML / CSS / JavaScript
- width / height:宽度 / 高度
- left / right:左 / 右
- active / action:激活的 / 行为
- icon / pencil / close:图标 / 铅笔 / 关闭
- solid:实线(CSS边框样式)
- confirm / alert:确认对话框 / 提示框
- element / undefined:元素 / 未定义
- Promise / callback hell:Promise(异步处理)/ 回调地狱
- resolve / reject:成功 / 失败回调
AJAX 示例
var xhr = new XMLHttpRequest();
xhr.open("GET", "/check?name=" + value, true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
console.log(xhr.responseText);
}
};
xhr.send();
Vue.js 前端框架
- MVVM:Model-View-ViewModel
- el:element 缩写(挂载点)
- v-bind / v-model:单向绑定 / 双向数据绑定
- v-on:事件绑定(可简写为
@) - component / template:组件 / 模板
- lifecycle / hook:生命周期 / 钩子函数(如
mounted) - router / store:路由 / 状态管理(Vue Router / Vuex)
- asset / axios:资源 / HTTP请求库
Spring 框架核心词汇
- IOC / Inversion of Control:控制反转
- container:容器(如
ApplicationContext) - singleton / prototype:单例 / 原型(作用域)
- lazyInit:懒加载
- autowire / @Autowired:自动装配
- annotation:注解(如
@Override、@Deprecated) - @Component / @Controller / @Service / @Repository:组件注解(分层标识)
- scan / base-package:扫描 / 基础包
- Aspect / AspectJ:切面 / 面向切面编程框架
- proxy / reflect:代理 / 反射
- execution / Signature:执行表达式(AOP切入点)/ 签名
- BeanPostProcessor:Bean后置处理器
- @Transactional:声明式事务
StringUtils 工具类
import org.springframework.util.StringUtils;
StringUtils.capitalize("hello"); // 输出 "Hello"
StringUtils.uncapitalize("World"); // 输出 "world"
Spring MVC
- DispatcherServlet:前端控制器
- HandlerMapping / HandlerAdapter:处理器映射器 / 适配器
- ViewResolver:视图解析器(如
InternalResourceViewResolver) - prefix / suffix:前缀 / 后缀(配置视图路径)
- Interceptor:拦截器
- ModelAndView:模型与视图对象
- convert / ConversionService:类型转换 / 转换服务
- validator / @Valid:验证器 / 参数校验
MyBatis 持久层框架
- Alias:别名(
typeAliases配置) - useGeneratedKeys / keyProperty:使用自增主键 / 主键属性
- dynamic SQL:动态SQL(如
<if>、<foreach>) - separator:分隔符(用于集合遍历)
- Cache hit ratio:缓存命中率
- PerpetualCache:一级缓存实现类
- decorator:装饰器模式(缓存装饰)
Spring Boot 自动化配置
- starter:启动器(如
spring-boot-starter-web) - multipart:文件上传
- @Conditional:条件注解
- Spring initializr:项目初始化工具
- Thymeleaf:服务器端模板引擎
- monitor / stat:监控 / 统计
- wall:防火墙(如阿里Druid的WallFilter)
- redundant:冗余
- hints:配置提示
Spring Cloud 微服务
- eureka / discover:服务注册与发现
- Ribbon / balance:客户端负载均衡
- Gateway / predicate:网关 / 断言规则
- sleuth / zipkin / trace:链路追踪
- Nacos:注册中心与配置中心
- Sentinel / rate limiter:流量控制 / 速率限制
- fallback:降级处理
- RPC:远程过程调用
- CAP 定理:一致性、可用性、分区容忍性
Linux 基本命令与术语
- virtual machine / VM:虚拟机
- cd / pwd / ls:切换目录 / 当前路径 / 列表
- device:设备(如
/dev) - shell:命令行外壳
- FTP / SFTP:文件传输协议
- protocol:协议
- establish:建立连接
- shutdown / halt / reboot:关机 / 停止 / 重启
- sync:同步(数据写入磁盘)
- touch:创建空文件
- recursive:递归的(如
-r参数) - owner:所有者
- cron / crond:定时任务调度
- mount / swap:挂载 / 交换分区
- disk / partition:磁盘 / 分区
- process / pid:进程 / 进程ID
- signal:信号(如
kill -9) - backup:备份
- operator / expression:运算符 / 表达式
Shell 中常用的比较操作
lt:小于le:小于等于eq:等于gt:大于ge:大于等于ne:不等于
Git 版本控制
- clone / push / pull:克隆 / 推送 / 拉取
- stage / index:暂存区
- repository / remote:仓库 / 远程
- commit / message:提交 / 提交信息
- branch / merge:分支 / 合并
- conflict:冲突
- feature / release / hot-fix:功能分支 / 发布版本 / 热修复
- fork:派生(GitHub上复制项目)
- stash:暂存未完成的修改
- LFS (Large File Storage):大文件存储
Nginx 反向代理与负载均衡
- event:事件(驱动模型)
- permanent / redirect:永久重定向 / 临时重定向
- backup / weight:备用服务器 / 权重(负载均衡)
- fair / ip_hash:公平调度 / IP哈希
- unlimited:无限的
- affinity:亲和性(如连接保持)
- alive / active / inactive:存活 / 活跃 / 非活跃
- interval:间隔(健康检查)
Docker 容器化
- container:容器
- daemonize:后台运行(守护进程模式)
- graceful:优雅的(如优雅关闭)
- vulnerability:漏洞
- permission denied:权限被拒绝
- volume / mount:卷 / 挂载
- build / run / exec:构建 / 运行 / 执行命令
Redis 缓存与消息队列
- expire / TTL:过期时间 / 剩余生存时间
- flush / flash:清空 / 闪存
- Increment / Decrement:自增 / 自减
- Multiple (MSET):多个(批量设置)
- NX (Not eXists):不存在时操作
- ring / range:环 / 范围
- card / srand:基数(集合大小)/ 随机成员
- union / diff:并集 / 差集
- publish / subscribe:发布 / 订阅模式
- channel:频道
- persistence:持久化(RDB快照 / AOF日志)
- snapshot:快照
- fork:创建子进程(持久化时)
- atomicity / consistency / isolation / durability (ACID):事务四大特性
- multi / exec / discard:事务组队 / 执行 / 丢弃
- watch / unwatch:乐观锁监视
- Master-slave / replication:主从复制
- sentinel:哨兵(高可用)
- cluster / slot:集群 / 哈希槽
- redundant / permissions:冗余 / 权限
Maven 项目管理
- compile / test / package:编译 / 测试 / 打包
- skip:跳过(测试)
- dependency / conflict:依赖 / 冲突
- repository:仓库(本地 / 远程)
- goal / phase:目标 / 生命周期阶段
- surefire:测试报告插件
- deployment:部署
高并发与秒杀系统
- seckill:秒杀
- salt / digest:加密盐值 / 摘要算法
- codec:编解码器
- stock / inventory:库存
- repeat / repeatable:重复 / 可重复读
- Jmeter:压力测试工具
- rabbitMQ / queue:消息队列
- producer / consumer:生产者 / 消费者
- fanout / direct / topic:交换机类型(广播 / 直连 / 主题)
- decrement / illegal:减少 / 非法的
- Captcha:验证码
- access limit reached:访问限制已达到