Technical English
本文梳理了后端常见的技术术语,包括性能优化、JVM、数据库等维度
专业词汇
中文 | 英文 | 分类 | 发音 |
---|---|---|---|
吞吐量 | throughput | performance | /ˈθruːpʊt/ |
并发 | Concurrency | performance | |
最大 | maximum | performance | /ˈmæksɪməm/ |
最小 | minimum | performance | /ˈmɪnɪməm/ |
异步 | asynchronization | ||
同步 | synchronization | ||
线程池 | Thread Pool | ||
边界 | boundaries | algorithm | /ˈbaʊndriz/ |
递归 | recursive | algorithm | /rɪˈkɜːrsɪv/ |
二分搜索 | binary search | algorithm | |
二叉树 | binary tree | algorithm | |
回溯 | Backtracking | algorithm | |
排列 | Permutation | algorithm | /ˌpɜːrmjuˈteɪʃ(ə)n/ |
括号 | parentheses | algorithm | /pəˈrenθəsiːz/ |
轮询 | poll | ||
分代 | generations | JVM | |
老年代 | tenured generation | JVM | |
垃圾回收 | Garbage collection | JVM | |
年轻代 | young generation | JVM | |
eden区 | eden space | JVM | |
survivor 区 | survivor space | JVM | |
垃圾回收停顿时间 | Garbage Collection Pause Time | JVM | |
停顿时间长 | Long Pause Time | ||
内存碎片 | Memory Fragmentation | /ˈmɛməri ˌfræɡmɛnˈteɪʃən/ | |
频繁GC | Frequent FullGC | ||
吞吐量下降 | Throughput Drop | ||
GC过多 | Excessive GC | ||
晋升失败 | Promotion Failure | ||
老年代满了 | Old Generation Full | ||
元空间溢出 | Metaspace Overflow | ||
堆内存不足 | Heap Memory Insufficient | /hiːp ˈmɛməri ˌɪnsəˈfɪʃənt/ | |
GC时间比例 | GCTimeRatio | JVM | |
串行垃圾回收器 | Serial Garbage Collector | JVM | |
并行垃圾回收器 | Parallel Garbage Collector | JVM | |
避免内存泄漏 | Avoid Memory Leaks | JVM | |
调整堆大小 | Adjust Heap Size | JVM | |
调整垃圾回收器参数 | Tuning Garbage Collector Parameters | JVM | |
减少对象创建 | Reduce Object Creation | JVM | |
优化内存分配 | Optimize Memory Allocation | JVM | |
增加元空间大小 | Increase Metaspace Size | JVM | |
命令行 | command-line | ||
事务 | Transactions | Mysql | |
一致性 | Consistency | Mysql | /kənˈsɪstənsi/ |
隔离级别 | Isolation level | Mysql | |
脏读 | dirty-read | Mysql | |
不可重复读 | Non-repeatable-read | Mysql | |
幻读 | phantom-read | Mysql | /ˈfæntəm/ |
主键索引 | primary-index | Mysql | |
唯一索引 | unique-index | Mysql | |
普通索引 | Secondary-index | Mysql | |
联合索引 | Composite-index | Mysql | /kəmˈpɑːzət/ |
连续 | consecutive | algorithm | /kənˈsekjətɪv/ |
相邻的 | adjacent | algorithm | /əˈdʒeɪs(ə)nt/ |
回文结构 | palindromic | algorithm | /ˌpælɪnˈdrɒmɪk/ |
重复 | duplicates | algorithm | |
填充 | populate | algorithm | |
单调的 | monotonic | algorithm | /ˌmɑːnəˈtɑːnɪk/ |
限流 | throttling | /ˈθrɒtəlɪŋ/ | |
断路器 | Circuit Breaker | system design | /ˈsɜːrkɪtˌbreɪkər/ |
降级处理 | Degrade Handling | system design | /dɪˈɡreɪd ˈhændlɪŋ/ |
自动故障恢复 | Automatic Recovery | system design | /ˌɔːtəˈmætɪk rɪˈkʌvəri/ |
网络延迟 | Network Latency | ||
延迟抖动 | Latency Jitter | /ˈleɪtənsi ˈʤɪtər/ | |
数据包丢失 | Packet Loss | ||
带宽优化 | Bandwidth Optimization | ||
连接池 | Connection Pooling | ||
线程安全 | Thread Safety | ||
死锁 | Deadlock | ||
自旋锁 | Spinlock | ||
乐观锁 | Optimistic Lock | ||
分段锁 | Segment Lock | ||
偏向锁 | Biased Lock | /ˈbaɪəst lɒk/ | |
无锁编程 | Lock-free Programming | ||
乐观并发控制 | Optimistic Concurrency Control | ||
原子操作 | Atomic Operation | ||
生产-消费者模型 | Producer-Consumer Model | ||
发布-订阅模型 | Publish-Subscribe Model | ||
线程本地存储 | Thread-local Storage | ||
Java线程池框架 | Java Thread Pool Framework | ||
并发集合 | Concurrent Collections | ||
并发队列 | Concurrent Queue | ||
原子变量 | Atomic Variables | /əˈtɒmɪk ˈvɛriəbəlz/ | |
CompletableFuture类 | CompletableFuture Class | /kəmˈpliːtəbl ˈfjuːʧər klɑːs/ | |
线程复用 | Thread Reuse | ||
非阻塞队列 | Non-blocking Queue | ||
分布式并发控制 | Distributed Concurrency Control | ||
降低锁争用 | Reduce Lock Contention | ||
延迟加载 | Lazy Loading | ||
火焰图 | Flame Graph | ||
日志分析 | Log Analysis | ||
流量削峰 | Peak Shaving | /piːk ˈʃeɪvɪŋ/ | |
滑动窗口算法 | Sliding Window Algorithm | /ˈslaɪdɪŋ ˈwɪndoʊ ˈælɡərɪðəm/ | |
零拷贝 | Zero-copy | ||
批处理 | Batch Processing | ||
事件驱动架构 | Event-driven Architecture | ||
后台任务调度 | Background Task Scheduling | ||
线程竞争 | Thread Contention | /θrɛd kənˈtɛnʃən/ | |
可用性 | Availability | /əˌveɪləˈbɪlɪti/ | |
容错机制 | Fault Tolerance | /fɔːlt ˈtɒlərəns/ | |
瓶颈 | Bottleneck | /ˈbɒtlˌnɛk/ | |
算法 | Algorithm | ||
时间复杂度 | Time Complexity | ||
空间复杂度 | Space Complexity | ||
最坏情况 | Worst-case | ||
最好情况 | Best-case | ||
测试用例 | Test Case | ||
N*M | N times M | ||
N的平方 | N squared | ||
O(N) | big-O | ||
边界情况 | Edge Case | ||
极端情况 | Corner Case | ||
遍历数组 | Loop Through the Array | ||
暴力破解 | Brute Force | ||
排列 | Permutation | ||
组合 | Combination | ||
回文的 | Palindromic | ||
括号 | Parentheses | ||
重复 | Duplicates | ||
旋转 | Rotate | ||
区间 | Intervals | ||
螺旋的 | Spiral | ||
对称的 | Symmetric | ||
变平 | Flatten | ||
三角形 | Triangle | ||
相交点 | Intersection | ||
峰值元素 | Peak Element | ||
连续的 | Consecutive | ||
滑动窗口 | Sliding Window | ||
想出 | Come up with | ||
逆序 | Reverse Order | ||
非负的 | Non-negative | ||
小写字母 | Lowercase | ||
唯一的 | Distinct | ||
水平扩展 | Horizontal scaling | ||
垂直扩展 | Vertical scaling | ||
重试机制 | Retry mechanism | ||
CPU利用率 | CPU utilization | ||
高CPU负载 | High CPU load | ||
容器化 | Containerization | ||
容器编排 | Container orchestration | ||
回退策略 | Backoff strategy | ||
分区容错性 | Partition tolerance | ||
强一致性 | Strong consistency | ||
最终一致性 | Eventual consistency |
日常单词学习
asynchronization n 异步化
English: Implementing asynchronization in our backend architecture significantly reduced response times.
中文: 在后端架构中引入异步化显著降低了响应时间。
concurrency n 并发度
English: Managing concurrency effectively is crucial in high-traffic web applications to avoid data inconsistencies.
中文: 在高流量的网络应用程序中,有效地管理并发对于避免数据不一致至关重要。
bottleneck n 瓶颈
English: When user traffic skyrocketed, the database became a major bottleneck.
中文: 当用户流量飙升时,数据库成了主要的瓶颈。
Circuit Breaker n 熔断机制
English: Utilizing a Circuit Breaker pattern in microservices can prevent cascading failures and enhance system resilience.
中文: 在微服务中使用 熔断机制可以防止级联故障并提高系统的弹性。
thread safety n 线程安全
English: Ensuring thread safety is essential for maintaining data integrity in multi-threaded applications.
中文: 确保线程安全对于在多线程应用程序中保持数据完整性至关重要。
Lazy Loading n 懒加载
English: Many modern websites use Lazy Loading to improve page load times by deferring the loading of images or resources until they are needed.
中文: 许多现代网站通过延迟加载来提升页面加载速度,只有在需要时才加载图片或资源。
Peak Shaving n 流量削峰
English: By implementing Peak Shaving strategies, the platform can evenly distribute user load and prevent system overload during traffic spikes.
中文: 通过实施削峰策略,平台可以均衡分配用户负载,防止在流量高峰期出现系统过载。
Background Task Scheduling n 后台任务调度
**English:**Implementing Background Task Scheduling helps automate routine processes and optimize system performance.
中文:使用后台任务调度可以自动化常规流程并优化系统性能。
hatch v 孵化
English: Entrepreneurs strive to hatch disruptive internet startups
中文: 企业家们努力孵化颠覆性的互联网初创企业。
radical adj 激进的;根本的
English: Tech innovators make radical changes to the internet ecosystem.
中文: 科技创新者对互联网生态系统进行激进的变革。
gloomy adj 黯淡的;沮丧的
English: The tech startup’s outlook seemed gloomy after its funding fell through.
中文: 这家科技初创企业的前景在融资失败后显得暗淡。
consolidate v 巩固;整合
English: Online retailers aim to consolidate multiple payment gateways to enhance user experience.
中文: 在线零售商努力整合多种支付网关,以提升用户体验。
blur v 使…模糊不清
English: As virtual reality evolves, it continues to blur the boundaries between the physical and digital worlds.
中文: 随着虚拟现实的发展,它不断模糊现实世界与数字世界之间的界限。
obsolete adj 废弃的;过时的
English: Many once-popular technologies quickly become obsolete in today’s fast-paced internet industry.
中文: 在当今节奏飞快的互联网行业,许多曾经流行的技术很快就会变得过时。
tactic n 策略
English: In the fiercely competitive internet market, adopting a data-driven marketing tactic is crucial.
中文: 在竞争激烈的互联网市场中,采用数据驱动的营销策略至关重要。