Cantitate/Preț
Produs

Troubleshooting Java, Second Edition

Autor Laurentiu Spilca
en Limba Engleză Paperback – 18 noi 2025

Ecosistemul tehnic explorat în Troubleshooting Java, Second Edition se fundamentează pe instrumentele critice de diagnosticare pentru mediul JVM, incluzând IntelliJ IDEA Debugger, JConsole și Heap Dump Analyzer. Reținem că această a doua ediție, revizuită integral, introduce o dimensiune modernă prin integrarea instrumentelor bazate pe inteligență artificială pentru automatizarea analizei logurilor și trasarea execuției în sisteme distribuite. Considerăm structura cărții ca fiind una eminamente aplicativă, orientată spre rezolvarea problemelor care consumă majoritatea timpului unui dezvoltator: codul legacy încâlcit și erorile de execuție în producție. Subliniem abordarea progresivă a autorului, care ghidează cititorul prin scenarii complexe, de la identificarea blocajelor de performanță și profilarea interogărilor SQL, până la analiza thread dump-urilor pentru rezolvarea deadlock-urilor în arhitecturi de tip microservicii. Cititorul care a aplicat metodele sistematice de investigație din Why Programs Fail de Andreas Zeller va găsi în lucrarea de față o specializare tehnică profundă, adaptată specificului ecosistemului Java modern. În timp ce Troubleshooting Java Performance de Erik Ostermueller se concentrează pe anti-pattern-uri de performanță, volumul lui Laurentiu Spilca oferă o metodologie de investigație mai extinsă, acoperind atât integritatea memoriei, cât și debugging-ul în medii cloud-native. Poziționăm acest titlu ca o componentă esențială în arsenalul unui programator, completând temele de construcție și securitate abordate de autor în lucrări precum Spring Start Here sau Spring Security in Action. Dacă volumele anterioare se concentrează pe arhitectură și dezvoltare, Troubleshooting Java, Second Edition oferă competențele necesare pentru menținerea stabilității sistemelor în condiții de exploatare reală.

Citește tot Restrânge

Preț: 31383 lei

Preț vechi: 39229 lei
-20%

Puncte Express: 471

Carte disponibilă

Livrare economică 29 aprilie-13 mai


Specificații

ISBN-13: 9781633435575
ISBN-10: 1633435571
Pagini: 360
Dimensiuni: 184 x 234 x 25 mm
Greutate: 0.47 kg
Ediția:2
Editura: Manning Publications

De ce să citești această carte

Recomandăm această carte dezvoltatorilor Java de nivel intermediar care doresc să transforme depanarea dintr-o activitate intuitivă într-una sistematică. Veți câștiga expertiză în utilizarea profilerelor și a instrumentelor AI pentru a detecta scurgeri de memorie și interogări SQL ineficiente. Este un ghid practic care vă învață să navigați prin complexitatea microserviciilor, oferind soluții concrete pentru problemele de concurență și performanță întâlnite frecvent în mediile de producție.


Despre autor

Laurentiu Spilca este lead developer și trainer experimentat în cadrul Endava, unde coordonează proiecte de anvergură internațională. Din 2007, acesta îmbină dezvoltarea software cu activitatea pedagogică, susținând cursuri pentru mii de studenți, inclusiv la Facultatea de Matematică și Informatică a Universității din București. Este un autor consacrat în ecosistemul Spring, publicând titluri de succes precum Spring Start Here și Spring Security in Action. De asemenea, contribuie activ la comunitatea Java prin prezentări la conferințe globale și prin canalul său de YouTube dedicat tehnologiilor JVM.


Descriere

Learn how to quickly work out what your Java code is doing so you can understand when and why it misbehaves. Searching for bugs, detangling messy legacy code, or evaluating your codebase for new features sucks up much of a developer's time. Effectively reading and understanding existing code is a true superpower! Troubleshooting Java, Second Edition teaches you to efficiently analyze and debug Java applications using time-tested tools and new AI-powered techniques. In Troubleshooting Java, Second Edition you’ll learn: • Efficiently use debuggers to quickly understand complex code • Utilize AI-driven tools to automate log analysis, trace execution, and predict problems • Correctly implement and interpret application logs • Identify performance bottlenecks and optimize slow execution paths • Profile SQL queries to diagnose and optimize database interactions • Evaluate heap dumps to detect and fix memory leaks • Analyze thread dumps to resolve deadlocks and concurrency issues • Navigate the intricacies of service-oriented and microservices systems In Troubleshooting Java, Second Edition Java veteran Laurentiu Spilca shares techniques for reading, profiling, debugging, and optimizing Java code that he’s honed over years working with high-stakes systems. This fully-revised second edition, updates coverage for new Java tools and adds methods for saving time and effort using AI. You’ll master techniques to identify memory leaks, optimize database queries, and resolve threading issues with ease. The code samples are in Java, but the skills you learn in this guide can be applied to any JVM language. About the book Troubleshooting Java, Second Edition introduces code investigation techniques that will help you efficiently understand how Java apps work, how to optimize them, and how to fix the bugs that break them. In it, you’ll learn timesaving practices for discovering hidden dependencies, discovering the root causes of crashes, and interpreting unexpected results. Explore debugging tools like IntelliJ IDEA Debugger, JConsole, and Heap Dump Analyzer; and find new coverage on modern Java, cloud-native Java applications, and microservices. Each technique is explored with a hands-on project, such as debugging a slow REST API, resolving a memory leak in a web app, and tuning for high performance. About the reader For intermediate Java developers. About the author Laurentiu Spilca is a skilled Java and Spring developer and an experienced technology instructor. He is the author of Spring Start Here and Spring Security in Action. Get a free eBook (PDF or ePub) from Manning as well as access to the online liveBook format (and its AI assistant that will answer your questions in any language) when you purchase the print book.