736 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
68 Treffer · die ersten 40
ACK-Pakete sind die Grundlage für die Zuverlässigkeit von TCP: Bleibt eine erwartete Bestätigung aus, geht der Sender davon aus, dass das Paket verloren ging, und sendet es erneut. Das dritte Paket im Three-Way-Handshake ist ein reines ACK, das den Verbindungsaufbau abschließt.
Verwandt: SYN · SYN-ACK · TCP · Three-Way-Handshake · Commit (Netzwerk) · Datenverlust
Ganzer Artikel im Wiki →Callbacks ermöglichen, Verhalten flexibel einzusetzen: Der Aufrufer bestimmt, was passieren soll, die aufgerufene Funktion, wann. Sie sind das Fundament von Ereignisbehandlung (Klick-Handler), asynchroner Programmierung (Dateien lesen, Netzwerk) und Bibliotheken wie map, filter und sort mit eigener Vergleichsfunktion.
Verwandt: async/await · Closure · Event Loop (Ereignisschleife) · Observer-Muster (Beobachter) · Higher-Order-Funktion (Funktion höherer Ordnung) · Lambda (Lambda-Ausdruck)
Ganzer Artikel im Wiki →IndexedDB (statt localStorage) wird genutzt, weil ein Service Worker im Hintergrund darauf zugreifen können muss, auch wenn die eigentliche Seite gar nicht geöffnet ist — localStorage ist aus dem Service-Worker-Kontext heraus nicht erreichbar. Die Background Sync API (nur Chrome/Edge/Android) erlaubt dem Service Worker, das Nachholen auch anzustoßen, wenn die Seite geschlossen ist; als universeller Fallback (funktioniert auch auf Safari/iOS) dient zusätzlich ein einfacher 'online'-Browser-Event-Listener.
Verwandt: proxy.ts (Next.js Middleware-Nachfolger) · Verbindungsloses Protokoll · Android · API · Browser · iOS
Ganzer Artikel im Wiki →Ein Package entspricht meist einer Ordnerstruktur (java.util.ArrayList liegt z. B. im Ordner java/util/). Um Klassen aus einem anderen Package zu nutzen, braucht es ein import-Statement am Dateianfang. Die Java Standard Library selbst ist eine riesige, mitgelieferte API mit fertigen Packages für Collections, I/O, Networking und mehr.
Verwandt: Java · Classes · Collections · Modifiers
Ganzer Artikel im Wiki →Packages verhindern Namenskollisionen (zwei Klassen können denselben Namen tragen, wenn sie in unterschiedlichen Packages liegen) und strukturieren größere Projekte thematisch. Eine API definiert die "Vertragsschnittstelle" zu einem System — wie man es benutzt, ohne die interne Implementierung zu kennen — und ist damit eng mit dem Konzept der Abstraktion verwandt.
Verwandt: Interface · Abstraction (Abstraktion) · Encapsulation (Kapselung) · Classes (Klassen) · Interface (Schnittstelle)
Ganzer Artikel im Wiki →Es gibt nur zwei Hauptoperationen: push legt ein Element oben auf den Stapel, pop entfernt das oberste. Mit peek schaut man nach oben, ohne es zu entfernen. Stacks sind überall zu finden: im Aufrufstapel jedes Programms, in der Rückgängig-Funktion von Editoren und beim Auswerten von Klammerausdrücken.
Verwandt: Baum (Datenstruktur) · Graph (Datenstruktur) · Queue (Warteschlange) · Stack und Heap · Big-O-Notation · Data Structures (Datenstrukturen)
Ganzer Artikel im Wiki →Beim Aufruf einer Funktion legt das Programm auf dem Stack einen Rahmen (*Stack Frame*) mit Parametern, lokalen Variablen und Rücksprungadresse an; beim Verlassen wird er automatisch entfernt. Daten, die länger leben sollen oder deren Größe erst zur Laufzeit feststeht, liegen auf dem Heap – dort verwaltet sie der Programmierer (C/C++) oder ein Garbage Collector.
Verwandt: Speicherleck (Memory Leak) · Stack (Stapel) · Zeiger (Pointer) · Garbage Collector · Recursion (Rekursion)
Ganzer Artikel im Wiki →Kombiniert zwei Flags in einem Paket: das ACK-Flag (Bestätigung des Client-SYN) und ein eigenes SYN-Flag (Server möchte ebenfalls eine Sequenznummer synchronisieren). Der Client antwortet darauf mit einem reinen ACK, womit die Verbindung steht.
Verwandt: ACK · SYN · Three-Way-Handshake · Meldung · Paket · TCP
Ganzer Artikel im Wiki →Viele Frameworks unterstützen mehrere .env-Dateiebenen mit klarer Priorität (z. B. .env → .env.development → .env.local), wobei spätere Dateien frühere überschreiben. .env.local ist dabei speziell für Werte gedacht, die nur auf dem eigenen Rechner gelten sollen (persönliche API-Test-Keys, lokale Datenbank-URLs) und niemals geteilt werden — im Gegensatz zu .env.example, das als Vorlage ohne echte Geheimnisse ins Repo gehört.
Verwandt: .env-Dateien · Environment Variables · Dateien
Ganzer Artikel im Wiki →Der Name "AAAA" ist kein Tippfehler: Eine IPv6-Adresse ist viermal so lang wie eine IPv4-Adresse (128 statt 32 Bit), daher vervierfachtes "A". Eine Domain kann gleichzeitig einen A- und einen AAAA-Eintrag besitzen, damit sowohl IPv4- als auch IPv6-fähige Clients sie erreichen ("Dual-Stack").
Verwandt: A-Eintrag · DNS-Einträge · Domain · DNS · IPv6 · CNAME
Ganzer Artikel im Wiki →Apps werden traditionell in Java oder (seit 2019 von Google empfohlen) Kotlin entwickelt, verpackt als APK. Weil viele Hersteller (Samsung, Xiaomi usw.) eigene Android-Varianten mit unterschiedlicher Hardware ausliefern, ist die Gerätefragmentierung bei Android deutlich größer als bei Apples einheitlicherem iOS-Ökosystem.
Verwandt: APK · iOS · Kotlin · Offline-First und Background Sync (PWA) · Smartphones · Tablets
Ganzer Artikel im Wiki →Häufig genutzt für einmalige Event-Handler oder Callback-Implementierungen, bei denen sich eine separate, benannte Klasse nicht lohnt. Seit Java 8 übernehmen Lambda-Ausdrücke diese Rolle für funktionale Interfaces (Interfaces mit genau einer Methode) meist kompakter.
Verwandt: Inner Classes · Lambda · Interface · Java · Classes · Interface
Ganzer Artikel im Wiki →Eine APK ist technisch ein ZIP-Archiv mit dem kompilierten App-Code, Ressourcen (Bilder, Layouts) und einem Manifest, das Berechtigungen und App-Infos beschreibt. Normalerweise installiert man Apps über den Play Store, APKs lassen sich aber auch direkt ("Sideloading") installieren — praktisch für Tests, aber ohne die Sicherheitsprüfung des Play Stores.
Verwandt: Android · 7-Zip · iOS · Windows · ZIP · Ressourcen
Ganzer Artikel im Wiki →Sobald der Handshake abgeschlossen und der Sitzungsschlüssel etabliert ist, werden alle weiteren Daten der Verbindung als "Application Data" über das TLS Record Protocol verschlüsselt verpackt und übertragen. Für die darüberliegende Anwendungsschicht (z. B. HTTP) ist davon nichts sichtbar — sie sieht nur eine normale, aber eben verschlüsselte Verbindung.
Verwandt: Alert Protocol · Handshake Protocol · TLS Record Protocol · HTTP · TCP · Change Cipher Spec Protocol
Ganzer Artikel im Wiki →Unterscheidet sich von einem normalen Backup: Ein Backup schützt vor Datenverlust, eine Archivierung stellt sicher, dass alte Daten auffindbar und (oft gesetzlich vorgeschrieben, z. B. für Rechnungen) über Jahre unverändert nachweisbar bleiben.
Verwandt: Archive · Datenverlust · Daten · Datenmanagement
Ganzer Artikel im Wiki →Eine als async markierte Funktion gibt ein Versprechen zurück (Promise, Future, Task). Mit await hält sie an dieser Stelle an und gibt die Kontrolle ab, bis das Ergebnis da ist – andere Aufgaben laufen in der Zwischenzeit. Das ist bequemer als verschachtelte Callbacks. Unterstützt wird es in JavaScript/TypeScript, Python, C#, Kotlin (Coroutinen), Rust, Swift, Dart und weiteren.
Verwandt: Callback · Event Loop (Ereignisschleife) · Thread (Faden) · Exceptions · Threads (Nebenläufigkeit)
Ganzer Artikel im Wiki →Syntaktisch eng an Java und C++ angelehnt (geschweifte Klammern, statische Typisierung), aber mit modernen Spracherweiterungen wie LINQ, async/await und Nullable-Reference-Types. Wird vor allem für Windows-Anwendungen, Unity-Spieleentwicklung und Backend-Dienste mit ASP.NET eingesetzt.
Ganzer Artikel im Wiki →Code wird deutlich öfter gelesen als geschrieben – deshalb zahlt sich Lesbarkeit aus. Der Begriff geht auf das Buch von Robert C. Martin zurück. Die Regeln sind Richtlinien, keine Gesetze; im Team zählen gemeinsame Konventionen mehr als persönlicher Geschmack.
Verwandt: Code-Review · Refactoring · SOLID-Prinzipien · Debugging · Test-Driven Development (TDD)
Ganzer Artikel im Wiki →Closures entstehen, wenn eine innere Funktion auf Variablen der äußeren zugreift und zurückgegeben oder weitergereicht wird. Sie sind die Grundlage für Zähler, Fabriken, Callbacks, Teilanwendung (Currying) und das Modul-Muster in JavaScript. Unterstützt werden sie von JavaScript, Python, Java (Lambda-Ausdrücke), C#, Go, Kotlin, Swift, Rust, Haskell und vielen weiteren.
Verwandt: Callback · Currying · Higher-Order-Funktion (Funktion höherer Ordnung) · Decorator-Muster (Dekorierer) · Encapsulation (Kapselung) · Lambda (Lambda-Ausdruck)
Ganzer Artikel im Wiki →Rechtsgrundlage in Deutschland ist § 25 TDDDG (Telekommunikation-Digitale-Dienste-Datenschutz-Gesetz, früher TTDSG), das die europäische ePrivacy-Richtlinie umsetzt. Es betrifft nicht nur Cookies, sondern jedes Speichern und Auslesen auf dem Endgerät (LocalStorage, Fingerprinting, Tracking-Pixel). Werden dabei zusätzlich personenbezogene Daten verarbeitet, greift zusätzlich die DSGVO.
Verwandt: Impressumspflicht (§ 5 TMG) · Cookies · DSGVO · Personenbezogene Daten
Ganzer Artikel im Wiki →Crash-Handler fangen z. B. Systemsignale oder nicht abgefangene Ausnahmen ab, schreiben Stacktrace und Systemzustand in eine Log-Datei und ermöglichen so im Nachhinein die Fehlersuche — ohne den Crash selbst zu verhindern.
Verwandt: Crash · JS · Debugging · Exceptions
Ganzer Artikel im Wiki →java.util.Date hatte grundlegende Designprobleme (u. a. veränderlich/mutable, verwirrende Monatszählung ab 0) — java.time.LocalDate/LocalDateTime sind unveränderlich (immutable) und deutlich weniger fehleranfällig. Für Datumsberechnungen (z. B. "in 7 Tagen") bietet java.time eigene Methoden wie plusDays(7).
Verwandt: Java · Errors · Non-primitive Types
Ganzer Artikel im Wiki →Umfasst u. a. Datenmodellierung, Backup-Strategien, Zugriffsrechte, Archivierung und die Einhaltung rechtlicher Vorgaben (z. B. DSGVO). Ziel ist, dass Daten korrekt, verfügbar und vor Verlust oder unbefugtem Zugriff geschützt sind.
Verwandt: Daten · DSGVO · Archivierung · SQL
Ganzer Artikel im Wiki →Bei TCP wird Datenverlust erkannt und das Paket automatisch erneut gesendet, bei UDP nicht — hier muss die Anwendung selbst entscheiden, ob und wie sie damit umgeht (z. B. kurzer Bildaussetzer bei Streaming statt Warten auf Nachlieferung). Wird häufig in Prozent der gesendeten Pakete angegeben ("Packet Loss").
Verwandt: Flow-Control · Streaming · ACK · Bandbreite · Commit (Netzwerk) · Echo Reply
Ganzer Artikel im Wiki →Ein Breakpoint pausiert das Programm an einer bestimmten Zeile, sodass man den aktuellen Zustand aller Variablen einsehen kann, statt blind zu raten. Ergänzend helfen Stacktraces bei Exceptions und gezielte System.out.println-Ausgaben, auch wenn Letzteres bei komplexeren Fehlern schnell an Grenzen stößt.
Verwandt: Errors · Crash-Handler · Code · Java · Exceptions
Ganzer Artikel im Wiki →Mehrere Dekoratoren lassen sich ineinander stecken, zum Beispiel Logging, Caching, Berechtigungsprüfung und Zeitmessung um dieselbe Funktion. Python hat dafür eine eigene Syntax (@dekorator), JavaScript/TypeScript kennt Decorators für Klassen, Java nutzt es bei Streams (new BufferedReader(new FileReader(...))).
Verwandt: Annotations (Annotationen) · Closure · Higher-Order-Funktion (Funktion höherer Ordnung) · Strategy-Muster (Strategie) · Inheritance (Vererbung)
Ganzer Artikel im Wiki →Ohne DHCP müsste jedem Gerät manuell eine IP-Adresse, Subnetzmaske, das Standard-Gateway und der DNS-Server eingetragen werden. Ein DHCP-Server verwaltet stattdessen einen Adresspool und vergibt (meist zeitlich befristete) Adressen automatisch nach einem Discover-Offer-Request-Acknowledge-Ablauf.
Verwandt: Broadcast · IP-Adressen · Unicast · DNS · IPv6 · MAC-Adressen
Ganzer Artikel im Wiki →Nach dem Vereinzeln wird ein Die auf einen Träger montiert, mit feinen Drähten oder Lotkugeln kontaktiert und in ein Gehäuse (Package) eingebettet — erst dieses fertige Package ist der CPU- oder Speicherbaustein, den man auf einem Mainboard sieht.
Verwandt: Silizium-Chip · Wafer · Cores · CPU · CPU-Sockel · Motherboard/Mainboard
Ganzer Artikel im Wiki →Ein Container bündelt eine Anwendung mit allen Abhängigkeiten (Bibliotheken, Laufzeitumgebung) in einem Paket, das auf jedem System mit Docker identisch läuft — löst das "bei mir läuft's aber"-Problem. Anders als eine virtuelle Maschine teilen sich Container den Kernel des Host-Betriebssystems, was sie deutlich leichtgewichtiger macht.
Verwandt: Linux · Paket · CI/CD-Pipeline · Go
Ganzer Artikel im Wiki →Java unterscheidet strikt zwischen Error (Problem auf JVM-Ebene, meist nicht sinnvoll behandelbar) und Exceptions (Problem auf Programmebene, das man gezielt abfangen und behandeln kann). Beide erben von der gemeinsamen Oberklasse Throwable.
Verwandt: Debugging · Error Codes · Exceptions · Java · Date · Recursion
Ganzer Artikel im Wiki →Sie ist das Herz von JavaScript im Browser und in Node.js, aber auch von Python (asyncio), Tcl, Qt/GTK-Oberflächen und Spielen. Langsame Operationen laufen nicht im Vordergrund; stattdessen meldet das Betriebssystem ihre Fertigstellung, und die Schleife ruft den passenden Callback auf.
Verwandt: async/await · Callback · Thread (Faden) · Threads (Nebenläufigkeit) · Observer-Muster (Beobachter)
Ganzer Artikel im Wiki →Intern steckt meist eine normale HDD oder SSD, die über eine USB-Bridge-Elektronik angebunden wird. Die Übertragungsgeschwindigkeit hängt sowohl vom internen Laufwerk als auch vom verwendeten USB-Standard ab.
Verwandt: Interne Festplatten · Computer · Festplatten · HDDs · Laptops · NVMe
Ganzer Artikel im Wiki →Wichtig ist die bewusste Trennung zwischen “nice-to-have”-Features, die über so einen Schalter abschaltbar sein dürfen, und kritischen Kernfunktionen (Checkout, Login), die niemals darüber deaktivierbar sein sollten — sonst wird aus einem “Last reduzieren”-Schalter versehentlich ein “Umsatz abschalten”-Schalter. Bei einem Ausfall des Speicher-Systems selbst (hier Redis) sollte der Fallback immer “alles an” sein, nie “alles aus”.
Verwandt: Upstash Redis · Rate Limiting · Declaring Variables (Variablendeklaration) · Dienst
Ganzer Artikel im Wiki →Weil Licht statt Strom übertragen wird, ist Glasfaser immun gegen elektromagnetische Störungen und verliert über weite Strecken kaum an Signalqualität — im Gegensatz zu Kupferkabeln. Wird sowohl im Fernbereich (Backbone-Netze) als auch zunehmend bis zum Endkunden (FTTH, "Fiber to the Home") eingesetzt.
Verwandt: Coax · Bandbreite · Leitung · Netzwerkschrank · Patchpanel · Physical Structure
Ganzer Artikel im Wiki →Da eine TCP-Verbindung aus zwei unabhängigen Datenrichtungen besteht, muss jede Seite ihre eigene Richtung einzeln per FIN beenden — deshalb läuft ein vollständiger, geordneter Abbau typischerweise über einen Four-Way-Handshake (FIN/ACK von beiden Seiten). Eine Seite kann dadurch bereits "fertig mit Senden" sein (FIN geschickt), während sie noch Daten von der Gegenseite empfängt — dieser Zustand heißt Half-Close.
Verwandt: RST · TCP · ACK · SYN · Three-Way-Handshake
Ganzer Artikel im Wiki →Bietet Pull-Request-Äquivalente ("Merge Requests"), integrierte CI/CD-Pipelines und Issue-Tracking. Die Möglichkeit, eine eigene GitLab-Instanz im eigenen Rechenzentrum zu betreiben, macht es besonders für Unternehmen mit strengen Datenschutz- oder Compliance-Anforderungen attraktiv.
Verwandt: Git · GitHub · CI/CD-Pipeline
Ganzer Artikel im Wiki →Go verzichtet absichtlich auf viele Features anderer moderner Sprachen (z. B. Vererbung, Exceptions im klassischen Sinn), um Code einfach lesbar und wartbar zu halten. Sehr beliebt für Backend-Services, Cloud-Infrastruktur-Tools (Docker und Kubernetes sind in Go geschrieben) und Command-Line-Tools.
Verwandt: Rust · Code · Docker · Quellcode · Exceptions · Threads (Nebenläufigkeit)
Ganzer Artikel im Wiki →Der Begriff wird auf mehreren Ebenen verwendet: Beim TCP-Three-Way-Handshake einigen sich zwei Hosts auf eine verlässliche Verbindung (SYN/SYN-ACK/ACK). Beim TLS-Handshake einigen sich Client und Server zusätzlich auf eine Cipher Suite, tauschen Zertifikate aus und handeln einen Sitzungsschlüssel aus. Erst nach erfolgreichem Handshake beginnt die eigentliche Datenübertragung.
Verwandt: Three-Way-Handshake · Handshake Protocol · Sitzungsschlüssel · Verbindung · ACK · HTTPS
Ganzer Artikel im Wiki →HDDs sind pro Gigabyte deutlich günstiger als SSDs, aber wegen der mechanischen Bauweise (rotierende Scheiben, beweglicher Lesekopf) langsamer, lauter und empfindlicher gegen Stöße. Sie werden heute vor allem für große, günstige Speicherkapazitäten (Backups, Archive) eingesetzt, während SSDs als Systemlaufwerk dominieren.
Verwandt: Festplatten · SSDs · Aufnahme · Computer · Desktop-PCs · Externe Festplatten
Ganzer Artikel im Wiki →Kein zentral verwaltetes Netz, sondern ein "Netzwerk aus Netzwerken" (Internetworking) — Internet-Service-Provider, Rechenzentren, Unternehmensnetze usw. sind über Router und Backbone-Leitungen miteinander verbunden. Adressierung erfolgt über IP-Adressen, Namen darüber per DNS.
Verwandt: IP-Adressen · Router · Intranet · Provider · DNS · Fiber
Ganzer Artikel im Wiki →