жүзеге асырулар - Пайдаланушылар мен өндірушілер арасындағы байланыс логикасы - Хабарламалар кілттері қайталануы мүмкін - Тұтынушылардың ауытқуын хабарламалармен үйлестірудегі қате - Өндіруші үшін көңіл-күй жоқ - Бірнеше брокерлер үшін орындалу жоқ - Тұтынушылар тобы қатаң анықталған
Java
Spring менен Spring Bootтун айырмасы эмне?
Маалыматтарды көп окуп, бирок аз эле киргизбесем кайсы карта жакшы болот?
Тандалган чечим түзүмүнүн негизги көйгөйү эмнеде? - Инициализацияда атайын катачылыктарды иштетүү жок - @Configuration белгиси жок конфигурациялык класс - DI көзкарандылыктарынын туура эмес конфигурациясы - Ыңгайлаштырылган конфигурациялардын туура эмес интеграциясы мүнөздөмөлөрдүн жүктөө тартибин өзгөртөт - Керектүү көзкарандылыктар үчүн @Autowired жоктугу
Бул ишке ашыруунун негизги көйгөйү эмне SELECT f.food_id FROM Foods f JOIN Expirations e ON f.id = e.food_id WHERE e.is_expired = 1; - `JOIN` ордуна `WHERE EXISTS` колдонуу жазылган жазуулардын бар-жогун текшерүү үчүн. - e.is_expired талаасында индекс жок - JOIN ачкычтары индексделбеген - Мөөнөтү өтүү таблицасы ашыкча - Суроо транзакцияда корголбогон
Postgres маалыматтарды иштеп чыгып, маалыматтар бар экенин түшүнгөндөн кийин эмне кайтарат? Ал дароо маалыматтарды сап карта түрүндө кайтаратбы же башка нерсе?
Маалыматтар базалары атаандаштык кирүүгө иштетүү үчүн негизги блоктоо стратегиялары кандай?
Бул колдонмонун негизги көйгөйү эмне - Туруктуу жип пулунун натыйжалуу колдонулушу - Жалпы ресурстар менен өз ара аракеттенүүдө көйгөйлөр - Туура эмес блокировка колдонуу deadlockка алып келиши мүмкүн. - Туура эмес синхрондоштуруу деңгээли - Натыйжадан мурун бардык жиптердин текшерүүлөрү жок - Ачык куруучу жок Код: import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; class RecyclingBinCounter { private int binCount; private final ReentrantLock lock = new ReentrantLock(); public void incrementBins() { lock.lock(); try { binCount++; } finally { lock.unlock(); } } public int getBinCount() { return binCount; } } class RecyclingManager { public static void main(String[] args) { RecyclingBinCounter counter = new RecyclingBinCounter(); ExecutorService service = Executors.newFixedThreadPool(3); for (int i = 0; i < 3; i++) { service.submit(() -> { for (int j = 0; j < 1000; j++) { counter.incrementBins(); } }); } service.shutdown(); while(!service.isTerminated()) {} System.out.println("Total bins collected: " + counter.getBinCount()); } }
Кызматтын архитектурасы жөнүндө кыскача айтып бериңиз.
Акыркы тапшырмаларыңдын кайсысы сени кызыктырды, кыйын болду, эсинде калды?
Неге wait/notify-ду ReentrantLock эмес деп тандадыңыз?
Эгерде бир нече компаниядан бир нече сунуштар болсо, кайсы критерийлер боюнча тандоону жасайсыз? Үчөөнү ата.
Spring Kafka менен виртуалдык жиптердин кандай көйгөйлөрү бар? Же эч кандай көйгөй жокпу?
Коддун ишке ашырылышы учурунда кайсы yan таасир пайда болот BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 60; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END; BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 40; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END;
Kafka Listenerдин жашоо циклин кантип кошосуз — KafkaListenerEndpointRegistry аркылуу же ачык polling аркылуу KafkaConsumer менен?
Кай технологияларды эң көп жактырасыз?
Тандалган чечим түзүмүнүн негизги көйгөйү эмне? Property классы полиморфизмди колдобойт. Класстын талаалары баштапкы эмес болушу мүмкүн. Жалпы бааны эсептөө ыкмасын "Order" классына которуу. Транзакция механизмдерин колдонбойт. Бос тизмеге учур келгенде эч кандай исключение жок.
Springдеги бир бинин жашоо циклин түшүндүрүп бериңиз.
DLT темалары менен эмне кылып жатасыз?
SQLдеги транзакциялардын изоляция деңгээлдери кандай жана алардын кайсы бири PostgreSQLде алдын ала коюлган?