WIEDZA POD RĘKĄ

Słownik pojęć

551 pojęć z programowania, backendu i GitOps. Definicje, rozwinięcia skrótów i źródła — bez konta.

Wyniki: 551

Java

Statycznie typowany język używany w tym projekcie jako główna referencja JVM. Wersja języka, biblioteki i model wątków to odrębne decyzje, które sprawdza się testami.

JAVA_HOME

Nazwa zmiennej środowiskowej, nie skrót zdania.

Zmienna wskazująca katalog instalacji Java używany przez wybrane narzędzia. Samo java w terminalu zależy też od PATH; porównaj obie konfiguracje z IDE.

Dokumentacja źródłowa ↗

JavaScript

JS
JavaScript — skrót nazwy języka

Język wykonywany w przeglądarce oraz runtime’ach takich jak Node.js. Semantyka liczb, asynchroniczności i wartości null/undefined wymaga świadomego modelowania danych wejściowych.

JDBC

JDBC
Java Database Connectivity — interfejs dostępu Javy do baz danych

Interfejs Javy do komunikacji z relacyjną bazą przez sterownik. Połączenie i transakcja mają określonego właściciela; pula połączeń jest ograniczonym zasobem.

JDK

JDK
Java Development Kit — zestaw narzędzi programistycznych Javy

Zestaw narzędzi do budowania i uruchamiania programów JVM, zawierający m.in. kompilator. Wersja uruchamiająca Gradle i wersja toolchain kompilacji mogą być różne.

JDWP

JDWP
Java Debug Wire Protocol — protokół połączenia debuggera Java

Protokół połączenia debuggera z uruchomioną JVM. W ćwiczeniu nasłuchuj tylko lokalnie; zatrzymanie procesu przed main jest zamierzone, gdy włączono suspend.

Dokumentacja źródłowa ↗

Jednostki pamięci

MB
Megabyte — megabajt: 1 000 000 bajtów
GB
Gigabyte — gigabajt: 1 000 000 000 bajtów
MiB
Mebibyte — mebibajt: 1 048 576 bajtów
GiB
Gibibyte — gibibajt: 1 073 741 824 bajtów

MB i GB zwykle oznaczają potęgi dziesięciu, a MiB i GiB potęgi dwóch. Podawaj jednostkę przy budżecie i pomiarze, aby nie porównywać różnych wielkości pod tą samą liczbą.

Język definiowania danych

DDL
Język definiowania danych

Polecenia SQL zmieniające strukturę bazy, np. CREATE lub ALTER. Migracja może blokować produkcyjne zapytania; sprawdź koszt zmiany.

Dokumentacja źródłowa ↗

Język manipulowania danymi

DML
Język manipulowania danymi

Polecenia SQL operujące na danych, np. INSERT, UPDATE i DELETE. Poprawna składnia nie chroni przed utratą danych wskutek złego WHERE.

Dokumentacja źródłowa ↗

Język znaczników hipertekstu

HTML
Język znaczników hipertekstu

Język opisujący strukturę strony. Treść HTML pochodząca z niezaufanego źródła wymaga kontroli; kodowanie znaków i sanityzacja mają różne zadania.

Dokumentacja źródłowa ↗

JFR

JFR
JDK Flight Recorder — rejestrator zdarzeń środowiska JVM

Rejestrator zdarzeń JVM przydatny do diagnozy CPU, blokad, alokacji i opóźnień. Nagranie interpretuje się razem z hipotezą oraz warunkami eksperymentu.

Job / CronJob

Job prowadzi zadanie do zakończenia, CronJob tworzy takie zadania według harmonogramu. Ponowienie albo nakładanie uruchomień wymaga idempotencji i jawnej polityki współbieżności.

Dokumentacja źródłowa ↗

JOIN

JOIN znaczy „połącz”. LEFT JOIN i INNER JOIN są nazwami operacji SQL, nie skrótami.

Łączenie danych według relacji w zapytaniu SQL. Sprawdź liczność wyniku i zachowanie brakującego dopasowania; relacja jeden-do-wielu może zwielokrotnić wiersze.

jOOQ

jOOQ
Java Object Oriented Querying — obiektowe budowanie zapytań w Javie

Biblioteka JVM do pracy z SQL, m.in. przez typowany DSL i generowanie kodu ze schematu. Typy pomagają w kompilacji, lecz nie dowodzą poprawności transakcji ani wydajności zapytania.

JPA

JPA
Jakarta Persistence API — interfejs trwałości obiektów Jakarta; historycznie Java Persistence API

Specyfikacja trwałości obiektów JVM; Hibernate jest jedną z implementacji. Kontekst trwałości śledzi encje, ale moment flush, transakcje i SQL nadal trzeba rozumieć.

JRE

JRE
Java Runtime Environment — środowisko uruchamiania Java

Środowisko uruchamiania Java. Do naszych ćwiczeń i budowania potrzebny jest pełny JDK z kompilatorem javac, nie sam runtime.

Dokumentacja źródłowa ↗

JShell

Interaktywna konsola Java do małych wyrażeń i eksperymentów. Wynik w konsoli pomaga zrozumieć mechanizm, ale nie zastępuje testu aplikacji.

Dokumentacja źródłowa ↗

JSON

JSON
JavaScript Object Notation — tekstowy format zapisu danych

Tekstowy format danych z obiektami, tablicami, liczbami, tekstem, wartościami logicznymi i null. Poprawna składnia JSON nie dowodzi zgodności ze schematem ani regułami biznesowymi.

JUnit

Framework testów JVM z adnotacjami i asercjami. Sprawdza wykonane przypadki; test referencji nie zalicza próby ucznia.

Dokumentacja źródłowa ↗

JVM

JVM
Java Virtual Machine — maszyna wirtualna Javy

Maszyna wirtualna wykonująca m.in. bytecode Javy i Kotlina. Zapewnia środowisko wykonania; ten sam runtime nie oznacza identycznej semantyki obu języków.

JWT

JWT
JSON Web Token — format tokena zawierającego deklaracje

Format tokenu zawierającego claims, np. issuer, audience i czas ważności. Sprawdzenie podpisu to tylko część walidacji; typowy podpisany JWT nie ukrywa swojej treści przed odczytem.

Kafka

Platforma strumieni zdarzeń z partycjami i pozycją odczytu. Kolejność trzeba rozpatrywać w jej właściwym zakresie, a efekt w zewnętrznej bazie nadal wymaga własnej obsługi powtórzeń.

Kandydat do wydania

RC
Kandydat do wydania

Wersja proponowana jako wydanie stabilne po końcowej kontroli. Może jeszcze wymagać zmian; RC nie jest automatycznie wersją produkcyjną.

Dokumentacja źródłowa ↗

kind — lokalny Kubernetes

kind
Kubernetes in Docker — Kubernetes uruchamiany w kontenerach

Narzędzie uruchamiające lokalny klaster Kubernetes z węzłami w kontenerach. Przydaje się do laboratoriów i testów. Nie jest silnikiem Docker ani klastrem produkcyjnym; zgodność obrazu węzła i wersji narzędzi określa konkretny projekt.

Dokumentacja źródłowa ↗

KISS

KISS
Keep It Simple, Stupid — utrzymuj rozwiązanie możliwie proste

Wybierz rozwiązanie, którego wejście, regułę i wynik da się łatwo prześledzić. Mała liczba znaków nie uzasadnia nieczytelności ani braku obsługi błędów.

Klasa abstrakcyjna

Klasa definiująca wspólne zachowanie i ewentualne kroki do uzupełnienia przez podklasy. Nie tworzy się bezpośrednio jej instancji; nie jest konieczna do każdej kompozycji.

Klient HTTPX

Nazwa produktu lub identyfikator, nie rozwijamy go jako skrótu.

Klient HTTP dla Pythona z API synchronicznym i asynchronicznym. Ustawiaj timeouty; sukces transportu nie dowodzi sukcesu operacji biznesowej.

Dokumentacja źródłowa ↗

Klient HTTPX2

Nazwa produktu lub identyfikator, nie rozwijamy go jako skrótu.

Kontynuacja klienta HTTPX dla Pythona, używana w przypiętym środowisku testowym tego projektu. Nie zakładaj zamienności wersji bez testu kontraktu.

Dokumentacja źródłowa ↗

Klucz obcy

FK
Foreign Key — klucz obcy

Ograniczenie wiążące wartości z rekordem w innej lub tej samej tabeli. Pomaga zachować spójność relacji; sposób usuwania powiązań trzeba ustalić świadomie.

Kod stanu SQLSTATE

Nazwa produktu lub identyfikator, nie rozwijamy go jako skrótu.

Kod klasy i przyczyny wyniku lub błędu SQL. Klasyfikuj błędy po stabilnym kodzie, a nie lokalizowanym tekście komunikatu.

Dokumentacja źródłowa ↗