implementował ktoś z was kiedyś red-black tree w Javie? siedzę nad tym już którąś godzinę i mam dość ( ͡° ʖ̯ ͡°) #programowanie #java
Wszystko
Najnowsze
Archiwum
- 0
- 1
@novak00: poza akademickim rozciąganiem mózgu (tudzież na rekrutację) red-black trees nie mają sensu gdzieś od 20 lat albo więcej. Podobnie jak listy łączone. B+ drzewa są pod każdym praktycznym względem lepsze (tak, wiem że zaraz ktoś wyskoczy z jakimś niszowym zastosowaniem gdzie RB drzewa mają sens, podobnie jak listy, ale nigdy nie powinny być domyślną struktura).
- 1
@oskar117: bo w Javie nie ma kultury wydajności
Hej, uczę się streamów, dostaję listę id userów List userIds i chciałbym pobrać z bazy userów po id i stworzyć z tego listę.
userIds.stream().map(id -> userRepository.findById(id)) no i teraz jak daję .collect(Collectors.toList()); to zwraca mi List>
Co najlepiej zrobić tutaj?
#java #naukaprogramowania
userIds.stream().map(id -> userRepository.findById(id)) no i teraz jak daję .collect(Collectors.toList()); to zwraca mi List>
Co najlepiej zrobić tutaj?
#java #naukaprogramowania
@takiMirek29: A nie lepiej strzelić raz do repozytorium z lista wszystkich id?
userRepository.findAllByIdIn(userIds)
userRepository.findAllByIdIn(userIds)
- 2
- 0
Mireczki od javy 8+
Mam sobie service WypokService za pomocą którego pobieram obiekt Optional, który zawiera zbiór Set i teraz chcę zwrócić zbiór użytkowników, którzy mają pole activeuser=true, nie czepiajcie się implementacji, wymyśliłem to na potrzeby streamow
jak to zrobić streamami? bo ten optional przy wypoku mi troche miesza
zaczalem tak:
Set users = WypokService.getWypokById(id).map(wypok -> wypok.getUsers).orElse(new HashSet<>());
Mam sobie service WypokService za pomocą którego pobieram obiekt Optional, który zawiera zbiór Set i teraz chcę zwrócić zbiór użytkowników, którzy mają pole activeuser=true, nie czepiajcie się implementacji, wymyśliłem to na potrzeby streamow
jak to zrobić streamami? bo ten optional przy wypoku mi troche miesza
zaczalem tak:
Set users = WypokService.getWypokById(id).map(wypok -> wypok.getUsers).orElse(new HashSet<>());
- 1
zaczalem tak:
Set users = WypokService.getWypokById(id).map(wypok -> wypok.getUsers).orElse(new HashSet<>());
@famir96: Jak dostajesz Optional, to
.get().orElse(new HashSet<>), pozbyłeś się Optionala, masz już 'czysty set', więc jedziesz .stream na nim .map, a później .filter.- 1
Mam problem z cykliczną zależnością referencji w hibernate tzn. przykładowo mamy dwie klasy autor (posiada pole set), z adnotacja manyToMany i przy pobieraniu jakiegos autora wywala blad bo przez metode toString mamy cykliczna zaleznosc. Dalem jsonignore na te pola, ale co mi z tego jak ja chce zwrocic pelen obiekt razem z tymi polami. Jak to zrobic?
amatorski picrel
#java #hibernate #spring #naukaprogramowania
amatorski picrel
#java #hibernate #spring #naukaprogramowania
źródło: comment_16723132476Py2lH6WOTAGD1yafCfdLH.jpg
PobierzJak to zrobic?
@nick230: W toString() autora nie wypisuj jego książek a jak już musisz to nie rób tego przy użyciu toString() tylko pola które Cię interesują. O ile faktycznie masz problem z toString().
- 2
@nick230: W toString powinny być tylko i wyłącznie pola należące do tej encji, bez dociągania zależności z innych. Pchasz się w N+1.... Nie panujesz nad wykonywanym zapytaniem. Włącz wypisywanie zapytań hibernate w konfiguracji springa.
@SendMeAnAngel: tak średnio. Z samym kodem mało ale kilka problemów z importami które nie działają za dobrze razem. Wiremock z Java 17 czy jooq z micrometerem
- 0
Jest metoda w kontrolerze, która zwraca listę zamówień z wartością mniejszą od konkretnej kwoty. Ja dostałem taska żeby dorobić podobną metodę ale taką która zwraca zamówienia z wartością mniejszą pierwszej kwoty i wyższe od drugiej podanej kwoty. Ta pierwsza metoda używa kilku metod w serwisie i zamiast kopiować to wszystko chciałbym do tych metod dodać parametr varargs. Czyli było getOrders(int maxValue), będzie getOrders(int maxValue, int... minValue). Wtedy wystarczą minimalne zmiany. Czy takie
- 2
@krunky: na ostatnie pytanie odpowiem pytaniem: czego powinien spodziewać się ktoś, kto wywoła metodę tak: getOrders(100, 200, 300)? ( ͡° ͜ʖ ͡°)
- 2
@krunky: nie jest ok. sam pomysł, żeby robić to w oddzielnej metodzie zamiast zmodyfikować istniejącą też jest raczej słaby. maxValue również nie powinno być przekazywane na sztywno jak int, tylko jako obiekt klasy reprezentującej parametry filtrowania. to ułatwiłoby / ułatwi dalszą rozbudowę kodu.
- 0
Zaraz mnie coś strzeli (・へ・)
Co napisać w mavenie, żeby się baran nie czepiał wersji javy?
Co napisać w mavenie, żeby się baran nie czepiał wersji javy?
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project xservice: Fatal error compiling: invalid target
- 10
Dzisiaj mamy z kolei dla Was zadanie
Niech każdy z Was podrzuci w komentarzu najlepszego mema związanego z IT / programowaniem, jakiego kiedykolwiek widział. Ale takiego killera, z którego każdy się powinien śmiać Potem zbierzemy sobie do kupy najlepsze z najlepszych i puścimy jako galerię. Deal? No to zaczynamy ( ͡° ͜ʖ ͡°)
_____
#justjoinit #programowanie #programista15k #programista25k #pracait
Niech każdy z Was podrzuci w komentarzu najlepszego mema związanego z IT / programowaniem, jakiego kiedykolwiek widział. Ale takiego killera, z którego każdy się powinien śmiać Potem zbierzemy sobie do kupy najlepsze z najlepszych i puścimy jako galerię. Deal? No to zaczynamy ( ͡° ͜ʖ ͡°)
_____
#justjoinit #programowanie #programista15k #programista25k #pracait
- 0
Mirki z #programista15k , wiem że "rychło w czas", ale mam budżet szkoleniowy do wydania do końca roku, a czasu na szkolenia brakuje ¯\_(ツ)_/¯ ... Podrzucicie mi, proszę, jakieś sensowne kursy, np. na #udemy (ale niekoniecznie), z tematów w stylu:
- zaawansowane rzeczy w #java
- zaawansowane rzeczy w #spring
- coś fajnego o JPA / #hibernate / Spring Data itd
-
- zaawansowane rzeczy w #java
- zaawansowane rzeczy w #spring
- coś fajnego o JPA / #hibernate / Spring Data itd
-
- 0
Tak sobie piszę małą apke na własną potrzeby i naszła mnie myśl - czy rzucanie wyjątków w taki sposób to sposób prawidłowy czy powinienem pakować wszystko w try catche?
#programowanie #java
#programowanie #java
źródło: comment_1672163988rk5ApJjruQkM1M44ySN7Kb.jpg
Pobierz- 4
@toord: nie ma dobrej odpowiedzi. Wyjątki rzucasz tam gdzie uważasz to za stosowne a łapiesz tam gdzie chcesz je obsłużyć. Ta metoda może być wywołana w różnych kontekstach: np. ktoś będzie chciał przerwać dalszy procesing a ktoś tylko zalogować, że album już istnieje wobec tego rzucenie wyjątku i obsługa "gdzieś wyżej" ma sens
- 3
@toord: użyj orElseThrow a nie sprawdzasz isPresent a cała logikę która powinna być wykonana gdy obiekt jest obecny schowaj w map()
Jak spopularyzował się spring boot to też płakaliście se, że stracicie pracę?
Teraz wystarczy dodać adnotację @RepositoryRestResource i boot generuje crudowego resta do encji eleganckiego.
#programowanie #java
Teraz wystarczy dodać adnotację @RepositoryRestResource i boot generuje crudowego resta do encji eleganckiego.
#programowanie #java
@aczutuse: super tylko wtedy gdy ktoś ma 0 logiki biznesowej w backendzie xd
- 10
Masz chwilę? Pomóż nam dowiedzieć się, jak naprawdę wyglądają zarobki w IT.
Tworzymy Raport Just Join IT o wynagrodzeniach i realnych zarobkach w IT za 2022 rok.
Nie tylko analizujemy oferty pracy, ale chcemy też dowiedzieć się, jak wyglądają realne zarobki w branży. Ty też możesz dołożyć swoją cegiełkę do badania największej społeczności sektora IT w Polsce. Ankieta jest anonimowa - nie spytamy Cię o dane osobowe, ani o to, w jakiej firmie pracujesz
Tworzymy Raport Just Join IT o wynagrodzeniach i realnych zarobkach w IT za 2022 rok.
Nie tylko analizujemy oferty pracy, ale chcemy też dowiedzieć się, jak wyglądają realne zarobki w branży. Ty też możesz dołożyć swoją cegiełkę do badania największej społeczności sektora IT w Polsce. Ankieta jest anonimowa - nie spytamy Cię o dane osobowe, ani o to, w jakiej firmie pracujesz
- 2
@Adam_Konarski_z_Katowic: oczywiście bardzo proszę
źródło: comment_1672148400r9OuDm75tY3CRgptxN9cxy.jpg
Pobierz@justjoin_it: dziękuję serdecznie
Witam, jakie książki z Javy polecacie dla osoby początkującej? Ewentualnie mogą być kursy na udemy
#java #programowanie #programista15k #naukaprogramowania #udemy
#java #programowanie #programista15k #naukaprogramowania #udemy
- 2
@stiv95 jest dużo fajnych stron w internecie
#anonimowemirkowyznania
W styczniu będę miał rozmowę dotyczącą przedłużenia umowy. Pracuję w tym miejscu od roku jako Junior Java Developer, to moja pierwsza praca. Obecnie zarabiam 8k brutto
na miesiąc na umowie o pracę. Firma to warszawska korporacja. Zastanawiam się o ile podwyżki mogę prosić... myślicie, że zawołanie po roku pracy np. 12k brutto nie będzie przegięciem?
Jeśli ma to znaczenie to uważam, że całkiem dobrze sobie radzę w teamie, wiadomo że
W styczniu będę miał rozmowę dotyczącą przedłużenia umowy. Pracuję w tym miejscu od roku jako Junior Java Developer, to moja pierwsza praca. Obecnie zarabiam 8k brutto
na miesiąc na umowie o pracę. Firma to warszawska korporacja. Zastanawiam się o ile podwyżki mogę prosić... myślicie, że zawołanie po roku pracy np. 12k brutto nie będzie przegięciem?
Jeśli ma to znaczenie to uważam, że całkiem dobrze sobie radzę w teamie, wiadomo że
@AnonimoweMirkoWyznania: Jeżeli nie jesteś w pełni samodzielny to moim zdaniem więcej niż 10k nie dostaniesz ale warto próbować
@AnonimoweMirkoWyznania: nie powino byc zadnego problemu dostac tyle. to nadal mala kasa ;p
Święta przyszły! (prawie)
Nadszedł ten czas, aby nie odchodzić do komputera, zapomnieć o urlopie i wziąć się w garść, (przecież i tak obijałeś się w pracy cały rok) - już jutro zaczynamy smutne, rodzinne zamulanie przy stole wigilijnym i rodzinne dramaty.
Z okazji nadchodzących Świąt życzymy Wam wszystkim:
( ͡° ͜ʖ ͡° )つ──☆*:・゚abyście te dni spędzili samotnie - bo święty spokój to podstawa - na rodzinę nie można przecież liczyć,
Nadszedł ten czas, aby nie odchodzić do komputera, zapomnieć o urlopie i wziąć się w garść, (przecież i tak obijałeś się w pracy cały rok) - już jutro zaczynamy smutne, rodzinne zamulanie przy stole wigilijnym i rodzinne dramaty.
Z okazji nadchodzących Świąt życzymy Wam wszystkim:
( ͡° ͜ʖ ͡° )つ──☆*:・゚abyście te dni spędzili samotnie - bo święty spokój to podstawa - na rodzinę nie można przecież liczyć,
źródło: comment_16718041050ICNM4JHZriwn5ifLqfo3Y.jpg
Pobierz- 27
@justjoin_it: ani to mądre, ani śmieszne
@justjoin_it: Jezu zmieńcie marketingowca bo ten post to jest jakiś dramat xd miało być zabawnie ale nie wyszlo
- 207
JUŻ JEST! Odcinek specjalny!
Dziś dowiemy się: Czy HRy wygrają 100 000 PLN na cele charytatywne?
( ͡° ͜ʖ ͡° )つ──☆*:・゚https://bit.ly/3hLGFVi
___
#justjoinit #programowanie #programista15k #programista25k #pracait #technologia #javascript #css #html #python #java #php #ciekawostka
Dziś dowiemy się: Czy HRy wygrają 100 000 PLN na cele charytatywne?
( ͡° ͜ʖ ͡° )つ──☆*:・゚https://bit.ly/3hLGFVi
___
#justjoinit #programowanie #programista15k #programista25k #pracait #technologia #javascript #css #html #python #java #php #ciekawostka

- 146
- 181
Treść przeznaczona dla osób powyżej 18 roku życia...
Jest sens używać WebClient, jeśli aplikacja stoi na servlecie i wszystkie inne operacje (np. na bazie) są blokujące? Kiedyś może i tak trzeba będzie przepisać wszystko na Reactive. Na początku klient chciał gRPC, ale ze względu na brak wsparcia zmienił na REST.
Generalnie to jeśli apka stoi na servlecie, to operacje są blokujące i raczej nie ma znaczenia, czy obsługą zapytań do zewnętrznych usług zajmie się WebClient, czy RestTemplate, czy nawet natywny HttpClient.
Generalnie to jeśli apka stoi na servlecie, to operacje są blokujące i raczej nie ma znaczenia, czy obsługą zapytań do zewnętrznych usług zajmie się WebClient, czy RestTemplate, czy nawet natywny HttpClient.
@SendMeAnAngel: sens używania jest taki, że Spring team sam oficjalnie mówi, że RestTemplate jest w maintenance mode i nie będą wspiera tego dalej (ostatecznie, w którejś wersji będzie już jako deprecated) i w tym momencie zalecanym jest używanie WebClienta zarówno w aplikacjach reaktywnych i niereaktywnych. Różnica jest tylko taka, że w przypadku aplikacji niereaktywnych webclient zachowa się identycznie jak resttemplate w przypadku .block().
- 2
@leoha: nie jest deprecated i jeszcze dużo czasu minie zanim zostanie usunięty.
- 0
CO JEST GORSZE?
Obowiązkowa praca w biurze dla wszystkich programistów na świecie czy dożywotnie poprawianie kodu po koledze z biurka obok? ( ͡° ͜ʖ ͡°)
.
.
a jak szukacie 100 % zdalnej pracy w IT to wiecie, gdzie ( ͡° ͜ʖ ͡° )つ──☆*:・゚ https://tiny.pl/wfkl1
#justjoinit #programowanie #programista15k #programista25k #
Obowiązkowa praca w biurze dla wszystkich programistów na świecie czy dożywotnie poprawianie kodu po koledze z biurka obok? ( ͡° ͜ʖ ͡°)
.
.
a jak szukacie 100 % zdalnej pracy w IT to wiecie, gdzie ( ͡° ͜ʖ ͡° )つ──☆*:・゚ https://tiny.pl/wfkl1
#justjoinit #programowanie #programista15k #programista25k #
Biuro. Z kolegami można się dogadać.
@justjoin_it: stawki dla seniorów. U mnie w firmie o wiele więcej płacą...
























Szczęśliwego Nowego roku. Widzimy się w poniedziałek ( ͡° ͜ʖ ͡°)
#justjoinit #programowanie #programista15k #programista25k #pracait #technologia #javascript #css #html
źródło: comment_1672391432xAoEoDRrIGWK9fbf4kadPN.jpg
Pobierz