当前位置:首页 > 技术 > 正文内容

编程中常见英文词汇速查指南

访客 技术 2026年6月25日 1

在软件开发中,掌握核心英文词汇能够显著提升代码阅读与编写效率。本文整理了从基础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 terminatedisconnect 关闭当前窗口,程序在后台运行;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:结果处理(如 BeanHandlerScalarHandler

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:访问限制已达到

相关文章

Linux crontab 详解

1) crontab 是什么cron 是 Linux 的定时任务守护进程;crontab 是用来编辑/查看“按时间周期执行命令”的表(cron table)。常见两类:用户 crontab:每个用户一份(crontab -e 编辑)系统级 crontab / cron.d:可指定执行用户(/etc/crontab、/etc/cron.d/*)2) crontab 时间...

富文本里可以允许的 HTML 属性

一、所有标签默认允许的安全属性(极少)class        (可选)id           (通常建议禁用)title️ 注意:id 容易被滥用做锚点注入,很多系统直接禁用class 允许的话最好只允许固定前缀(如 editor-*)二、a 标签允许属性<a href="" t...

Mac 安装 Node.js 指南

方法一:通过官网安装包(最简单,适合初学者)如果你只是想快速安装并开始使用,这是最直接的方法。访问 Node.js 官网。页面会显示两个版本:LTS (Recommended For Most Users):长期支持版,最稳定。建议选这个。Current:最新特性版,包含最新功能但可能不够稳定。下载 .pkg 安装包并运行。按照安装向导点击“下一步”即可完成。方法二:使用 Homebrew 安装(...

Dom\HTML_NO_DEFAULT_NS 的副作用:自动加闭合标签

在使用Dom\HTMLDocument时,Dom\HTML_NO_DEFAULT_NS 将禁止在解析过程中设置元素的命名空间, 此设置是为了与DOMDocument向后兼容而存在的。当使用它时,已知的一个副作用就是:自动加闭合标签例如 </img> 为什么会这样?当你使用:Dom\HTML_NO_DEFAULT_NS文档会变成 无命名空间模式,此时内部更接近 XML...

Laravel 事件和监听器创建

在 Laravel 中,使用 Artisan 命令创建 Events(事件) 和 Listeners(监听器) 是非常高效的。你可以通过以下几种方式来实现:1. 手动创建单个 Event如果你只想创建一个事件类,可以使用 make:event 命令:Bashphp artisan make:event UserRegistered执行后,文件将生成在 app/Even...

自定义域名解析神器 dnsmasq

什么是 dnsmasq?dnsmasq 是一个轻量级、功能强大的网络服务工具,专为小型和中等规模网络设计。它是一个综合的网络基础设施解决方案[1]。dnsmasq 能做什么?功能说明应用场景DNS 转发与缓存将 DNS 查询转发到上游服务器(ISP、Google DNS 等),并在本地缓存结果加快 DNS 查询速度,减少外部 DNS 流量本地 DNS解析本地网络设备的主机名,无需编辑&n...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。