Aktywne Wpisy

raven4444 +34
Obserwowanie masowego „robienia laski” grze Expedition 33 to, muszę wyznać, zjawisko wręcz komiczne.
Gra „niezależna” stworzona za 10 milionów dolarów, z gwiazdorską obsadą głosową i wsparciem bogatych inwestorów, a przy tym korzystająca z gotowych zasobów Unreal Engine – a wszystko to podparte emocjonalnie manipulacyjną fabułą, którą każdy, kto przeczytał choćby jedną czy dwie książki wykraczające poza płyciznę współczesnej beletrystyki, uzna za banalną i ckliwą – zgarniająca każdą nagrodę w 2025 roku, to coś,
Gra „niezależna” stworzona za 10 milionów dolarów, z gwiazdorską obsadą głosową i wsparciem bogatych inwestorów, a przy tym korzystająca z gotowych zasobów Unreal Engine – a wszystko to podparte emocjonalnie manipulacyjną fabułą, którą każdy, kto przeczytał choćby jedną czy dwie książki wykraczające poza płyciznę współczesnej beletrystyki, uzna za banalną i ckliwą – zgarniająca każdą nagrodę w 2025 roku, to coś,

pyszniarz +118
Uwaga, spam alert! ʕ•ᴥ•ʔ
XTB reklamuje się w kanale Zero Stanowskiego – a ostatnio pan Stanowski wypuścił prorosyjski reportaż Marii Wiernikowskiej z Rosji. Tak, ten sam, o którym teraz wszyscy gadają w sieci ( ͡° ͜ʖ ͡°)
Jako klient XTB wysłałem im maila, bo nie podoba mi się pośrednie wspieranie propagandy i reklamowanie się w mediach, które
XTB reklamuje się w kanale Zero Stanowskiego – a ostatnio pan Stanowski wypuścił prorosyjski reportaż Marii Wiernikowskiej z Rosji. Tak, ten sam, o którym teraz wszyscy gadają w sieci ( ͡° ͜ʖ ͡°)
Jako klient XTB wysłałem im maila, bo nie podoba mi się pośrednie wspieranie propagandy i reklamowanie się w mediach, które





Potrzebuję wykonać n (dynamiczny parametr, ale powiedzmy < 30) niezależnych od siebie 'ciężkich' zadań (baza, http) w jednym requeście i odesłać zbiorczy wynik (nie ma możliwości zrobienia tego za jednym razem). W jaki sposób zrobić to najefektywniej?
Z tego, co po znalazłem w Internecie wymyśliłem coś takiego:
1) Controller odbiera żądanie i oddelegowuje zadanie do serwisu
2) Metoda w serwisie ma adnotację @ Async, wykonuje się to w osobnym wątku
3) W środku metody serwisu tworzę n obiektów CompletableFuture poprzez CompletableFuture.allOf() i wewnątrz nich wykonuję obilczenia
4) Z List robię CompletableFuture w ten sposób https://stackoverflow.com/a/30026710
5) Serwis zwraca tego futura do kontrolera
6) Metoda w Controllerze zwraca Callable z wynikiem tego, co zwróci serwis (wtedy Spring niby wie, że tam są jakieś rzeczy wykonywane ciężkie)
Powyższe działa i się sprawuje nawet dobrze, ale nie wiem czy nie robię czegoś nadmiarowo / nieefektywnie i nie mam pewności czy to nie jebnie w którymś momencie ( ͡° ͜ʖ ͡°)
Jakieś pomysły, opinie?