@KafkaListener ордуна ачык polling колдонсоңуз, эмне жоготосуз жана эмне аласыз?
Java
Тандалган чечимдин түзүмүнүн негизги көйгөйү эмне? - Тирүү түрүнүн катуу байланышы, аз ийкемдүүлүк - Элементтерди иштетүүдө полиморфизмдин бузулушу - WardrobeItem үчүн фабрика методу жок - Жаңы оптимизаторлор үчүн Адаптер паттерни жок - Оптимизациянын ичинде чыгымдуу операциялар
Бул Dockerfile мисалынын негизги көйгөйү FROM golang:1.16 WORKDIR /app COPY go.mod . COPY go.sum . RUN go mod download COPY . . RUN go build -o crashAnalysis . CMD ["./crashAnalysis"] EXPOSE 9090 - Конфигурация үчүн ENV жок - Көп этаптуу куруулар жок - Уакыттык файлдар эч качан өчүрүлбөйт - RUN колдонуу оптималдуу эмес - EXPOSE көрсөтмөсүндө 8081 порту көрсөтүлгөн эмес
Kodning asosiy noto'g'ri ishlash sababini nima? Ob'ektlarning o'zgarmasligi buzilgan Yarpaqlama holati boshqarilmayapti Kilitlangan obyektlar ziddiyatlari muammoga olib keladi Resurslarning ortiqcha sinxronizatsiyasi Ob'ektlarning boshlang'ich holatlari initialized emasimport java.util.concurrent.*; class Competition { private final Object lock = new Object(); public void syncMethodA(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodB(this); } } public void syncMethodB(Competition competitor) { synchronized (lock) { try { Thread.sleep(100); } catch (InterruptedException e) {} competitor.syncMethodA(this); } } } public class FitnessApp { public static void main(String[] args) { Competition comp1 = new Competition(); Competition comp2 = new Competition(); Thread t1 = new Thread(() -> comp1.syncMethodA(comp2)); Thread t2 = new Thread(() -> comp2.syncMethodB(comp1)); t1.start(); t2.start(); } }
Жалпысынан алганда, DevOps технологиялары — Kubernetes, CI/CD жана башка эмне деп ойлойсуз?
Өзгөртүлбөгөн картаны пайдалану кезінде кодтың дұрыс емес мінез-құлқының негізгі себебі неде? "Тек оқу" емес өрістер өзгертілуі мүмкін HashMap элементтердің тәртібін сақтамайды Артық орауыштарды пайдалану шатасуға әкеледі "Өзгертпейтін" карта бастапқы картаның өзгерістерін көрсетеді Объектіні дұрыс пайдаланбау қате туғызады
Эмдөөчүгө эмне кайтарылат, эгер ал 6 сааттык идемпотенттик мөөнөттөгү мурда жөнөтүлгөн ID-ны жөнөтсө?
Неге анда билдирүүлөр жок? Неге ал негизде билдирүүнү компиляция кылбайт?
Идempotент жөнөтүүдө Kafkaда канча кошумча жүк бар? Мындай учурда Kafka эмне үчүн курбан болот?
Кандай колдонмо кайсы сыноодо Kafka байланыштары жана топиктери бар экенин аныкташ керек? Kafka үчүн Health Check кантип ишке ашырылат?
Сен Kafkaда идемпотенттүү жөнөтүү же Exactly-Once жөнүндө сүйлөштүң. Кайсыны колдондуң?
Бул ишке ашыруунун негизги көйгөйү эмнеде? - Эске сактоо үчүн кэш колдонулбайт. - Бир эле хеште ар кандай маалымат сактоо түрлөрү - Маалыматты окуудан мурун которгучту текшерүү натыйжа бербейт - `RedisTemplate` ичинде стандарттуу сериализаторлордун жоктугу - Бөлүнгөн операциялар үчүн pipeline колдонулбайт
Эгер биз DataSource менен ошол эле нерсени жасагыбыз келсе, эмне кылышыбыз керек?
DLT керектүүчүсү негизги кызматта болдубу? Неге кайра угуп жана лог жүргүзүү керек?
Тема тирүү экенин жана керектүү бөлүмдөрдүн санын текшерүү жана бөлүмдө кеминде бир лидер бар экенин кантип текшерсе болот?
Биз Kafkaда бардык суроолорду кармайлы жана аудит же телеметрия системасына жөнөтөлү. Муну кантип жасайсың?
Жөнөкөй SELECT жасаганда, драйвер Postgresка канча суроо жөнөтөт? Канча суроо жана ал жакта эмне болот?
Эгер бизде тышкы API болсо, ал максимум 10 бир мезгилде туташуу мүмкүнчүлүгүн берет, java.util.concurrent пакетінен кайсы классты колдонуп, параллелдүү чакыруулар санын чектейсиз?
HTTP кай транспорт катмында иштейт?
Акыркы иш оруучу жерден тиешелүү тажрыйбаң жөнүндө айтып бер — эмне жакты, эмне жакпады?