Milliseid tehinguhalduse meetodeid Springis teate?
Java
Millises nähtavuse valdkonnas luuakse Springis vaikimisi bean'id?
Kas teil on mikroteenuste arhitektuur: kas kirjutas annotatsiooni konkreetse teenuse või kogu projekti jaoks? Kuidas lahendust levitasite?
Rääkige SQL-päringute optimeerimise juhtumist: mis oli probleem ja kuidas see lahendati?
Kuidas rakendada annotatsiooni praktikas? Kas olete kirjutanud oma kohandatud annotatsioonid?
Koodi ülevaade: vaadake getDivisions meetodit (koodi ekraanipildid) — mis meeldis, mis mitte? Kas õigustatud on kasutama Insensitive Order sorteerimist, veakäsitlust, voogedastust jne?
Kuidas võidelda N+1 probleemiga?
Mida tähendab propagation, kui meetod kutsutakse juba avatud tehingu kontekstist?
Kui üksus laaditi ühe päringuga ja me kutsume seotud üksuse saamise meetodi – kui palju päringuid kokku tehakse?
Mis on Singleton disainimuster?
Milliseid tehingute isolatsiooni tasemeid teate?
Kuidas seletaksite teisele arendajale, mis on Spring Data ja selle väärtus?
Mis on annotatsioon Java-s? Kuidas sa seda teisele arendajale selgitaksid?
Kas kasutanud TransactionTemplate'i oma töös? Tooge näide, millal otsustasite programmiliselt, kas transaktsiooni tagasi tõmmata või mitte.
Kas @Transactional(readOnly=true) annotatsiooni kasutamine selles meetodis on põhjendatud?
Kas meetod save() JPA hoidlas loob uue üksuse või uuendab olemasolevat?
Milliseid erandite töötlemise meetodeid olete kasutanud Spring Boot rakendustes?
Ülesanne: on kaks mikroteenust, on vaja üle viia suur tabel (üle 3 miljoni kirje) ühest teise (teha kohalik koopia). Kuidas te seda teeksite, arvestades, et andmed võivad sageli muutuda ja on vaja transaktsionaalsust (kogu või mitte midagi)?
Rääkige kasti kohta, mille kohta te mainisite: kuidas see oli rakendatud, kas tekkis probleeme mitme instantsi töötamisel ja kuidas neid lahendati (sh Kafka kaudu).
Miks on vaikimisi scope singleton ja miks peetakse objekti loomist kulukaks operatsiooniks?