Jakie metody poprawy wydajności bazy danych istnieją przy intensywnym obciążeniu procesora?
Java
Czy masz doświadczenie w wsparciu projektów w produkcji, rozwiązywaniu incydentów, monitorowaniu?
Czy może Pan wyjaśnić, co oznacza niekumulatywna obszar pamięci w JVM?
Dlaczego obiekt typu String w Java jest niezmienny?
Zadanie Dane: CREATE TABLE profile ( id BIGSERIAL PRIMARY KEY, nickname VARCHAR, registered_at TIMESTAMP ); CREATE TABLE post ( id BIGSERIAL PRIMARY KEY, owner_id BIGINT REFERENCES profile (id), body TEXT, inserted_at TIMESTAMP, likes_count INT -- liczba polubień ); CREATE TABLE subscription_count ( profile_id BIGINT REFERENCES profile (id) UNIQUE, followers_count INT, -- liczba obserwujących following_count INT -- liczba śledzonych ); Wymagane: select p.id, sc.followers_count from post p join subscription_count sc on sc.profile_id = p.owner_id where sc.followers_count > 500 -- Indeks: create index on post (owner_id) -- Zapytanie: select * from post where likes_count > ? AND owner_id = ?;
Wyjaśnij zasadę działania blokady optymistycznej w systemach zarządzania danymi.
Kiedy i dlaczego warto używać ConcurrentHashMap zamiast zwykłej HashMap w środowisku wielowątkowym?
Czy indeks na owner_id będzie używany dla zapytania z warunkiem na likes_count?
Jak zacząłeś po raz pierwszy uczyć się i używać języka programowania Java?
Jak zapewnić optymistyczne blokowanie do zarządzania równoległymi aktualizacjami danych?
Jakie są główne zalety i wady korzystania z ExecutorService w Java?
Jak są powiązane temat i partycje w Kafka? Czy kolejność wiadomości jest gwarantowana w różnych partycjach?
Jeśli monitorowanie pokazuje, że baza zaczęła odpowiadać wolno, jak będziesz szukać przyczyny?
Jak można ustalić, że ponowne uruchomienie usługi wynika z aktualizacji pamięci podręcznej spowodowanych OutOfMemoryError?
Czy kiedykolwiek obserwowałeś stan pracy usługi?
Wyjaśnij, co oznacza użycie indeksów częściowych w bazach danych i w jakich przypadkach są one stosowane.
W jakich przypadkach w SQL używa się polecenia SELECT FOR UPDATE i do jakich celów jest ono przeznaczone?
Jaka jest różnica między używaniem klucza obcego a bezpośrednim używaniem identyfikatora z innej tabeli w bazie danych?
Chcę dodać indeks do tabeli z milionem rekordów — jakie są tego konsekwencje i jak to zrobić poprawnie?
Jakie metody można zastosować, aby rozwiązać problem regularnych restartów serwera spowodowanych błędem OutOfMemoryError?