1. Java et Spring
>> Projet Jigsaw: Phase Two
Mark Reinhold vient d’annoncer les prochaines étapes pour le système de module JDK 9 Java . Cela ressemble à un plan plus décent que celui du premier tour: prendre des morceaux de la taille d’une bouchée et les intégrer à la plate-forme les uns après les autres, plutôt qu’un simple changement. Doigts croisés.
>> Identifiants Hibernate et UUID
Vraiment utile et détaillé , regardez les UUID de Hibernate - bien que je travaille avec ces petits identificateurs depuis des années et des années, j’en ai néanmoins beaucoup appris. J’aime aussi la méthode de la foule pour vérifier les informations et obtenir des conseils.
>> Printemps 4: basé sur CGLIB classes proxy sans constructeur par défaut
C’est ainsi que Spring devient plus facile - les beans traités avec CGLIB comme proxy nécessitaient un constructeur par défaut - ils ne sont plus utilisés après Spring 4. Ainsi - l’injection de construction est maintenant possible pour ces haricots , ce qui facilite grandement les tests.
>> Flexibilité avec l’abstraction du cache de Spring
Illustration pratique de la mise en cache au printemps - utilisation cool de @ Profile pour basculer de manière transparente entre deux fournisseurs de cache différents (ici Hazelcast et Ehcache). Fèves fraîches.
Et enfin - quelques trucs officiels du printemps dont j’ai pris note cette semaine:
-
>>
-
Spring Prototype d’intégration Security/Spring Data ** - Une belle chose
-
>>
-
Printemps Lancement de Data Dijkstra SR1 ** - Correctifs de bogues Spring - récupérez-les pendant qu’ils sont chauds
-
>>
-
http://spring.io/blog/2014/07/03/springone2gx-2013-replay-performance-tuning-the-spring-petclinic-sample-application [Performance
-
réglage de l’exemple d’application Spring Petclinic]** - rediffusion du webinaire
-
-
>>
-
Tooling pour la prochaine génération de printemps ** - rediffusion du webinaire
2. Technique
http://techblog.bozho.net/? p = 1455[>> Vous n’avez probablement pas besoin d’une file d’attente de messages]
Je suis tout à fait d’accord avec cela, à la fois avec cela en particulier et avec l’énoncé plus général: « Vous n’aurez probablement pas besoin de X », où X peut être différent. La complexité est une chose sournoise et vous devez être impitoyable lors de la conception de vos systèmes. Et ajouter un MQ est probablement - neuf fois sur dix - une optimisation prématurée et un faux mouvement.
Et nous avons donc notre article de la semaine - allez lire celui-ci - deux fois.
>> Les microservices sont fixes
Une lecture intéressante sur les microservices du point de vue des principes SOLID.
3. Réflexions
>> Méditations personnelles sur les logiciels
Bonne matière à réflexion - la lecture est rapide, vous n’avez donc aucune excuse!
>> Ce qu’il ne faut pas faire pendant une interview
Un bon guide pour interviewer - quelques informations intéressantes que je souhaiterais lire (et intériorisées) il y a 8 ans 🙂
>> StranglerApplication
Celui-ci a touché une corde sensible avec moi, car j’étais impliqué dans deux «Big Rewrites» jusqu’à présent et les deux fois, nous aurions dû au moins essayer de tirer parti de cette approche plutôt que de réécrire réellement le système .
Epargnez-vous les tracas de descendre dans ce trou de lapin et allez lire celui-ci
>> P, NP et problèmes de décision (vraiment, ce n’est pas Mal)
Une introduction rapide à la complexité algorithmique et à P vs NP. Belle lecture - ramène des souvenirs amusants de l’école.