Die wöchentliche Überprüfung von Baeldung 10

The Weekly Review on Baeldung ist eine kuratierte Liste der besten Artikel, die ich jede Woche las - eine Handvoll Artikel, die es wert sind, gelesen zu werden (in keiner bestimmten Reihenfolge).

Dies wird ein langer Weg sein - jede Menge sehr gute Sachen in dieser Woche - also werde ich direkt darauf eingehen.

Allgemeine Gedanken

** ⇒ Was ist TDD?

Die Tatsache, dass TDD das Wort Test enthält, ist mehr als wahrscheinlich die größte Verwirrung für Entwickler . Dies ist ein mutiger Versuch, den städtischen Mythos zu zerstreuen, bei dem es sich bei TDD um Tests handelt. Schön.

⇒ SoftwareDevelopmentAttitude

Eine ausgereifte Sicht auf die Softwareentwicklung - davon gibt es nicht viele.

⇒ Aufruf aller Programmierer-Podcasts

Podcasts waren für mich ein Spielveränderer ** - Ich habe während eines 12-stündigen Aufenthaltes in Barcelona (yeah) einem Haufen zugehört und habe nie zurückgeschaut.

Das Programmieren von Podcasts, die ihren Salzgehalt wert sind, sind eine unterrepräsentierte Kategorie - weshalb dieser Artikel coole Bits ist.

http://techblog.bozho.net/? p = 1315[⇒ IDE vs. Editor]

In den famous Worten von XKCD verwenden echte Programmierer eine magnetisierte Nadel und eine ruhige Hand . Wenn Sie keine feste Hand haben, schauen Sie sich Bozhos http://techblog.bozho.net/?p=1072 (früher "Warum nicht Emacs?") An, um mehr darüber zu erfahren, warum eine IDE manchmal eine gute Nadelalternative ist.

Und schließlich, da dies einige der besten Teile meiner wöchentlichen Lesung sind (obwohl diese Überprüfung nicht kurz und süß sein wird), werde ich auf diese Inline verweisen: http://www.daedtech.com/the-least -pleasant-list[bei einem geht es darum, mit negativem Feedback besser umzugehen], bei dem anderen geht es darum, ständig aufgeschlossen zu bleiben und lehne dich in das Lernen und mache kleine, inkrementelle Verbesserungen]. Diese summieren sich.

Technisch

⇒ CircuitBreaker

Der Schutzschalter ist definitiv eine Lösung, die in jedes System integriert werden sollte, das externe und möglicherweise unzuverlässige Ressourcen verbraucht - ein gutes Muster, falls es eines gab. Es lohnt sich auch, Ray Holders guava-tretrying project nach etwas Ähnlichem zu suchen.

⇒ Microservices

Martin Fowler hat eine Seite über Mikrodienste. Lohnt es sich zu lesen?

Was denkst du…​

⇒ Führen Sie diese Berechnung in Ihrem RDBMS durch.

Eine lohnenswerte (und lustige) Erinnerung an die vielen Möglichkeiten, SQL zur Berechnung von Dingen einzusetzen. Es-Queue-El macht mich auch jetzt fertig.

⇒ Bereitstellung in Maven Central Repository

Direkt zum Punkt-Artikel über etwas, von dem ich vorhabe, es in Maven Central bereitzustellen.

⇒ Common Text Mining-Workflow

Text-Mining kann einige wirklich interessante Dinge ermöglichen - daher bin ich immer aufgeregt, wenn ich eine gute Ressource wie diese finde.

Im Frühling

Wie immer werden wir mit einigen offiziellen Frühlingsartikeln der Woche beginnen:

Spring Boot Applications bereitstellen]- ausführlicher Artikel zu den verschiedenen Themen Bereitstellungsoptionen, die Spring Boot zulässt - es sieht so aus, als würde es sich auf einen vielversprechende Version 1.0 ** http://spring.io/blog/2014/03/10/final-service-release-for-spring-data-release-train-babbage [⇒

Letzte Service Release für Spring Data Release Train Babbage]- last Service Release des vorherigen Spring Data Train ** http://spring.io/blog/2014/03/13/first-service-release-for-spring-data-release-train-codd-released [⇒

Erstes Service Release für Spring Data Release Train Codd veröffentlicht]- und Die erste Version des aktuellen Spring Data Train - das braucht es wirklich keine weitere Erklärung ** http://spring.io/blog/2014/03/11/cve-2014-0097-fixed-in-spring-security-3-2-2-and-3-1-6 [⇒

CVE-2014-0097 In Spring Security 3.2.2 und 3.1.6]behoben - dieser Dienst Releases beheben eine kürzlich entdeckte Sicherheitsanfälligkeit in Bezug auf LDAP Authentifizierung - die Zeit zur Behebung ist beeindruckend ** http://spring.io/blog/2014/03/11/springone2gx-2013-replay-thymeleaf-improving-yhr-spring-view-layer-mit-natural-templates [⇒

SpringOne2GX 2013 Replay: Thymeleaf - Verbessern der Spring-Ansichtsebene mit natürlichen Vorlagen]- Gute Einführung in Thymeleaf und Verwendung des Vorlagen-Frameworks mit Spring

Interessante Informationen zur Entwicklung einer App mit Spring Boot, Spring Integration, RabbitMQ und der neuen Websocket-Unterstützung in Spring 4.

http://www.captaindebug.com/2013/03/tracking-exceptions-with-spring-part-2.html#.UyLUGNuHPqV [⇒ Ausnahmen mit Feder verfolgen - Teil 2 - Delegat Pattern

Letzte Woche habe ich einen sehr interessanten Artikel über http://www.captaindebug.com/2013/03/de/tracking-application-exceptions-with.html (Tracking Exceptions With Spring]im Blog von Captain Debug behandelt - diese Woche bin ich persönlich im Anschluss an die zweite Ausgabe dieses Artikels und hier abdeckend. Die nächste ist bereits angekündigt, also ist dies jetzt offiziell eine Serie - und eine gute dazu.

Auf Java

⇒ Java 8 Friday Goodies: SQL-Ergebnissatz-Streams

Sehr gute Lektüre über die Verwendung der neuen Java 8 Streams-API mit der JDBC-API - ein Muss. Es ist auch ein bisschen traurig zu glauben, dass ein transparenterer und Community-gestützter Designprozess für Java 8 uns viel Mühe erspart hätte.

⇒ Parallelitätsfolter: Testen Sie Ihren Code innerhalb des Java Memory Model

Eine überarbeitete Version des alten Problems des Testens der gleichzeitigen Logik. Gute Lektüre (wenn Sie die Lesbarkeitsprobleme des Blogs überwinden können).

Und das ist es für diesen Bericht - nehmen Sie sich heraus, was Ihnen am besten gefällt, und lesen Sie ihn von vorne bis hinten durch - wirklich engagieren und aufpassen -, um das Beste daraus zu machen.