Sobes.tech

Java

Miks üldse on vajalikud Spring Boot starterid, kui me saame kõike Springis kirjutada?

148

Sa rääkisid idempotentse saatmise või Exactly-Once kohta Kafka's. Millist neist kasutasid?

147

Mis on koodi ebaõige käitumise peamine põhjus? Objektide muutumatuse rikkumine Lõikeoleku haldamine puudub Blokeerimisobjektide konflikt viib deadlockini Liigne ressursside sünkroniseerimine Objektide algseisundid pole initsialiseeritudimport 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(); } }

146

Mis on selle rakenduse peamine probleem - Redis-iga ühendus on kõvakooditud - Redis jaoks on ühenduste bassein - Kontrollimata `jedis.get` kõne võib tagastada null - `KEYS` käsu kasutamine, mis koormab serverit - Redis sündmusi pole

146

Kuidas peaks rakendus määrama, millisel katsel on Kafka ühendused ja teemad? Kuidas rakendada Kafka tervisekontrolli?

146

Miks seal pole avaldusi? Miks ta ei tee avaldise kompileerimist põhjal?

144

Mis on selle Dockerfile näite peamine probleem 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 - Konfiguratsiooni jaoks puudub ENV - Puuduvad mitmetasandilised ehitised - Ajutised failid ei eemaldu kunagi - RUN-i kasutamine pole optimaalselt tehtud - Port 8081 pole EXPOSE käsus määratletud

144

Mida tagastatakse tootjale, kui ta saadab ID, mis on juba varem saadetud (6-tunnine idempotentsusperiood)?

142

Mis on selle rakendamise peamine probleem? - Mälu vahemälu ei kasutata optimeerimiseks. - Erinevad andmete salvestamise tüübid ühes hash'is - Lüliti kontroll enne andmete lugemist ei anna tulemusi - `RedisTemplate`-is puuduvad standardseriaalijad - Partiioperatsioonide jaoks ei kasutata pipeline'i

142

Mis on Kafka ülekoormus idempotentse saatmise ajal? Mida Kafka sellisel juhul ohverdab?

142

Kuidas kontrollida, et teema on elus ja sellel on vajalik arv partitsioone ning et vähemalt üks partitsioonis on juht?

142

Mis on peamine põhjus koodi ebatäpselt käitumisel, kasutades muutumatut kaarti? Väljad ilma "ainult lugemis"-õigusteta võivad muutuda HashMap ei säilita elementide järjekorda Liigne katete kasutamine põhjustab segadust "Muutumatu" kaart peegeldab algse kaardi muudatusi Objekti vale kasutamine põhjustab vea

141

Kuidas sul üldiselt läheb DevOps tehnoloogiate — Kubernetes, CI/CD ja muu?

138

Kui sa teed tavalise SELECT-i, kui palju päringuid saadab draiver Postgresile? Millised päringud ja mis seal on?

138

Kas DLT tarbētājs bija tajā pašā pakalpojumā kā galvenais? Kāpēc to vēlreiz klausīties un reģistrēt?

138

Kui meil on väline API, mis lubab maksimaalselt 10 samaaegset ühendust, millist java.util.concurrent paketi klassi kasutaksite, et piirata paralleelsete kõnede arvu?

135

Me peame kinni püüdma kõik Kafka päringud ja saatma need auditi või telemeetria süsteemi. Kuidas sa seda teeksid?

133

Mis on selle rakendamise peamine probleem? - Sõnumite saatmine ilma võtmeta - Saatmine ilma sõnumite suurust kontrollimata - Tootja saadab sõnumi teemale, et lõpetada selle initsialiseerimine. - Sõnumite saatmine ilma klastriga ühenduse kontrollita - Kasutajagruppide konfiguratsioon puudub

132
/5