Die Baeldung-Wochenrückblick 9

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).

Mit der abschließenden wöchentlichen Überprüfung vom Februar - halten Sie Ihren Hut!

Im Frühling

Wir werden stark mit vielen offiziellen Quellen aus dem Frühjahr beginnen:

with REST]** - ein neuer Leitfaden zur sich ständig verbessernden REST-Unterstützung im Frühling.

Groovy Bean-Konfiguration in Spring Framework 4]** - Der Groovy Bean Builder ist eine echte Alternative zu den jetzt üblichen @ Configuration -Klassen.

Webinar-Wiederholung: Spring Data Repositories - Best Practices ** ]- Über eine Stunde Spring Data-Qualität in Videoform.

Spring Data Redis 1.2 GA veröffentlicht]** - Die letzte Woche des Spring Data Release-Zugs steht kurz bevor - Spring Data Redis 1.2 erscheint diese Woche (wird Teil des nächsten Spring Data-Zugs).

⇒ Sitzung Timeout und gleichzeitige Sitzungssteuerung mit Spring Security und Spring-MVC

Informieren Sie sich über die Spring Security-Optionen zur Verwaltung von Sitzungen.

⇒ Anwendungsausnahmen mit Spring verfolgen

Eine interessante Diskussion über das Überwachen einer Anwendung und das Erstellen eines schnellen und benutzerdefinierten Tools zum proaktiven Überwachen von Protokollen. Lustig zu.

Auf Java

http://blog.jooq.org/2014/02/28/java-8-friday-goodies-easy-as-pie-local-caching/ [ ⇒ Java 8 Friday Goodies: Easy- lokales Zwischenspeichern

Ein Überblick darüber, wie Map als lokaler Cache in Java 8 verwendet werden kann - mit der neuen atomischen Operation computeIfAbsent und der Lambda-Unterstützung.

⇒ bewährte Methoden für das Cachen

Inspiriert durch den vorherigen Artikel - Vlad spricht einige großartige Einblicke in das Caching. Ich wünschte, ich hätte den ersten Teil dieses Beitrags vor acht Jahren gelesen, als ich anfing - es hätte mir etwas Zeit gespart.

⇒ JUnit ExpectedException-Regel: Jenseits der Grundlagen

Wenn Sie sich in JUnit-Tests manuell mit Ausnahmen befasst haben, ist die Verwendung von Regeln ein guter Schritt nach vorne, da so viel Code und unnötiger Code entfallen.

⇒ Beseitigung von Fehlern durch hohe Kohäsion

Beispielorientierte Diskussion über das Wachsen und Entwickeln einer API - im Gegensatz zu dem Versuch, sie von Anfang an richtig zu machen. Lesen Sie dies, wenn Sie eine API erstellen (wahrscheinlich auch, wenn Sie es nicht wissen).

⇒ HOW-TO: Testen Sie Abhängigkeiten in einem Maven-Projekt (JUnit, Mocito , Hamcrest, AssertJ)

Eine schöne kurze Einführung in die Erweiterung von JUnit mit zusätzlichen Testbibliotheken (und Maven).

Technisch

⇒ Erhöhen Sie die mobile Leistung durch Implementierung transparenter Weiterleitungen.

Das Konzept einer transparenten Weiterleitung - und die interessante Idee, die HTTP-Spezifikation möglicherweise um einen neuen Weiterleitungsstatus zu erweitern.

⇒ 10 lsof Befehlsverwendungen mit Beispiel - Unix/Linux

Nützlich, um es in der Gesäßtasche zu haben.

Allgemeine Gedanken

Eine großartige Antwort auf http://blog.8thlight.com/uncle-bob/2014/02/21/WhereIsTheForeman.html (eine gut gemeinte, aber etwas eingeschränkte Perspektive]auf Teams und gute Softwareentwicklung. Dies bringt das Problem auf den Punkt - in einem gesunden Team sollte jeder Verantwortung übernehmen.

Wenn Sie sich an die Tradition halten, lesen Sie einen einzigen Artikel aus dem Bericht dieser Woche - Dies ist der Artikel, den Sie lesen sollten!

https://www.schneier.com/blog/archives/2014/03/choosing secure 1.html[ ⇒ Sichere Kennwörter auswählen ]

Eine ausführliche Diskussion über die Auswahl und Verwaltung Ihrer Passwörter - viel zu lernen aus diesem Artikel.

⇒ API durch Konsumieren definieren

Wenn Sie Ihre Entscheidungen richtig durchdenken und eine API entwickeln, ist dies eine sehr nützliche Fähigkeit. TDD bringt Sie auf halbem Weg dahin - aber letztendlich ist die richtige Einstellung sehr hilfreich bei der Entscheidung über die Abstraktionen und die Verantwortlichkeiten Ihrer eigenen API.

Ich habe in letzter Zeit viele API-Artikel ausgewählt - vor allem, weil es so wichtig ist, dass Sie richtig liegen.