Identity Map
Keeps one representation of an identity within a persistence scope. It is neither a global cache nor freshness beyond that session.
KNOWLEDGE AT HAND
551 concepts from programming, backend development and GitOps. Definitions, acronym expansions and references — no account required.
Results: 551
Keeps one representation of an identity within a persistence scope. It is neither a global cache nor freshness beyond that session.
A cryptographic digest of an image manifest in a registry. Identifies a specific artifact; a local Docker image ID identifies a different object and is not interchangeable.
An immutable object does not change state after construction. A fixed reference or read-only list does not guarantee immutability of nested objects.
A durable record of handled messages or identifiers at the recipient. It must coordinate with the business-effect transaction so duplicates do not repeat the effect.
A versioned infrastructure description that tools can review and reproduce. Define one resource owner and inspect change plans and drift.
Incoming traffic at a specified boundary. Kubernetes Ingress is also a specific HTTP/HTTPS routing resource requiring a controller. It is not all incoming traffic or a firewall.
Source documentation ↗Data exchange with the program’s environment, such as networks, files or databases. I/O waiting and CPU computation require different diagnosis and optimization strategies.
A specific point in time independent of local date and timezone. Java Instant suits an expiry deadline. A timezone is needed for local presentation, not for comparing instants.
Source documentation ↗Checks collaboration between real components, such as a use case and PostgreSQL. For transactions inspect committed state, not merely absence of exceptions.
A loop reading input, evaluating it and printing results. A framework console can invoke real services and data.
Source documentation ↗A contract of available operations separated from implementation. Use it for meaningful boundaries or alternatives, not mechanically for every class.
An organization also maintaining the time-zone database. Europe/Warsaw identifies time-dependent rules, not a fixed UTC offset.
Source documentation ↗A component connecting a VPC to the internet. Typical IPv4 access also requires a suitable route, public addressing and security rules.
Source documentation ↗A rule that must hold after every allowed operation, such as no overlapping active reservations for one item. Test it after failures and under concurrency too.
An address used to route IP-network traffic. It is not durable user identity or proof of trust; NAT, proxies and infrastructure changes affect the observed address.
A client depends only on operations it needs. A price calculator should not need messaging or migration methods.
Supplies successive elements without exposing collection structure. Lazy iteration may hold resources or execute queries; it does not automatically guarantee constant memory use.
A statically typed language used as this project’s main JVM reference. Language version, libraries and threading model are separate decisions verified through tests.
A format packaging JVM classes and resources. A JAR does not necessarily contain every dependency or runtime configuration.
Source documentation ↗The Java module system describing dependencies and exported packages. It does not replace Gradle or automatically define domain boundaries.
Source documentation ↗An environment variable name, not an acronym.
An environment variable pointing to a Java installation used by selected tools. The terminal java command also depends on PATH; compare both with the IDE.
Source documentation ↗A language running in browsers and runtimes such as Node.js. Numbers, asynchrony and null/undefined semantics require deliberate input modelling.
Java’s interface to relational databases through a driver. Connections and transactions need clear ownership; a connection pool is a bounded resource.
A toolkit for building and running JVM programs, including a compiler. The JDK running Gradle and the compilation toolchain may differ.
An OpenJDK proposal describing a Java platform change and its motivation. Proposal status does not prove availability in your JDK; check the release and preview requirements.
Source documentation ↗The debugger connection protocol for a running JVM. Bind locally for the exercise; waiting before main is intentional when suspend is enabled.
Source documentation ↗A JVM event recorder useful for CPU, lock, allocation and latency diagnosis. Interpret recordings together with a hypothesis and experiment conditions.
A Job drives a task to completion; a CronJob creates Jobs on a schedule. Retries or overlapping executions require idempotency and an explicit concurrency policy.
Source documentation ↗JOIN, LEFT JOIN and INNER JOIN are SQL operation names, not abbreviations.
Combining data through relationships in SQL. Check result cardinality and missing matches; one-to-many relationships can multiply rows.
A JVM library for SQL, including a typed DSL and schema-based code generation. Types assist compilation but do not prove transaction correctness or query performance.