Yığınları yalnızca Integer ilə deyil, həm də String və xüsusi obyektlərlə işləmək üçün necə ümumi etmək olar?
Java
İstehsalda böyük cədvəldə indeks yaradarkən nələrə diqqət yetirmək lazımdır?
Öz yığınınızı həyata keçirən öz sinfinizi yazın, push, pop və peekMax metodları ilə, yığındakı ən böyük elementi O(1) vaxtda geri qaytarır.
Yerli dəyişənlər yoxdursa, niyə StackOverflowError baş verəcək? Yaddaş nə ilə dolacaq?
Niyə SELECT FOR UPDATE lazımdır, synchronized deyil? Və niyə pessimist kilidləmə, optimist kiliddən fərqli olaraq?
Əməliyyat təsdiqləndikdən sonra processFile icra edilə bilməzsə, nə etməli?
Niyə sadəcə ikinci yığın yerinə bir max dəyişəni istifadə etmək olmaz?
İstifadəçilərə brauzerdə fayllarla işləmək imkanı verən bir sistem var. Standart yığın: Java, Spring, React, Postgres. Fayllar backend-də fayl sistemində saxlanılır, fayl metadatası verilənlər bazasında. Komanda bir xüsusiyyət həyata keçirdi: @Transactional public void process(String oldName, String newName) { Long id = exec("select id from file where name='" + oldName + "'"); // verilənlər bazasına sorğu göndərmək processFile(oldName, newName); // diskdə faylın adını dəyişmək exec("update file set name='" + newName + "' where id = " + id); // verilənlər bazasına sorğu göndərmək }
Yaddaşı optimallaşdırmaq mümkündürmü, belə ki, x2 istifadə olmadan?
Arxa backend və istifadəçi interfeysi mövcuddur. Texnologiya yığını standartdır: Java, Spring, React, Postgres. Tapşırıq: 3 mənbədən məlumatları alan və UI-ə təqdim edən REST endpoint-i layihələndirin, mümkün olan ən yüksək keçirmə qabiliyyəti və ən aşağı cavab vaxtını təmin edin (maksimum/minimum meyarlar, çünki əsasən sehrli həll yoxdur və kompromis tapmaq lazımdır). Bu endpoint üçün gözlənilən maksimum RPS 200-dir. Mənbələr haqqında məlum detallər: 1. Mənbə - bizim verilənlər bazamız, sorğu təxminən 15 saniyə çəkir. 2. Mənbə - əlaqəli REST xidməti, 100 RPS altında 2 dəqiqəyə qədər zəifləyir, normal rejimdə 5 saniyədə cavab verir. Bu mənbənin davranışını dəyişə bilmərik. 3. Mənbə - əlaqəli REST xidməti, təsadüfi (xüsusi nümunələr müəyyən edilməyib) 503 xətası ilə cavab verir, normal rejimdə 10 saniyədə cavab verir. Bu mənbənin davranışını dəyişə bilmərik.
Mətndə ortada və ya sonunda axtarış üçün hansı indeks növü istifadə edilməlidir (LIKE '%mətn%')?
İşə salındıqda StackOverflowError atacaq ən sadə metodu yazın.