Rozwiązywanie problemów w Javie: Odczytywanie, debugowanie i optymalizacja aplikacji Jvm

Ocena:   (4,9 na 5)

Rozwiązywanie problemów w Javie: Odczytywanie, debugowanie i optymalizacja aplikacji Jvm (Laurentiu Spilca)

Opinie czytelników

Podsumowanie:

Książka „Troubleshooting Java” jest wysoce zalecana dla programistów Java, którzy chcą poprawić swoje umiejętności debugowania i rozwiązywania problemów. Oferuje ona systematyczne podejście do rozwiązywania problemów, które może zaoszczędzić czas i zwiększyć wydajność. Wielu recenzentów zwróciło uwagę na kompleksowe omówienie tematów i praktyczne przykłady, dzięki czemu jest to cenne źródło informacji zarówno dla początkujących, jak i doświadczonych programistów.

Zalety:

Kompleksowa i dobrze zorganizowana treść dotycząca rozwiązywania problemów i debugowania w Javie.
Przystępny styl pisania z praktycznymi przykładami.
Systematyczne podejścia, które mogą znacznie skrócić czas debugowania.
Cenna zarówno dla nowych, jak i doświadczonych programistów Java.
Służy jako przyszłościowe odniesienie do zrozumienia pojęć w różnych narzędziach.
Wciągający i pouczający tekst, który usprawnia naukę.

Wady:

Niektóre treści mogą nie w pełni obejmować zaawansowane nowoczesne techniki rejestrowania i profilowania, takie jak integracja narzędzi takich jak Splunk lub NewRelic.
Sugestie dotyczące logowania i metryk mogą wydawać się przestarzałe lub niewystarczające dla złożonych, rzeczywistych aplikacji.
Przydałoby się bardziej szczegółowe omówienie wyzwań związanych z profilowaniem kodu asynchronicznego.

(na podstawie 9 opinii czytelników)

Oryginalny tytuł:

Troubleshooting Java: Read, Debug, and Optimize Jvm Applications

Zawartość książki:

Skuteczne czytanie i rozumienie istniejącego kodu to supermoc dewelopera. W tej książce opanujesz techniki profilowania kodu, zaawansowanego debugowania i oceny dzienników w celu znajdowania i naprawiania błędów i problemów z wydajnością.

W książce Troubleshooting Java: Czytaj, debuguj i optymalizuj aplikacje JVM dowiesz się jak:

Określać, co robi kod, gdy widzisz go po raz pierwszy.

Ujawniać problemy z logiką kodu.

Oceniać zrzuty sterty w celu znalezienia wycieków pamięci.

Monitorować zużycie procesora w celu optymalizacji wykonania.

Używać zrzutów wątków do znajdowania i rozwiązywania zakleszczeń.

Łatwe śledzenie systemu zorientowanego na usługi lub mikrousługi.

Prawidłowe korzystanie z rejestrowania w celu lepszego zrozumienia wykonania aplikacji Java.

Efektywne korzystanie z debugerów Java.

Poszukiwanie błędów, usuwanie niechlujnego starszego kodu lub ocena bazy kodu pod kątem nowych funkcji pochłania większość czasu programisty. Troubleshooting Java: Czytaj, debuguj i optymalizuj aplikacje JVM uczy technik badania kodu, które pomogą ci skutecznie zrozumieć, jak działają aplikacje Java, jak je zoptymalizować i jak naprawić błędy, które je psują. Przejdziesz od podstaw debugowania do zaawansowanych metod lokalizowania problemów w architekturach mikrousług i zaoszczędzisz godziny - a nawet dni - czasu. Każda nowa technika jest wyjaśniona za pomocą żywych ilustracji i angażujących przykładów ze świata rzeczywistego.

Zakup książki drukowanej obejmuje bezpłatny eBook w formatach PDF, Kindle i ePub od Manning Publications.

O technologii.

Fakt: W trakcie swojej kariery spędzisz znacznie więcej czasu na czytaniu kodu niż na jego pisaniu. Umiejętności badania kodu zawarte w tej książce radykalnie poprawią twoją efektywność w zrozumieniu i ulepszaniu aplikacji Java.

O książce.

Rozwiązywanie problemów w Javie: Read, debug, and optimize JVM applications prezentuje praktyczne techniki eksploracji i naprawy nieznanego kodu. Nauczysz się w nim oszczędzających czas praktyk odkrywania ukrytych zależności, odkrywania pierwotnych przyczyn awarii i interpretowania nieoczekiwanych wyników. Wyjdź poza profilowanie i debugowanie i zacznij rozumieć, jak naprawdę działają aplikacje Java.

Co jest w środku.

Określ, co robi kod, gdy widzisz go po raz pierwszy.

Ocena zrzutów sterty w celu znalezienia wycieków pamięci.

Monitoruj zużycie procesora w celu optymalizacji wykonania.

Używaj zrzutów wątków do znajdowania i rozwiązywania zakleszczeń.

Odkrywanie błędów w logice kodu.

Zlokalizuj przerywane problemy w czasie wykonywania.

O czytelniku.

Dla średnio zaawansowanych programistów Java.

O autorze.

Laurentiu Spilca jest wykwalifikowanym programistą Java i Spring oraz doświadczonym instruktorem technologicznym. Jest autorem książek Spring Start Here i Spring Security in Action.

Spis treści.

CZĘŚĆ 1 - PODSTAWY BADANIA BAZY KODU.

1 Ujawnianie niejasności aplikacji.

2 Zrozumienie logiki aplikacji za pomocą technik debugowania.

3 Znajdowanie przyczyn problemów przy użyciu zaawansowanych technik debugowania.

4 Zdalne debugowanie aplikacji.

5 Jak najlepsze wykorzystanie dzienników: Audytowanie zachowania aplikacji.

CZĘŚĆ 2 - DOGŁĘBNA ANALIZA WYKONANIA APLIKACJI.

6 Identyfikacja problemów związanych z zużyciem zasobów przy użyciu technik profilowania.

7 Znajdowanie ukrytych problemów przy użyciu technik profilowania.

8 Korzystanie z zaawansowanych narzędzi do wizualizacji profilowanych danych.

9 Badanie blokad w architekturach wielowątkowych.

10 Badanie martwych punktów za pomocą zrzutów wątków.

11 Znajdowanie problemów związanych z pamięcią w wykonaniu aplikacji.

CZĘŚĆ 3 - ZNAJDOWANIE PROBLEMÓW W DUŻYCH SYSTEMACH.

12 Badanie zachowania aplikacji w dużych systemach.

Dodatkowe informacje o książce:

ISBN:9781617299773
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:2023
Liczba stron:365

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Wiosenne bezpieczeństwo w działaniu - Spring Security in Action
Spring Security in Action pokazuje, jak używać Spring Security do tworzenia aplikacji, co do...
Wiosenne bezpieczeństwo w działaniu - Spring Security in Action
Spring Start Here: Dowiedz się, czego potrzebujesz i naucz się tego dobrze - Spring Start Here:...
Spring Quickly uczy, jak tworzyć profesjonalnej...
Spring Start Here: Dowiedz się, czego potrzebujesz i naucz się tego dobrze - Spring Start Here: Learn What You Need and Learn It Well
Rozwiązywanie problemów w Javie: Odczytywanie, debugowanie i optymalizacja aplikacji Jvm -...
Skuteczne czytanie i rozumienie istniejącego kodu...
Rozwiązywanie problemów w Javie: Odczytywanie, debugowanie i optymalizacja aplikacji Jvm - Troubleshooting Java: Read, Debug, and Optimize Jvm Applications
Wiosenne bezpieczeństwo w działaniu, wydanie drugie - Spring Security in Action, Second...
Projektowanie i tworzenie bezpiecznych aplikacji Spring...
Wiosenne bezpieczeństwo w działaniu, wydanie drugie - Spring Security in Action, Second Edition

Prace autora wydały następujące wydawnictwa:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)