Java
Spring'da komponentlar o'rtasidagi tsiklik bog'liqliklarni qanday yo'llar bilan bartaraf etishni bilasiz?
Istisno qilishda catch blokidan foydalanishda finally blokini qo'shish shartmi?
public class Accumulator { private Map<String, Object> data = new HashMap<>(); // joriy ma'lumotlar to'plami private List<Map<String, Object>> dataList = new ArrayList<>(); // ma'lumotlar partiyasi private Map<Instant, String> responses = new HashMap<>(); // ma'lumotlarni qabul qiluvchi serverning javoblari private int dataId; /** * maydon field va qiymat value bilan to'plamga qo'shadi */ public void add(String field, String value) { data.put(field, value); } /** * maydon nomi bo'yicha qiymatni qaytaradi */ public <T> T get(String field) { return (T) data.get(field); } /** * ma'lumotlarni qabul qiluvchi serverning javoblarini qaytaradi */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * joriy ma'lumotlar to'plamini yakunlaydi va uni partiyaga yuboradi */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * ma'lumotlar partiyasini qabul qiluvchi serverga yuboradi */ 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 tuzilmasida o'zgartiriladigan ob'ektni kalit sifatida ishlatish natijasida qanday oqibatlar yuzaga kelishi mumkin?
SQLda ma'lumotlarning yaxlitligini ta'minlash uchun qanday cheklovlar (constraints) bilasiz va foydalanasiz?
Stream API-da collect metodining vazifasi nima va qaysi hollarda uni tavsiya qilishadi?
Qaysi ma'lumotlar bazalari bilan ishladingiz? Nima uchun PostgreSQL ni tanladingiz?
Loyihangizda loglash tizimini qanday joriy qildingiz?
So'nggi loyihangizda so'rovlarni optimallashtirish uchun JPA Entity Graphni qo'lladingizmi?
Loyihangizda @Builder annotatsiyasidan foydalanishning afzalliklari va kamchiliklari qanday?
Xizmat tunda so'rovlarni qayta ishlay olmayapti. Nima qilish mumkin?
Java'da ma'lumotlarga kirishda nizolarni oldini olish uchun pessimist bloklashdan foydalaniladigan holat misolini keltira olasizmi?
[ism] so'radi: Java'da istisnolar hierarxiyasi haqida gapirib bering.
SQL so'rovlarida HAVING operatoridan foydalanish qachon ma'qul?
OpenShift'dagi Service komponentining roli va asosiy funksiyalari nima?
Spring Data'dagi sehrli omborlarning ishlash mexanizmini tushuntirib bera olasizmi?
Spring Framework qanday qilib ilovani ishga tushirishda qaysi komponentlarni in'ektsiya qilishni hal qiladi?
Vazifa qanday shaklda va kimdan kelgan?
Infratuzilma qanday tashkil etildi? Kubernetes, Docker, CI/CD — batafsil aytib bering.
HTTP POST usuli uchun idempotentlikni ta'minlash mumkinmi?