magicmarcy.de | Java

Java

Hier findest du alle Beiträge die mit dem Tag Java versehen sind.

In-Memory, H2, SQLite: Was du wirklich wissen musst

Java • 3. Juni 2026 • Lesezeit: 8 Minuten Read later

Wenn du mit Java anfängst, stolperst du früher oder später über Begriffe wie H2, In-Memory-Datenbank oder SQLite. Auf den ersten Blick klingt das alles ähnlich. Irgendwie geht es um Datenbanken, oft um kleine Projekte, lokale Tests oder einfache Anwendungen. In der Praxis steckt dahinter aber nicht immer dasselbe. Genau das sorgt am Anfang schnell für Verwirrung. Weiterlesen


JPA für Einsteiger - endlich verständlich erklärt

Java • 1. Juni 2026 • Lesezeit: 10 Minuten Read later

JPA steht für Java Persistence API. Allein dieser Name wirkt am Anfang oft größer, als das Thema eigentlich ist. Wenn du ihn einmal sauber auseinanderziehst, wird es deutlich greifbarer. Java ist klar, damit arbeitest du im Code. API bedeutet hier nicht Web-API, sondern eine definierte Programmierschnittstelle, also ein Regelwerk dafür, wie etwas genutzt wird. Und Persistence meint in diesem Zusammenhang, dass Daten dauerhaft gespeichert werden, also nicht nur kurz im Arbeitsspeicher leben, sondern in einer Datenbank abgelegt werden. Weiterlesen


Konkurrenz und Threads in Java einfach erklärt

Java • 30. Mai 2026 • Lesezeit: 7 Minuten Read later

Wenn du in Java zum ersten Mal über Konkurrenz und Threads stolperst, wirkt das Thema schnell größer, als es eigentlich sein muss. Das liegt vor allem daran, dass mehrere Begriffe durcheinandergeworfen werden. Mal ist von Parallelität die Rede, mal von Nebenläufigkeit, mal einfach nur von Threads. Dazu kommen dann noch Begriffe wie Synchronisierung, Race Condition oder Deadlock. Für den Einstieg reicht es aber, wenn du die Grundlagen sauber auseinanderhalten kannst. Genau darum geht es hier. Weiterlesen


Fehlerbehandlung in Java - so unterscheiden sich Checked und Unchecked Exceptions

Java • 26. Mai 2026 • Lesezeit: 7 Minuten Read later

Fehler gehören beim Programmieren dazu. Gerade in Java stolperst du ziemlich früh über sie, weil dir der Compiler an vielen Stellen sehr deutlich sagt, dass etwas schiefgehen kann. Dabei tauchen meistens zwei Begriffe auf, die erst einmal unnötig kompliziert wirken: checked exceptions und unchecked exceptions. Der Unterschied ist aber nicht nur Theorie. Er beeinflusst direkt, wie du Methoden schreibst, wie sauber dein Fehlerhandling ist und wie gut andere deinen Code benutzen können. Weiterlesen


Regex in Java: wann es hilft und wann du es lassen solltest

Java • 24. Mai 2026 • Lesezeit: 7 Minuten Read later

Regex ist für mich so ein Thema, bei dem ich innerlich erstmal bremse. Nicht, weil es grundsätzlich schlecht wäre, sondern weil es sehr leicht ist, etwas hinzuschreiben, das irgendwie funktioniert, aber niemand im Team später noch sauber lesen oder sicher beurteilen kann. Genau das ist das Problem. Ein Regex kann auf den ersten Blick kompakt wirken und trotzdem fachlich danebenliegen oder mehr matchen als gedacht. Weiterlesen


Warum du mit sauberem Code weiter kommst als mit komplizierten Lösungen

Java • 20. Mai 2026 • Lesezeit: 6 Minuten Read later

Am Anfang wirkt komplexer Code oft beeindruckend. Da steckt viel Logik drin, es gibt verschachtelte Bedingungen, generische Konstrukte und Methoden, die scheinbar alles gleichzeitig lösen. Auf den ersten Blick sieht das nach Können aus. In der Praxis ist das aber selten ein Vorteil. Weiterlesen


Java Arrays mit mehreren Dimensionen verstehen ohne Kopfschmerzen

Java • 19. Mai 2026 • Lesezeit: 9 Minuten Read later

Sobald du in Java nicht mehr nur eine einfache Liste von Werten brauchst, landest du schnell bei Arrays mit mehreren Dimensionen. Genau an der Stelle wird es für viele unübersichtlich. Ein normales Array ist noch leicht zu greifen: mehrere Werte hintereinander in einer Reihe. Ein multidimensionales Array erweitert genau diese Idee. Du hast dann nicht nur eine Reihe, sondern mehrere Reihen, Ebenen oder noch mehr Schichten. Weiterlesen


Operatoren in Java und die kleinen Unterschiede, die wichtig sind

Java • 16. Mai 2026 • Lesezeit: 10 Minuten Read later

Operatoren sind in Java die Bausteine, mit denen du Werte zuweist, vergleichst, verrechnest oder logisch verknüpfst. Sie wirken oft unscheinbar, entscheiden aber sehr schnell darüber, ob dein Code korrekt läuft oder still und leise etwas anderes macht als gedacht. Gerade am Anfang sehen viele Operatoren ähnlich aus, verhalten sich aber im Detail unterschiedlich. Genau diese kleinen Unterschiede sind wichtig. Weiterlesen


Über
Avatar

Hi, ich bin Marcel!
Als Fachinformatiker für Anwendungsentwicklung und IHK-geprüfter Ausbilder teile ich auf meinem Blog Grundlagen- und Fortgeschrittenen-Wissen für angehende Entwickler*innen und Interessierte, sowie weitere spannende Themen aus der IT.

Blog Aktivität

Mar
 
 
 
 
Apr
 
 
 
May
 
 
 
 
Mon
Wed
Fri