Letzte Beiträge

Entwicklungspraxis 11. September 2023

Snowflake Connection Provider

Hi,

Was haben Schneeflocken mit Softwareentwicklung zutun?

Komische Frage. Ich weiß

Aber ich musste sie mir die Tage stellen.

Ich durchforstete den Code.

Ich wollte verstehen welche Connection Pools wir haben und wie sie konfiguriert sind.

Dabei stolperte ich über einen Connection Pool, der hieß: SnowflakeConnectionProviders

Hä?

Was soll das sein? Und wie wird er verwendet?

Und warum ist es eine HashMap<String, IConnectionProvider> ?

Also: Find Usage und weiterlesen.

Aha, in der init wird eine kleine pool size konfiguriert. Aber wieso?


Entwicklungspraxis 7. September 2023

Super Boring Topic

Hi,

Gestern habe ich einen Artikel über die Assert Klasse von Spring veröffentlicht. Und im Mai, beim Developer Meetup in Essen habe ich auch über die Klasse gesprochen.

Aber eigentlich ist sie super langweilig.

Für alle, die sie nicht kennen:

Sie bietet eine Reihe an simplen “assert” Methoden. Zum Beispiel statt

if (someVariable == null) {
  throw new IllegalArgumentException("someVariable must not be null");
}

können wir schreiben:

Assert.isNotNull(someVariable, "someVariable must not be null");

Wahnsinn.


Entwicklungspraxis 6. September 2023

Die Assert Klasse von Spring: Der smarte Weg zur Validierung

Es gibt viele Möglichkeiten, um sicherzustellen, dass dein Code tut, was er soll. Java hat sogar ein eingebautes assert Sprachfeature für genau diesen Zweck. Und dann gibt es in Spring noch die Assert-Klasse. Aber wieso sollte ich diese verwenden? In diesem Artikel tauchen wir tief in das Thema ein und entdecken die Vorteile der Verwendung dieser Klasse für die Validierung deiner Daten und Argumente.

Warum überhaupt Assertions nutzen?

Bevor wir in die Details der Spring Assert-Klasse eintauchen, sollten wir kurz die Bedeutung von Assertions klären. Assertions helfen uns dabei, die Korrektheit unseres Codes zur Laufzeit zu überprüfen. Sie sind ein wesentliches Werkzeug für Debugging und Testing. Dies ist besonders nützlich, wenn du mit mehreren Entwicklern an einem Projekt arbeitest und sicherstellen willst, dass die gelieferten Daten und Parameter den Erwartungen entsprechen. Sobald dies nicht der Fall ist, wollen wir unsere Anwendung beenden und eine Exception werfen.


Entwicklungspraxis 4. September 2023

Outch 😵

Hi,

Change tut weh.

Der Satz ist etwas abgebrüht.

Aber es ist mir vor einigen Wochen nochmal bewusst geworden.

Toni, ein externer DevOps Engineer (Grüße gehen raus 😉 ), war neu im Team.

Auf seiner Webseite schreibt er “Als Experte für Developer Experience habe ich das Ziel, ein Ökosystem für hochperformante & innovativ agierende Entwicklungsteams zu schaffen.”

Und das lebt er. Es gibt auch mehr als genug zutun. Und wir wollen es anpacken!


Entwicklungspraxis 30. August 2023

Open Session in View (OSIV) in Spring - Aktivieren oder Deaktivieren?

Wenn du mit Spring Boot und Hibernate arbeitest, bist du mit Sicherheit schon einmal über den Begriff “Open Session in View” (OSIV) oder die dazugehörige Property open-in-view gestolpert. Aber was genau macht diese Option und wie beeinflusst sie die Interaktion mit deiner Datenbank? Und sollte ich sie aktivieren oder deaktivieren? In diesem Artikel tauchen wir tief in das Thema ein und beleuchten die Funktionsweise und die Unterschiede zu anderen Ansätzen.


Top