Sobes.tech

ERP Consultant

// joriy holatni o'zgartiradi -> setPhotos([...photos, photo]); // o'zgarishni ko'rmaydi // o'zgaruvchini o'zgartiradi // kalit yo'q

Junior
ARTW
62

Birlashgan indeksda maydonlarni ta'riflash tartibida farq bormi? Masalan, agar birlashgan indeks (ism, familiya) bo'lsa va so'rovda faqat familiya bo'lsa, indeks ishlatiladimi?

Junior
Позитив Технолоджис
61

Xabar yubuvchi qaysi transport protokolidan foydalangan?

Principal
Ecom
61

Ko'p ipli dasturlashda sinxronizatsiya primitivlarini ishlatganmisiz? CountDownLatch, CyclicBarrier, Phaser va boshqalar haqida gapiring.

Senior
Позитив Технолоджис
59

Jamoa texnik yechimiga rozi bo'lmasangiz nima qilasiz?

Principal
Ecom
59

SOLID tamoyillari — har birini haqida gapirib bering.

Junior
Позитив Технолоджис
59

SELECT FOR UPDATE nima? Nima uchun kerak, bu tuzilma bilan ishladingizmi?

Junior
Позитив Технолоджис
59

Executor interfeysi va ExecutorService o'rtasidagi farq nima?

Middle
Позитив Технолоджис
58

package com.example.photogallery.controller; import com.example.photogallery.model.Photo; import com.example.photogallery.service.PhotoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import java.util.ArrayList; import java.util.List; @RestController @RequestMapping("/api/photos") public class PhotoController { @Autowired private PhotoService photoService; private List<Photo> photos = new ArrayList<>(); private static Integer totalCount = 0; @GetMapping public List<Photo> getAllPhotos() { return photos; } @PostMapping("/upload") public String uploadPhoto(@RequestParam("file") MultipartFile file) { try { Photo photo = new Photo(); photo.setFileName(file.getOriginalFilename()); photo.setFileSize(file.getSize()); photo.setContentType(file.getContentType()); photos.add(photo); totalCount++; photoService.savePhoto(photo); return "Foto yuklandi"; } catch (Exception e) { return "Foto yuklashda xatolik"; } } @GetMapping("/count") public Integer getCount() { return totalCount; } @DeleteMapping("/{id}") public void deletePhoto(@PathVariable Long id) { for (Photo photo : photos) { if (photo.getId().equals(id)) { photos.remove(photo); totalCount--; photoService.deletePhoto(id); break; } } } @GetMapping("/search") public List<Photo> searchPhotos(@RequestParam(required = false) String query) { if (query.isEmpty()) { return photos; } List<Photo> results = new ArrayList<>(); for (int i = 0; i < photos.size(); i++) { if (photos.get(i).getFileName().contains(query)) { results.add(photos.get(i)); } } return results; } }

Junior
ARTW
58

CI/CD jarayoni qanday tashkil etilgan? Kim javobgar edi — ishlab chiquvchilar yoki alohida DevOps?

Senior
Позитив Технолоджис
58

PgBouncer nima va u PostgreSQLda qanday muammoni hal qiladi?

Senior
Позитив Технолоджис
57

Qaysi turdagi sagalarni bilasiz?

Middle
Позитив Технолоджис
56

PostgreSQL'da bloating nima va ma'lumotlar o'chirilgandan keyin ham jadvallarning jismoniy o'lchami nima uchun oshadi?

Senior
Позитив Технолоджис
56

Strateji naqsh haqida nima bilasiz?

Middle
Позитив Технолоджис
56

Jadvalning o'sishini hal qilish uchun bo'linma qanday ishlaydi? Bloating muammosi bunday yondashuvda hali ham dolzarbmi?

Senior
Позитив Технолоджис
56

O'zingiz va tajribangiz haqida biroz gapiring

Senior
Позитив Технолоджис
55

submit yordamida faqat Runnable ni ishga tushirish mumkinmi yoki Callable ham bo'lishi mumkinmi?

Middle
Позитив Технолоджис
55

Kecha kechqurun kechqurun ishladingiz. Sizga qo'shimcha haq to'lanadimi?

Junior
Digital Zone
55

Ma'lumotlarni qayta ishlashda nechta mikroxizmatlar bo'lgan?

Middle
Позитив Технолоджис
55

HashSet ga element qo'shishning murakkabligi qanday?

Middle
Позитив Технолоджис
55
/7