Cześć,
czy znajdzie się ktoś, kto mógłby pomóc mi w rozwiązaniu pewnego zdania ?? poziom raczej podstawowy, może średnio-zaawansowany. Natomiast trudzę się tym już strasznie długo i nie moge w ogóle znaleźć dobrego rozwiązania :// tematyka to głównie wątki, streamy

#java #programowanie #naukaprogramowania
Ktoś zna sprawdzony plugin bądź inną metodę na spawn w lokalizację z listy przy pierwszym logowaniu na serwerze (spigot)? Dokładnie to chcę postawić serwer w którym, każdy nowo dołączający gracz zrespawnuje się w innej lokalizacji. Szukam, ale z opisu żaden nie ma oczekiwanej funkcjonalności, większość pozwala ustawiać punkt spawnowania, ale ten sam dla wszystkich dołączających, a testować każdego to nie mam tyle czasu. Znalazłem jeden wątek (https://www.spigotmc.org/threads/spawn-each-player-to-a-different-spawn-point.415813/) w którym ktoś chciał
@szuineg: Chłopie, robisz ten spawn w jednym miejscu, następnie pod nogami gracza dajesz command block i tam komendę na randomowe TP i gotowe.
  • Odpowiedz
Zapłacę 10zł temu kto rozwiąże mój problem. (Tak wiem, majątek xd).

Usiłuje uruchomić własny serwer minecraft dla dwóch osób.

Mam ustawiony port forwarding na dynamicznym ip (które prawie nigdy się nie zmienia, ale dla pewności ustawiłem dls)
Nie mam 100% pewności czy zrobiłem to dobrze.

W firewall dodałem 4 zasady po (2 na wychodzące i przychodzące, dla tpc i upd z osobna) aby wyłączyć 25565 z firewalla.

Mam java 17 zalecany dla
Wywal wszystkie ustawienia firewalla które sam ustawiłeś. Postaw czysty serwer MC z defaultowym configiem na swoim komputerze i podłącz się do niego za pomocą adresu: localhost, adresu IP twojego PC w sieci, lub 127.0.0.1. Port weź sobie z configu, chociaż może nie być potrzebny w pasku adresu serwera, jeżeli nic nie będziesz zmieniał.
Do grania ze znajomym użyj ZeroTier. Proste narzędzie do tworzenia własnych sieci prywatnych.
Jak to wszystko Ci zadziała to
  • Odpowiedz
Witam Mirków i Mirabelki ( ͡° ͜ʖ ͡°)

Szukam pracy jako Java Developer.
Będę bardzo wdzięczny za wszelaką pomoc.

Mam 2 letnie doświadczenie jako java developer, oraz tytuł inżyniera z informatyki.
Jestem dostępny od czerwca.
Lokalizacja: Trójmiasto + zdalnie.

W pracy zajmowałem się typową webówką. W sumie 2 duże projekty (kilkanaście mikroserwisów) i kilka pomniejszych wewnętrznych.
Implementacja funkcjonalności oraz naprawa bugów po stronie back-endu + zmiany w bazie
Rany, jakie to straszne gówno ten Gradle! Musiałem się cofnąć o kilka wersji do gałęzi sprzed paru miesięcy i co... i projekt się już nie buduje, bo jakiś plugin gradle z repo usunęli. Niech ktoś zrobi wreszcie porządny system budowania dla Javy, żeby działało zawsze jak Cargo, bo mnie coś strzeli... #programowanie #java #rustlang
Nie śledzę rynku ostatnio, jak ze stawkami i z projektami w przeciągu ostatnich 2-3 miesięcy? Coś poszło do przodu, czy dalej 150 zł dla seniora?
Głównie #java
Wszedłem na justjoin i w oczy rzuciła mi się firma co oferowała wcześniej 26-27k, a teraz 21-23 :/
Dobry moment na zmianę pracy?

#programista15k #pracait
  • 3
@JustJoinIT kiedyś kolega kupił grę na jakiejś stronie, dostał linka do pobrania więc zaczęliśmy zmieniać końcówki numerów w linku, potem doszliśmy jak pobrać konkretny tytuł. Zabawy było co niemiara :)
  • Odpowiedz
✨️ Obserwuj #mirkoanonim
#it #programowanie #naukaprogramowania #programista15 #java

jeżeli mam serwis w spring i resclienta, który robi POST ale docelowy serwis zwraca null jeżeli nie udało się zrobić posta, to jaka jest konwencja w obsłużeniu tego? Rzucanie wyjątku i jego obsługa jest nieoptymalna w takim wypadku? Coś w stylu if(client.postSomething(XXX xxx) == null) throw FajnyException("nie udało się zapisać")

@mirko_anonim: jak używasz http to używaj też kodów, które zwracają rezultat dla danego żądania.
Dla POST- będzie to 200/201, 401, 403, 422 itd.
Jeśli na możesz zmienić usługi to musisz zinterpretować null w jakiś sposób - on musi coś oznaczać np. brak zasobu, nieudaną operację etc lub po prostu błąd. Rzucanie wyjątku jest jednym ze sposobów obsługi różnych sytuacji, które mogą się zdarzyć przy komunikacji sieciowej.
  • Odpowiedz
Hej. Chcę wykorzystać autoryzacją za pomocą oAuth, grant type: password (tak wiem, że nie zalecane).
Chcę to zrobić na starszej wersji Springa (4), więc nie mam tutaj do czynienia z typowym oauth clientem, managerem itp. i innymi fajnymi rzeczami w spring 5 czy 6.
Działam na obiekcie OAuth2RestTemplate.
I generalnie, token mój ma żywotność 30 minut i jak robię requesty do 30 minut to używa tego samego tokena, ale po 30 minutach,
Milo900 - Hej. Chcę wykorzystać autoryzacją za pomocą oAuth, grant type: password (ta...

źródło: image

Pobierz
@Milo900: za dużo oczekujesz, że spring zrobi za ciebie. Złap wyjątek, obsłuż go autoryzując się jeszcze raz, samemu ustawiając refresh token zamiast password. Poza tym jwt możesz odczytać, dekodując z base64. W nagłówku będziesz miał ważność tokenu i nawet nie musisz łapać wyjątku, wystarczy że przed wysłaniem requestu sprawdzisz czy token jeszcze nie wygasł (albo czy nie wygaśnie w ciągu np. 1-10 sek :) ), jak wygasł (lub niedługo wygaśnie) to
  • Odpowiedz
Doświadczeni hibernatowcy, prośba o pomoc w zrozumnieniu co tu się od...

Mam 3 encje z relacjami:
Book N - 1 Publisher
Book N - N Author

Wszystkie relacje są dwukierunkowe, z domyślnymi fetch type (czyli Lazy dla @ManyToMany oraz @OneToMany)
Dokladny kod jest tutaj:
https://pastebin.com/HpYjc8yF

I jak wywołuje takiego jpql z entityManagera:
SELECT DISTINCT b FROM Book b JOIN FETCH b.authors a

To leci mi infinite recursion. Dlaczego?
Book wciągnie autorów,
  • 4
@PanMlecz: Oczywiście, generuje nieskonczone zapytania w petli. Ale udało mi się rozwiazac problem. Okazuje sie, ze problem byl przy porownaniu obiektow. @Data nadpisuje tez equals i hash code, przez co kolekcje sa uzyte przy porownaniu i pomimo lazy loading, podczas porownania obiektow jest fetchowane wszystko jak leci.
  • Odpowiedz
@Goddy: Gratki za znalezienia problemu. Ogólnie nie wiem co myślisz, ale dla mnie używanie @Data w Encjach to proszenie się o problemy:
- @EqualsAndHashCode który opiera się na wszystkich polach (nawet mutowalnych, więc łamie kontrakt equals() i hashCode()).
- @toString które albo rzuci ci StackOverflowError (przy dwukierowanych zależnościach) albo wyciągnie pół bazy danych. Zresztą już widać u ciebie @toString.Exclude, więc pewnie się natknąłeś. No albo przypadkowo zaloguje coś czego nie
  • Odpowiedz
Jak obecnie najsprawniej postawić małą aplikację (frontend statyczny typu build z #angular #react #vuejs + backend np. #java albo #nodejs + baza danych) żeby wystawić ją na świat pod własną domeną?

W erze bare-metal wrzucałbym wszystko na jakiś VPS albo mały dedyk, pomęczył się z instalacjami środowisk uruchomieniowych, i spiął to Nginxem, podpiął DNS i bzikał... i oczywiście nie wiedziałbym na czas gdyby która usługa się wysypała ( ͡° ʖ̯
Ja widziałem jak w jednej firmie produkcyjnie były tylko odpalone dokery bez doker compose I działało
  • Odpowiedz