Note :
Le livre « Troubleshooting Java » est vivement recommandé aux développeurs Java qui souhaitent améliorer leurs compétences en matière de débogage et de dépannage. Il propose une approche systématique de la résolution des problèmes qui permet de gagner du temps et de l'efficacité. De nombreux critiques ont noté sa couverture complète des sujets et des exemples pratiques, ce qui en fait une ressource précieuse pour les développeurs novices et expérimentés.
Avantages:⬤ Un contenu complet et bien organisé sur le dépannage et le débogage Java.
⬤ Un style d'écriture accessible avec des exemples pratiques.
⬤ Des approches systématiques qui peuvent réduire de manière significative le temps de débogage.
⬤ Précieux pour les développeurs Java, qu'ils soient nouveaux ou expérimentés.
⬤ Sert de référence à l'épreuve du temps pour la compréhension des concepts à travers divers outils.
⬤ Une écriture attrayante et informative qui améliore l'apprentissage.
⬤ Certains contenus peuvent ne pas couvrir entièrement les techniques modernes avancées de journalisation et de profilage, telles que l'intégration d'outils comme Splunk ou NewRelic.
⬤ Les suggestions en matière de journalisation et de mesures peuvent sembler dépassées ou insuffisantes pour les applications complexes du monde réel.
⬤ Une couverture plus détaillée des défis liés au profilage du code asynchrone pourrait être bénéfique.
(basé sur 9 avis de lecteurs)
Troubleshooting Java: Read, Debug, and Optimize Jvm Applications
La lecture et la compréhension efficaces du code existant est le super pouvoir d'un développeur. Dans ce livre, vous maîtriserez les techniques de profilage du code, de débogage avancé et d'évaluation des journaux pour trouver et corriger les bogues et les problèmes de performance.
Dans Troubleshooting Java : Lire, déboguer et optimiser les applications JVM, vous apprendrez à :
Déterminer ce que fait le code la première fois que vous le voyez.
Mettre en évidence les problèmes de logique du code.
Évaluer les vidages de tas pour trouver les fuites de mémoire.
Surveiller la consommation du processeur pour optimiser l'exécution.
Utiliser les vidages de threads pour trouver et résoudre les blocages.
Suivre facilement un système orienté services ou microservices.
Utiliser correctement la journalisation pour mieux comprendre l'exécution de l'application Java.
Utiliser efficacement les débogueurs Java.
La recherche de bogues, le démêlage d'un code hérité désordonné ou l'évaluation de votre base de code en vue de l'ajout de nouvelles fonctionnalités absorbent une grande partie du temps d'un développeur. Troubleshooting Java : Lire, déboguer et optimiser les applications JVM enseigne les techniques d'investigation du code qui vous aideront à comprendre efficacement le fonctionnement des applications Java, à les optimiser et à corriger les bogues qui les brisent. Vous passerez des bases du débogage aux méthodes avancées pour localiser les problèmes dans les architectures microservices, et vous économiserez des heures, voire des jours, de travail. Chaque nouvelle technique est expliquée à l'aide d'illustrations vivantes et d'exemples concrets.
L'achat du livre imprimé inclut un livre électronique gratuit aux formats PDF, Kindle et ePub de Manning Publications.
À propos de la technologie.
Fait : Au cours de votre carrière, vous passerez beaucoup plus de temps à lire du code qu'à en écrire. Les compétences d'investigation du code présentées dans ce livre amélioreront radicalement votre efficacité dans la compréhension et l'amélioration des applications Java.
À propos du livre.
Dépannage de Java : Lire, déboguer et optimiser les applications JVM présente des techniques pratiques pour explorer et réparer un code peu familier. Vous y apprendrez des pratiques qui vous feront gagner du temps pour découvrir les dépendances cachées, les causes profondes des plantages et l'interprétation des résultats inattendus. Allez au-delà du profilage et du débogage et commencez à comprendre comment les applications Java fonctionnent réellement.
Ce qu'il y a à l'intérieur.
Déterminez ce que fait le code la première fois que vous le voyez.
Évaluer les vidages de tas pour trouver les fuites de mémoire.
Surveiller la consommation de l'unité centrale pour optimiser l'exécution.
Utiliser les vidages de threads pour trouver et résoudre les blocages.
Découvrir les failles dans la logique du code.
Localiser les problèmes d'exécution intermittents.
A propos du lecteur.
Pour les développeurs Java de niveau intermédiaire.
A propos de l'auteur.
Laurentiu Spilca est un développeur Java et Spring compétent et un instructeur technologique expérimenté. Il est l'auteur de Spring Start Here et Spring Security in Action.
Table des matières.
PARTIE 1 - LES BASES DE L'INVESTIGATION D'UNE BASE DE CODE.
1 Révéler les obscurités d'une application.
2 Comprendre la logique de votre application grâce aux techniques de débogage.
3 Trouver les causes profondes d'un problème à l'aide de techniques de débogage avancées.
4 Déboguer des applications à distance.
5 Tirer le meilleur parti des journaux : Auditer le comportement d'une application.
PARTIE 2 - ANALYSE APPROFONDIE DE L'EXÉCUTION D'UNE APPLICATION.
6 Identifier les problèmes de consommation de ressources à l'aide de techniques de profilage.
7 Trouver les problèmes cachés à l'aide des techniques de profilage.
8 Utiliser des outils de visualisation avancés pour les données de profilage.
9 Recherche de verrous dans les architectures multithreads.
10 Recherche de blocages à l'aide de vidages de threads.
11 Trouver des problèmes liés à la mémoire dans l'exécution d'une application.
PARTIE 3 - TROUVER DES PROBLÈMES DANS LES GRANDS SYSTÈMES.
12 Étudier les comportements des applications dans les grands systèmes.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)