NA word list

Java

  1. Intellij /ɪn’telɪdʒeɪ/
  2. eden /ˈiːdn/ , 伊甸园, GC 相关
  3. serialization / ˌsɪriələˈzeɪʃn / , lization美式发音读 ləˈzeɪʃn, 英式才读 laɪˈzeɪʃn
  4. hierarchical /ˌhaɪəˈrɑːrkɪkl/
  5. polymorphism /ˌpɑːlɪˈmɔːrˌfɪzəm
  6. session facade /fəˈsɑːd/ : 通常是指在企业级应用开发中,用于封装和管理与业务逻辑相关的一系列操作的组件或类。它充当了客户端(如用户界面、其他系统等)与底层业务逻辑和数据访问层之间的中间层,就像是一个门面,将复杂的业务操作封装起来,为客户端提供一个简单、统一的接口。
  7. composite /kəmˈpɑːzət/ adj. 合成的, 复合的
  8. Enumeration /ɪˌnuːməˈreɪʃn/
  9. NPE: Null Pointer Exception
  10. Volatile /ˈvɑːlət(ə)l/ adj. 易变的,动荡不定的,反复无常的;(情绪)易变的,易怒的,突然发作的;(液体或固体)易挥发的,易气化的;(计算机内存)易失的 n. 挥发物
  11. Atomic /əˈtɑːmɪk/
  12. predicate /ˈpredɪkət/ n. (语法)谓语 v. 使基于,使取决于;表明,断言

Database

  1. PostgreSQL /ˈpoʊstˌɡre ˌɛs ˌkjuˈɛl/ 数据库管理系统,支持复杂查询, PostgreSQL 开发者把它拼读为”post-gress-Q-L”。它也经常被简略念为”postgres”, gress原意为: 行走, 官方读法 http://www.postgresql.org/files/postgresql.mp3
  2. Cassandra /kəˈsændrə/ 分布式 NoSQL 数据库; n. 凶事预言家;不为人所信的预言家;卡珊德拉(希腊神话人物
  3. CosmosDB /ˈkɑːzˌmoʊs ˌdiːˈbiː/ 微软 Azure 提供的全局分布式数据库服务, cosmos本意是: n. 宇宙;完整和谐的一统体系;秋英属植物
  4. MongoDB Atlas /ˈmɑːŋɡoʊ ˌdiːˈbiː ˈætləs/ MongoDB 的云数据库服务
  5. Durability /ˌdʊrəˈbɪləti/ 数据库事务的 ACID 特性之一,指持久性
  6. Atomicity /ˌætəˈmɪsəti/ 数据库事务的 ACID 特性之一,指原子性
  7. Column Group /ˈkɑːləm ɡruːp/ 数据库列组,用于存储相关列数据
  8. Stored Procedures /stɔrd prəˈsiːdʒərz/ 存储过程,用于数据库逻辑封装
  9. NVL /ˌɛn ˌviː ˈɛl/ SQL 函数,用于替代 NULL 值
  10. Materialized View /məˈtɪriəˌlaɪzd ˈvjuː/ 物化视图,存储查询结果的视图
  11. Aggregate /ˈæɡrɪˌɡeɪt/ 聚合函数,用于数据汇总计算

Spring Boot

  1. Dispatch Servlet /dɪˈspætʃ ˈsɜːrvlɪt/ Spring MVC 的核心调度器
  2. Soap /soʊp/ 基于 XML 的 Web 服务协议
  3. Swagger /ˈswæɡər/ 用于生成 API 文档的工具
  4. Jersey Rest /ˈdʒɜrzi rɛst/ Java RESTful Web 服务框架
  5. Thymeleaf /ˈtaɪmˌliːf/ 用于 Java Web 应用的模板引擎, 由两个单词组成 thyme (/taɪm/ 百里香, 一种植物), leaf
  6. Angular /ˈæŋɡjələr/ JavaScript 前端框架,常与 Java 后端整合, 本意是: adj. [生物] 有角的;生硬的,笨拙的;瘦削的
  7. Asynchronous /ˌeɪˈsɪŋkrənəs/ 异步处理机制,提高性能
  8. synchronous ˈsɪŋkrənəs/ 同步的
  9. IOC /ˌaɪ ˌoʊ ˈsiː/ 控制反转,Spring 框架的核心概念
  10. Autowired /ˈɔːtəˌwaɪrd/ Spring 注解,用于自动注入依赖
  11. Actuator /ˈæktʃuˌeɪtər/ Spring Boot 提供的监控工具, 原型: actuate /ˈæktʃueɪt/ vt. 开动(机器等);促使,驱使;激励(人等)
  12. Embedded Tomcat Server /ɪmˈbɛdɪd ˈtɑːmˌkæt ˈsɜːrvər/ 嵌入式 Tomcat,Spring Boot 默认 Web 服务器
  13. Repository /rɪˈpɑːzətɔːri/ 数据访问层接口
  14. DTO /ˌdiː ˌtiː ˈoʊ/ 数据传输对象, Data Transfer Object
  15. Pojo /ˈpoʊdʒoʊ/ 简单 Java 对象, Plain Ordinary Java Object
  16. Hibernate /ˈhaɪbərˌneɪt/ Java 的 ORM 框架
  17. Composite Primary Key /kəmˈpɑːzɪt ˈpraɪˌmɛri ˈkiː/ 复合主键
  18. Boilerplate /ˈbɔɪlərˌpleɪt/ 模板化代码
  19. Propagation /ˌprɑːpəˈɡeɪʃən/ Spring 事务传播行为, n. (动植物等的)繁殖,增殖,;(观点、理论等的)传播;(运动、光线、声音等的)传送
  20. Pessimistic Locking /ˌpesɪˈmɪstɪk/ ˈlɑːkɪŋ/ 悲观锁
  21. Optimistic Locking /ˌɑːptɪˈmɪstɪk/ 乐观锁
  22. Pointcut /ˈpɔɪntˌkʌt/ AOP 切入点
  23. Authentication /ɔːˌθɛntɪˈkeɪʃən/ 身份验证
  24. Authorization /ˌɔːθərəˈzeɪʃ(ə)n/ 授权
  25. Symmetric /sɪˈmɛtrɪk/ 对称的
  26. Asymmetric /ˌeɪsɪˈmɛtrɪk/ 非对称的
  27. MyBatis [mai’bətɪs],中文音译:麦-波蒂斯。MyBatis的前世是ibatis,这个词是由”internet”和”abatis”组合而成,创始人是Clinton Begin。abatis 的英文读音是:[‘æbətɪs],其含义是:篱笆墙,这是用来保护院子的一种设施,一般都是由木头,棍子,竹子,芦苇、灌木或者石头构成,常见于我国北方农村以及欧美等地广人稀的国家,用于保护院子。从ibatis的含义可知,其目的是想当做互联网的篱笆墙,是围绕着数据库提供持久化服务的一个框架。
  28. encrypte / ɪnˈkrɪpt / v. 把 … 加密
  29. pagination / ˌpædʒɪˈneɪʃ(ə)n / n. 分页机制; 页码; 标记页数
  30. idempotent / aɪˈdempətənt / adj. 幂等的

Agile

  1. Mockito /mɑːkˈiːtoʊ/ 测试框架,用于模拟对象, 一种类似莫吉托的酒
  2. Selenium /səˈliːniəm/ 自动化测试工具, n. [化学] 硒
  3. Gatling /ˈɡætlɪŋ/ 性能测试工具, n. 格林机关枪(初期的机关枪,为美国人 R.J.Gatling 所发明)
  4. Regression Test /rɪˈɡrɛʃən ˈtɛst/ 回归测试, Regression n. 后退,倒退;(思想或行为的)退化,退行;(疾病或症状的)消退;(统计)回归
  5. E2E Test /iː tuː iː ˈtɛst/ 端到端测试
  6. Prod /prɑːd/ 生产环境
  7. TDD /tiː diː diː/ 测试驱动开发, test-driven development
  8. BDD /biː diː diː/ 行为驱动开发, Behavior-driven development
  9. CICD /ˌsiː ˌaɪ ˌsiː ˈdiː/ 持续集成与持续部署, Continuous integration and continuous deployment
  10. Agile /ˈædʒ(ə)l/ 敏捷开发, 本意为: 敏捷的
  11. Retro /ˈrɛtroʊ/ 迭代回顾, Sprint Retrospective, /ˌretrəˈspektɪv/ adj. 回顾的,回想的;有追溯效力的,溯及既往的 n. (艺术家作品)回顾展, 而 Retro /ˈretroʊ/ adj. 怀旧的,重新流行的 n. (服装式样等)重新流行;<美,非正式>回顾展
  12. Grooming /ˈɡruːmɪŋ/ 敏捷开发中的需求梳理, n. (动物)刷洗,梳毛;梳妆;培养;(以实施性侵为目的的)儿童诱骗 v. (动物)刷洗,梳毛;梳妆;培养;(以实施性侵为目的的)儿童诱骗(groom 的现在分词)
  13. Scrum Master /skrʌm ˈmæstər/ Scrum 项目中的管理角色, n. 扭打,混乱;并列争球 vi. 参加并列争球 vt. 抛(球)开始并列争球
  14. Story Points /ˈstɔːri ˈpɔɪnts/ 敏捷开发中的工作量估算单位

Distributed System

  1. Monolithic /ˌmɑːnəˈlɪθɪk/ 单体架构, adj. 整体的;巨石的,庞大的;完全统一的 n. 单块集成电路,单片电路
  2. Eureka /juˈriːkə/ 服务发现组件, int. (eureka)我发现了,我找到了;有了
  3. Circuit Breaker /ˈsɜːrkɪt ˈbreɪkər/ 服务熔断器, circuit n. 电路,回路;巡回活动,巡回地;环道,环线;巡回赛;赛车道;
  4. Hystrix /ˈhaɪstrɪks/ 服务熔断工具
  5. Zuul /zuːl/ API 网关
  6. Ribbon /ˈrɪbən/ 客户端负载均衡工具, n. 丝带,绸带
  7. NgX /ɛn ˌdʒiː ˈɛks/ Angular 框架工具
  8. Round Robin /raʊnd ˈrɑːbɪn/ 轮询算法
  9. Replica /ˈrɛplɪkə/ 副本, n. 复制品
  10. Replay /ˌriːˈpleɪ/ 重放机制
  11. Fanout /ˈfænˌaʊt/ 扇出模式, n. 扇出;展开;分列(账户
  12. Saga Pattern /ˈsɑːɡə ˈpætərn/ 分布式事务模式, n. 萨迦(中世纪挪威或冰岛的传奇故事);长篇小说,传奇故事;一连串事件(或经历)
  13. Orchestration /ˌɔːrkɪˈstreɪʃən/ 服务编排, n. 管弦乐编曲;和谐的结合
  14. Docker-Compose /ˈdɑːkər kəmˈpoʊz/ 容器编排工具, Compose v. 组成,构成;作曲;撰写(信、诗或演讲稿);使镇静,使平静;为(照片、图像)构图;排版,排稿
  15. RDS /ˌɑːr ˌdiː ˈɛs/ 关系型数据库服务 Relation Data System
  16. theorem / ˈθiːərəm / n. [数] 定理;原理

Third Party Service

  1. Aurora /əˈrɔːrə/ 亚马逊 RDS 提供的高性能数据库, n. 奥罗拉(女子名);奥罗拉(曙光女神);奥罗拉(美国城市)
  2. DynamoDB /ˈdaɪnəˌmoʊ ˌdiː ˈbiː/ 分布式 NoSQL 数据库, Dynamo n. 发电机;精力充沛的人
  3. EC2 /ˌiː ˌsiː ˈtuː/ 亚马逊弹性计算云
  4. Inbound /ˈɪnˌbaʊnd/ 入站流量, adj. 入境的;归本国的;回内地的
  5. Outbound /ˈaʊtˌbaʊnd/ 出站流量
  6. Elastic Beanstalk /ɪˈlæstɪk ˈbiːnstɔːk/ AWS 应用部署服务, Elastic adj. 有弹性的;灵活的 n. 弹性织物,松紧带; Beanstalk n. 豆茎
  7. Azure /ˈæʒər/ 微软云计算平台
  8. GCP /ˌdʒiː ˌsiː ˈpiː/ 谷歌云平台
  9. Logstash /ˈlɔːɡˌstæʃ/ 日志收集工具, stash n. 藏匿处;藏匿物 vt. 存放;贮藏 vi. 存放;藏起来
  10. Kibana /kɪˈbɑːnə/ 数据可视化工具
  11. Grafana /ɡrəˈfɑːnə/ 监控与可视化平台
  12. ELK /ˌiː ˌɛl ˈkeɪ/ 日志分析工具套件

All

  1. Intellij, Eclipse, Sublime Text, Github, Git, SVN, Bitbucket
  2. Heap, metaspace, young generation, old generation, permanent generation,eden,survivor, stack
  3. garbage collection, JVM, class loader, JDK, JRE
  4. String, StringBuilder, StringBuffer, constant pool, mutable, immutable, thread safe, string tokenizer
  5. final, finally,
  6. static, static class, static method, static variable, class variable, instance variable, utils class
  7. serializable, serialVersionId, transient, serialization,externalization, deserialization, file system
  8. Inheritance, abstract class, interface, cloneable, marker interface, multiple inheirtance, diamond structure
  9. hierarchical, extend, implement, super, shallow clone, deep clone
  10. polymorphism, static, dynamic polymorphism, overload, override
  11. Encapsulation, package, access modifier, private, public, default, protected
  12. Design pattern, singleton, readResolve, factory, decorator, observer, subscribe
  13. session facade, composite
  14. Set, List, Map, TreeMap, LinkedHashMap, ConcurrentHashMap, CopyOnWriteArrayList, HashTable, Vector
  15. Queue, PriorityQueue, ConcurrentModificationException, Blocking Queue
  16. Fail fast, Fail Safe, SynchronizedMap,
  17. Iterator, Enumeration
  18. Throwable, Exception, CompileException, RuntimeException, unchecked, throw, throws, SqlException, NPE
  19. Thread, Thread safe, Runnable, Race Condition, Deadlock,
  20. ThreadLocal, Volatile, AtomicReference, Lock, Synchronized, Syncrhonized Block
  21. Concurrency, Executor Service, Thread pool, cached Thread pool, Runnable, Callable, Future,
  22. CompletableFuture, JoinForkPool, Work-stealing
  23. Java 8, stream api, filter, map, flatmap, predicate, function, consumer, supplier, lambda expression
  24. functional interface, default method, static method, forEach, method reference
  25. collectors joining, groupingby, distinct, sorted, optional
  26. SOLID principle, Liskov,
  27. Oracle, Mysql, Microsoft SQL Server, PostgreSQL,
  28. MongoDB, canssandra, DynamoDB, CosmosDB, MongoDB Atlas
  29. Table, Materialized View, subquery, query, Primary Key, Unique Key, Constraint, Clustered Index, Non-Clustered index
  30. Inner/Left/Right/Outer/Cross/Self join, Foreign Key, Union, Union All,
  31. Distinct, Group By, Having, Order By, NVL, Ascending, Descending
  32. Trigger, Stored Procedures, Cursor(光标)
  33. Partition(分割), Column Group, Document,partition tolerance(分区容差), CAP, ACID, consistency,, Atomicity, Isolation, Durability
  34. Keyspace, lookup
  35. JDBC, Connection, Data source, statement, prepared statement, callable statement, resultset, SQL Injection, Aggregate
  36. Relational database, NoSQL database, unstructured, Transactions
  37. MVC, Controller, Model, View, Dispatch Servlet, Mapping Handler, View Resolver
  38. URL, URI, domain, Path variable, query parameter, c request, response, request header, request body
  39. RequestMapping, Http Methods, Patch, produces, consumes, XML, JSON,
  40. Rest, Soap, GraphQL, Postman, Swagger, CRUD, Jersey Rest
  41. Rest Controller, ResponseBody, @GetMapping @Controller @PathVariable,
  42. Thymeleaf, Angular, React, Vue, Bootstrap(引导程序), CSS, HttpClient, Ajax, asynchrounous
  43. content negotiation, content type, cookie, session, token, cross origin, CORS
  44. @EnableWebMvc, @Configuration @Component @Bean @ComponentScan
  45. 400 Bad Request, 403 Forbidden, 500 Internal Server Error, 502 Bad Gateway, 503, 504
  46. Application Context, Bean factory, web.xml
  47. IOC, Dependency Injection, @Autowired, @Primary @Qualifier, Controller/Setter/Field based
  48. Singleton, Prototype, Circular Dependency, BeanCurrentlyInCreationException
  49. Spring Initializer, Actuator, starter, embedded tomcat server, SpringBootServletInitializer
  50. @SpringBootApplication @EnableAutoConfiguration @Service @Repository @Value, environment
  51. Data Access, DAO, DTO, Data source, transaction, CRUD, Pojo
  52. JdbcTemplate, Hibernate, JPA, Repository, NamedParameterJDBCTemplate, NamedQuery, Proxy
  53. Session, SessionFactory, Criteria, Entity, GeneratedValue, Composite Primary Key, @Embeddeable @EmbeddedId
  54. association, @JoinColumn, MappedBy, Fetch, Lazy, Eager, Cascade, Persistence Context, Persistent, Detached, boilerplate
  55. Isolation level, @Transactional, rollbackFor, Propagation, ACID, Optimistic Locking, Pessimistic Locking,
  56. Cache, 1st level cache, Query cache, CacheProvider, v, logging
  57. Naming Convention, Pagination, PagingndSortingRepository, Iterable, JpaRepository
  58. Global Transaction, Read_Uncommited, Read_Comitted
  59. AOP, Aspect oriented programming, pointcut, aspect, advice, ExceptionHandler, ControllerAdvice
  60. authentication, authorization, customzie, WebSecurityConfiguerAdapter, HttpSecurity, antMatcher, @EnableWebSecurity, CSRF, CORS
  61. SHA256, BCrypt, SSL Certificate, Encrypted, Encryption, decrypt, Basic Authentication, UsernamePasswordAuthentication, RememberMe
  62. Encoding, Browser, Cookie, Oauth2, Single SignOn, Token, JWT, payload, symmetric, asymmetric,
  63. JUnit, Mockito, PowerMock, Selenium, TestNG, Cucumber, HP Quality Center, JMeter, JProfiler, Datadog, CloudWatch, Gatling,
  64. Unit test, Functional test, E2E test, Load test, performance test, AB Test, Peer test, Automation test, Regression Test,
  65. Dev, QA, Prod, @RunWith, Spring boot test folder, @Before @After @Test, expected=.., MockMVC, Test Suite, Web Driver
  66. TDD, BDD, CICD, Continues Integration, Continues Deployment, Pipeline, Jenkins, Git, Code Repo, Bamboo, Github, Bitbucket
  67. Agile, Sprint, Planning, Standup meeting, Retro, Grooming, Scrum Master, Business team, Jira, Confluence, story points, Waterfall
  68. MicroService, Monolithic, Architecture, Actuator, Metrics, Eureka, service registry, discovery, @EnableEurekaClient, @EnableEurekaServer
  69. Circuit Breaker, Hystrix, fallback method, API Gateway, Zuul, routing, Load Balancer, Ribbon, NgX, Round Robin, Configue Server, Active Profile
  70. Async, Rest Template, Kafka, queue, concurrent, replay, RabbitMQ, ActiveMQ, Producer, Consumer, Cluster, Broker, Topic, Partition, Replica, Offset
  71. Event, Message, Fanout, Blocking queue, Zookeeper, Fault Tolerance, heartbeat, java properties, @KafkaListener
  72. Saga Pattern, 2 phase commit, event based, orchestration,
  73. Docker, DockerHub, Kubernetes, K8S, docker-compose,
  74. AWS, RDS, Aurora, DynamoDB, S3 bucket, EC2, virtual machine, security group, inbound, outbound, Elastic beanstalk, ECS, lambda serverless,
  75. Azure, CosmosDB, GCP,
  76. ElasticSearch, Logstash, Kibana, Graphana, GraphQL, ELK,