Der wöchentliche Rückblick auf die Mitteilung 37

Ich habe mich Anfang 2014 dazu entschlossen, meine Lesegewohnheiten zu verfolgen und ** das Beste zu teilen.

Das Kuratieren meiner Lesung hat es zielgerichteter und abwechslungsreicher gemacht - und ich gebe Ihnen hoffentlich auch Wert, indem Sie den besten Inhalt der Woche nach oben bringen lassen.

Nun, diese Woche ist etwas ungewöhnlich, nur weil ** die Anzahl der guten Artikel, die in den letzten Tagen herauskamen, erschienen ist. Sie sind sich nicht sicher, was es ist - vielleicht ist es nach dem Urlaub ein Ausbruch von Kreativität oder vielleicht ist es erst Ende des Sommers.

  • Auf geht’s…​**

1. Java

>> Leitfaden für Anfänger Sperren und das verlorene Update-Phänomen

Beginnen wir die Überprüfung mit einem starken und gut recherchierten Artikel zu Datenbanksperren und "Lost Update" .

Ich habe diese Serie persönlich verfolgt und viel gelernt - und wir haben den gesamten Fortschritt hier, auch in den wöchentlichen Reviews, verfolgt. Obwohl sie alle gut sind, ist dies eine der besten der gesamten Serie.

>> Java ist cool
  • Eine großartige Karte des Java-Ökosystems ** - sehr nützlich, um solide Quellen zum Lernen und Verbessern Ihrer Fähigkeiten zu finden.

Persönlich - es ist ein tolles Gefühl, mit vielen großartigen Ingenieuren zusammen zu sein, die die Community viel mehr als ich selbst gepusht und geprägt haben - danke für die Erwähnung von Alex.

** http://blog.jooq.org/2014/09/12/why-you-should-not-implement-layered-architecture/ [>> Warum sollten Sie geschichtete Architekturen NICHT implementieren?

Dieses Stück wird kontrovers sein (wahrscheinlich war es schon jetzt).

Persönlich - nachdem ich viele Systeme mit unnötiger Komplexität gesehen habe (warum setzen wir dort keine Nachrichtenwarteschlange?), Kann ich hinter die Idee des Artikels kommen.

Davon abgesehen - es ist kein Schwarz-Weiß-Ding - und ** Sie können sich zu weit in Richtung einer zu einfachen Vereinfachung lehnen. Um ein Beispiel aus dem Artikel zu verwenden - Sie benötigen wahrscheinlich kein Dutzend Arten von Versicherungen, aber es ist immer noch eine gute Idee, Ihr Haus und Ihre Gesundheit zu versichern.

>> Dies ist die letzte Diskussion!
  • Eine gute Diskussion über final (das Schlüsselwort) ** . Wenn nur die endgültige Vorgabe wäre - oh, wie wären die Leiden des Menschen gelindert worden? Scherz beiseite - wenn Sie final beim Codieren noch nicht viel ausgeben, dann lesen Sie diese hier.

>> lambdas und Nebenwirkungen

Eine Handvoll interessanter Eckfälle mit Lambdas.

Endlich sind alle Videos der JavaZone-Konferenz online - und es gibt einige großartige Videos:

2. Frühling

>> Spring Spring WebSocket Support & Sessions

Ich war mir der Bemühungen um die Frühjahrssitzung nicht bewusst, bis ich diesen Beitrag gelesen habe. Das ist ein Ziel - und es sieht so aus, als hätte es einige sehr interessante praktische Vorteile, zumindest für eine Klasse von Problemen.

** >> @ConfigurationProperties im Spring Boot verwenden

Sehr coole Alternative zu den Standardfunktionen von Spring - ich kann definitiv erkennen, wie nützlich diese Spring Boot-Option ist.

>> Testen des E-Mail-Codes in Spring Boot-Anwendung

Eine Spring Boot-Erkundung, insbesondere wie Sie Ihre E-Mail-Logik einrichten und testen mit einigen interessant aussehenden Mail-Tools, die isolierte Tests von Einheiten erleichtern - sehr schön.

>> Anpassen von HttpMessageConverters mit Spring Boot und Spring MVC

Eine weitere Möglichkeit, die Spring Boot vereinfacht, ist die - Konfiguration der HTTP-Nachrichtenkonverter im System . Ich wollte das schon lange im Frühling machen - es ist großartig, dass es jetzt tatsächlich möglich ist.

>> Jürgen Hoeller wird persönlich auf Spring 4, Java 8, Spring XD und alles, was Frühling bedeutet

Ein gutes Interview mit Jürgen Hoeller (Mitbegründer von Spring) , das viele spannende Fragen durchging, einige, die Sie vielleicht nicht erwarten würden. Eine interessante Erklärung der bedingten Konfiguration, auf die Sie sich freuen können, wenn Sie sich das Interview anschauen möchten.

>> Webinar-Replay: Erstellen "bootiful" Microservices mit Spring Stiefel

Endlich ein Webminar für Microservices , den ich am Wochenende beobachten werde. Wenn Sie meine wöchentlichen Reviews verfolgt haben, wissen Sie bereits, dass Microservices nicht einfach zu erstellen sind - es gibt viele potenzielle Fallstricke, wenn das System nicht mehr trivial ist.

3. Technisch und Überlegungen

http://techblog.bozho.net/? p = 1535[>> Richtlinien für Lasttests]

Fantastischer Artikel über Lasttestverfahren und Überlegungen. Auch wenn Sie dies schon eine Weile machen - es ist eine gute Idee, diese zu lesen

>> “Ich mag Mocks, aber ich misstrauische Spione”

Ein tiefer Einblick in wie Spione von Neulingen eingesetzt werden und wie sich diese Praktiken ändern und mit dem Erfahrungsniveau des Entwicklers ändern sollten. Einige nützliche Erkenntnisse, die ich in diesem Artikel in meine eigene Praxis einarbeiten möchte.

>> Schnelle Feuerfertigkeitstipps

Captain Offensichtlich hier - Ihr Handwerk zu verbessern ist eine fortlaufende Sache - Es gibt keine "Ankunft". Hier sind gute Tipps, wie das geht.

>> One-Phase-Commit - schnelle Transaktionen für In-Memory-Caches

Eine "Zwei-Phasen-Commit" zu einer leichten "One-Phase-Commit" -Operation - was natürlich einen guten Geschwindigkeitsvorteil mit sich bringt - eine weitere interessante Lektüre , wenn Sie mit In-Memory-Caches arbeiten .

Ich persönlich mache das momentan nicht, aber ich habe es in der Vergangenheit und sie sind sehr hilfreich, wenn sie richtig eingerichtet werden, und völlig ärgerlich, wenn sie es nicht sind

4. Comics

Kann man der Güte der XKCD müde werden:

5. Auswahl der Woche

In dieser Woche denke ich, dass wir etwas Neues ausprobieren würden - ich führe in meinem Wochenbericht einen neuen Abschnitt "Auswahl der Woche" ein. Der interessante Teil ist, dass ich dies exklusiv für meine E-Mail-Abonnenten machen werde.

Also, wenn Sie zu diesem Artikel aus meiner E-Mail-Liste gekommen sind, haben Sie bereits die Wahl - ich hoffe, es hat Ihnen gefallen

Wenn nicht, können Sie die Liste natürlich abonnieren, um die nächste Liste zu erhalten.

Prost.