Sobes.tech

ERP Consultant

Ce este bloating-ul în PostgreSQL și de ce dimensiunea fizică a tabelului crește chiar și după ștergerea datelor?

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

Cum se trimite tehnic un mesaj într-un topic Kafka? Ce clasă se folosește pentru asta?

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

Ce tipare de comportament cunoști?

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

Ce cale folosim dacă găsim un director în timpul unei parcurgeri recursive?

Junior
ARTW
48

Ce tipuri de blocări există în baza de date? Care au fost folosite cel mai des?

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

Ce știi despre pattern-ul Strategie?

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

Ce colecții multi-thread cunoști?

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

Ce este un slice și un header de slice în Go?

Principal
Ecom
47

Povestește despre o interogare dificilă pe care a fost nevoie să o optimizezi.

Principal
Ecom
47

Cum vor fi distribuite partițiile într-un topic cu 2 partiții, 4 instanțe ale aplicației într-un singur grup de consumatori?

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

Se poate lansa doar Runnable sau și Callable cu submit?

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

Ce sunt Firele Virtuale? Cu ce se deosebesc de Firele Verzi? Când este mai bine să le folosiți?

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

Câte microservicii au fost în procesarea datelor?

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

Ce cerințe trebuie să îndeplinească obiectele clasei pentru a putea fi utilizate ca chei într-un HashMap?

Junior
ИП Ганус Александр Андреевич
46

Cum ai lucrat cu testarea în Go? Ai lucrat cu mock-uri?

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

Vorbește-mi despre nivelurile de izolare a tranzacțiilor. Cu care ai lucrat și în ce diferă?

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

Poți începe munca mai devreme în timpul zilei pentru a termina până la ora 5?

Junior
Digital Zone
45

Ce este criptarea end-to-end și cum se raportează la TLS?

Principal
Ecom
45

Cum arată o scurgere de memorie pe grafic? Cum ai detectat-o?

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

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 carregada com sucesso"; } catch (Exception e) { return "Erro ao carregar a foto"; } } @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
45
/7