Java
Springдеги компоненттер арасындагы цикликтик көзкарандылықтарды жою үчүн кайсы ыкмаларды билесиз?
Исключениелерди иштетүүдө catch блогун колдонуп жатканда finally блогун кошуу милдеттүүбү?
public class Accumulator { private Map<String, Object> data = new HashMap<>(); // учурдагы маалыматтар топтому private List<Map<String, Object>> dataList = new ArrayList<>(); // маалыматтар партиясы private Map<Instant, String> responses = new HashMap<>(); // маалыматтарды кабыл алган сервердин жооптору private int dataId; /** * талаа field жана мааниси value менен топтомго кошот */ public void add(String field, String value) { data.put(field, value); } /** * талаа аты боюнча маанини кайтарат */ public <T> T get(String field) { return (T) data.get(field); } /** * маалыматтарды кабыл алган сервердин жоопторун кайтарат */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * учурдагы маалыматтар топтомун аяктап, жиберет */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * маалыматтар топтомун кабыл алган серверге жиберет */ private void send() { RestTemplate restTemplate = new RestTemplate(); HttpEntity<List<Map<String, Object>>> request = new 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()); } }
Map түзүмүндө өзгөрүлмө объектти ачкыч катары колдонуу кандай натыйжаларга алып келиши мүмкүн?
SQLда маалыматтардын бүтүндүгүн камсыздоо үчүн кандай чектөөлөрдү (constraints) билесиз жана колдонуп жатасыз?
Stream API-деги collect ыкмасынын функциясы эмнеде жана кайсы учурларда аны колдонуу сунушталат?
Кайсы маалыматтар базаларында иштедиңиз? Неге PostgreSQL тандадыңыз?
Жобоңузда логгинг системасын кантип киргиздиңиз?
Соңку долбоордо суроолорду оптималдаштыруу үчүн JPA Entity Graph колдонушуңуз керек болду беле?
Жобадагы @Builder белгисин колдонуунун артыкчылыктары жана кемчиликтери кандай?
Кызмат пик убакытта суроолорду иштетпейт. Эмне кылса болот?
Javaда маалыматтарга кирүүдө кагылыштарды алдын алуу үчүн пессимисттик блоктоону колдонуу боюнча мисал келтире аласызбы?
[аты] сурады: Javaда катачылыктардын иерархиясы жөнүндө айтып бер.
SQL суроолорунда HAVING операторун колдонуу кайсы учурда ылайыктуу?
OpenShift'teki Service komponentinin ролу жана негизги функциялары кандай?
Spring Data-деги сыйкырдуу сактагычтардын иштөө механизмин түшүндүрө аласызбы?
Spring Framework кайсы компоненттерди инжекцилөө керек экенин кантип чечет?
Эмне формада жана кимден келди тапшырмалар?
Инфраструктура кандайча уюштурулду? Kubernetes, Docker, CI/CD — көбүрөөк айтып бер.
HTTP POST ыкмасы үчүн идемпотенттикти камсыз кылуу мүмкүнбү?