Czy tworzył ktoś kiedyś Mario w libGDXie i byłby w stanie mi podpowiedzieć jak połączyć Menu z grą plus dodać drugi poziom ?
#java
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy to, że zapis do double lub long jest nieatomowy ma jakiekolwiek znaczenie skoro i tak jeśli taka zmienna jest zmienna i współdzielona to trzeba ją zsynchronizować czy tam zvolatilalizować?
Jakiś przykład?

no chyba, że final double x = 2.0; przy odczycie może dawać różne wyniki? no chyba nie...

A inicjacja obiektów, które mają atrybuty np. int te nie jest atomowe se, jeśli atrybuty nie sá final?
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

dość że możesz otrzymać nieaktualną wartość to co więcej możesz uzyskać liczbę która nigdy nie została tam zapisana(bo odczytasz częściowo zaktualizowaną wartość)


@aczutuse: Jak napisałem wyżej, w przypadku inta dostaniesz nieaktualną wartość, w przypadku longa możesz dostać część bitów ze starszej wartości i część z nowszej - czyli coś co nigdy nie zostało zapisane.
  • Odpowiedz
@63274682374: Aby tego uniknąć, ogólnie wystarczy przepuścić kod przez jakiś linter (np. ten wbudowany w IntelliJ), który wyłapie najczęstsze sytuacje, gdy pole finalne jest odczytywane przed inicjalizacją:
– wywołania metod w konstruktorze, zwłaszcza jeśli są to metody nieprywatne niefinalne, bo nie kontrolujesz ich nadpisań
– dla pól statycznych, cykliczne zależności między klasami
Weź np. taki kod: class A { final int x; A(){ foo(); x = 1; } void foo()
  • Odpowiedz
Jak mam dwie klasy Entity powiązane ze sobą dwukierunkową relacją ManyToMany np. User i Discount to dobrym pomysłem będzie dorobienie pola w klasie User: Map?

Potrzebuję wiedzieć czy jest aktywna zniżka czy nie. A jak zmienię pole isActivated w bazie na dowolnym obiekcie Discount to będzie to zmiana widoczna dla wszystkich użytkowników, którzy korzystają z tej zniżki, a ja chcę tylko dla jednego usera. ( ͡° ʖ̯ ͡°)
takiMirek29 - Jak mam dwie klasy Entity powiązane ze sobą dwukierunkową relacją ManyT...

źródło: comment_1672406366yzXDsx5yplhxx5HKFEldfe.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak tworzę POST method w rescie i dodaję użytkownika to typ zwracanego obiektu to ResponseEntity
return ResponseEntity.status(HttpStatus.CREATED).body(createdUser);

Jaki typ ma być jeśli usuwam usera? ResponseEntity ?
Zwracam tylko status czyli return ResponseEntity.status(HttpStatus.NO_CONTENT).build();
#java #naukaprogramowania #spring
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Za moment Nowy Rok, a z nim zmiany. A ze zmianami oferty z najwyższymi widełkami ( ͡° ͜ʖ ͡° )*:https://bit.ly/3FWfO0M

Szczęśliwego Nowego roku. Widzimy się w poniedziałek ( ͡° ͜ʖ ͡°)

#justjoinit #programowanie #programista15k #programista25k #pracait #technologia #javascript #css #html
justjoin_it - Za moment Nowy Rok, a z nim zmiany. A ze zmianami oferty z najwyższymi ...

źródło: comment_1672391432xAoEoDRrIGWK9fbf4kadPN.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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).
  • Odpowiedz
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
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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<>());
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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.
  • Odpowiedz
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
nick230 - Mam problem z cykliczną zależnością referencji w hibernate tzn. przykładowo...

źródło: comment_16723132476Py2lH6WOTAGD1yafCfdLH.jpg

Pobierz
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak 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().
  • Odpowiedz
@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.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@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
  • Odpowiedz
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
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@krunky: na ostatnie pytanie odpowiem pytaniem: czego powinien spodziewać się ktoś, kto wywoła metodę tak: getOrders(100, 200, 300)? ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@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.
  • Odpowiedz
Zaraz mnie coś strzeli ()
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
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
-
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
@aczutuse: Nie ma się z czego śmiać. Po odkryciu tej annotacji góra zwolniła u nas 3 REST-developerów. Podobnie było wcześniej, gdy zwolniono kilku validation developerów po odkryciu JSR303 i @NotBlank.
  • Odpowiedz
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
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ś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ć,
justjoin_it - Święta przyszły! (prawie)
Nadszedł ten czas, aby nie odchodzić do komp...

źródło: comment_16718041050ICNM4JHZriwn5ifLqfo3Y.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach