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

  • 3
@justjoin_it 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ć")

  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

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

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

Ja widziałem jak w jednej firmie produkcyjnie były tylko odpalone dokery bez doker compose I działało
  • Odpowiedz
@sztywny_misza brutalne jak brutalne. Natura jeńców nie bierze. Za to najlepsze są kobiety. Wmawiają facetom, że szukają miłego i grzecznego misia-pysia a najbardziej pociąga je brutal-troglodyta.

To teraz wyobraź sobie jak bardzo mają przesrane Ci grzeczni chłopcy, których rodzice wykastrowali już na starcie xD
  • Odpowiedz
#linux #devops #raspberrypi

Mam RaspberryPi i często instaluję na nim Ubuntu, potem Sambę, jakieś inne deamony, dopisuję konfigurację, klucze, aliasy itd. Po prostu co jakiś czas rozwalam system albo padnie mi karta SD i muszę robić to od nowa.

Jak to zautomatyzować?
- Pierwszy pomysł, to kopia karty i potem przywrócenie. Ale będę chciał cokolwiek zmienić lub nowa wersja systemu, to i tak instalacja od nowa.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mk321: a nie wystarczy Ci po prostu wszystkie usługi stawiac w kontenerach? Jak ładne docker-compose sobie popiszesz, to potem możesz to uruchomić gdzie chcesz. A i uruchamiając w kontenerach ciężko popsuć system.
  • Odpowiedz
✨️ Obserwuj #mirkoanonim
#programowanie #java #kotlin #naukaprogramowania

Hej. Mam kontroler w Springu i Kotlinie, używam w nim RestClienta który zwraca obiekt nullowalny, więc w serwisie normalnie robię ?: i jeżeli jest null to rzucam wyjątkiem. Ale przygotowuję się do rozmowy o pracę, a tam w stacku mają Kotlin Arrow. Nigdy z nim nie pracowałem i zastanawiałem się, czy w takich sytuacjach można zostawić w
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@acpiorundc: zawsze mnie rozwala jak ludzie biorą język X a potem próbują w nim pisać jakby to był język Y zamiast wziąć po prostu język Y. Jak chcesz pisać funkcyjnie na platformie Java to bierzesz Scalę albo Clojure a nie doczepiasz cztery deski do psa i udajesz że masz ośmiornice.
  • Odpowiedz
Umiem react, mongoDB, node.js z expressem, czego się teraz uczyć żeby zwiększyć szansę na dostanie pierwszej pracy jako programista? Najbardziej mi się marzy fullstack, ale front end lub back end też styknie. Myślałem o react native, bo jednak czasem jest wymagany na juniorze albo next.js ale nie wiem czy kolejny tech backendowy by znacząco zwiększył moje szansę. A może jakaś zupełnie nowa technologia jak np. Java? Co myślicie?
#programowanie #
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Odos: bez znaczenia czego i tak nie dostaniesz pracy. spóźniłeś się, rynek już jest przesycony i nie potrzebuje nowych programistów.
  • Odpowiedz