Java
Kas kirjutas Spring Boot starteri? Miks? Milliste omadustega kokku puutusite?
Räägi mulle strateegia mustrist.
Kas te töötasite otse SQL-päringutega ilma ORM-i või kolmandate osapoolte teekideta?
Mis tegi teid motiveerituks meie organisatsiooni valima tööks?
Kas saaksite loetleda HTTP staatuse koodid ja nende tähendused?
Mida garantiseerib Kafka kasutades tarbijarühma kolme jaotise ja kolme tarbijaga?
Millist kogumikku kasutada tulemuste tabeli jaoks, millel on sortimine perekonnanime järgi ja otsing võtme järgi?
Mis juhtub, kui eemaldate elemendi kogu kogu sees, kasutades foreach-tsüklit?
Mis on WAR-fail ja milleks seda kasutatakse rakenduste arendus- ja juurutusprotsessis?
Kuidas registreerib Spring automaatselt komponendi, kasutades @Bean annotatsiooni ja klassi nime?
Kuidas erinevad seotud teabe laadimise strateegiad: Lazy ja Eager?
Millistel juhtudel peetakse Heap-struktuuri mitme niidiga töös ohtlikuks?
Kas saaksite selgitada Brouweri teoreemi ja selle rakendust?
Avaliku klassi Accumulator { privaatne Kaart<String, Object> data = uus HashMap<>(); // praegune andmekogum privaatne Loend<Map<String, Object>> dataList = uus ArrayList<>(); // andmete partii privaatne Kaart<Instant, String> responses = uus HashMap<>(); // serveri vastused, mis võtab vastu andmeid privaatne int dataId; /** * Lisab välja field väärtusega value kogumisse */ avalik void add(String field, String value) { data.put(field, value); } /** * Tagastab väärtuse välja nimega field */ avalik <T> T get(String field) { return (T) data.get(field); } /** * Tagastab serveri vastused, mis võttis vastu andmeid */ avalik String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * Lõpetab praeguse andmekogumi koostamise ja saadab selle partii */ avalik synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = uus HashMap<>(); data.put("id", dataId++); } /** * Saadab partii andmete vastuvõtvasse serverisse */ private void send() { RestTemplate restTemplate = uus RestTemplate(); HttpEntity<List<Map<String, Object>>> request = uus HttpEntity<>(dataList); String url = "localhost:20808/msg/incoming"; ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, request, String.class); responses.put(Instant.now(), response.getBody()); } }
Miks valida objektorienteeritud programmeerimises pärimismehhanism?
Mis on EXPLAIN ANALYZE, milleks see on ja kuidas see töötab?
Millal on parem kasutada Executor'i submit meetodit või Thread'i start meetodit ülesannete käivitamiseks?
Mis on meetodi collect funktsioon Stream API-s ja millistel juhtudel on soovitatav seda kasutada?
Mida sulle töö juures rohkem meeldis — tehnilised või ärilised ülesanded?
Selgitage Entry elemendi rolli ja tööpõhimõtet HashMap struktuuris.