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
Testuję Windows bo od wielu lat pracowałem tylko na Linux ale z pewnych względów muszę popracować na systemie Windows.
Problem mam taki, że jak buduję swoją aplikację mvn w Linux to mam czas budowania 50 - 55 sekund. Jak buduję w Windows to nie mogę zejść poniżej 3 minut. Wyłączyłem wiele procesów i aplikacji, które mogły spowalniać budowanie, między innymi indeksowanie plików, TortoiseGit bo non stop używał proces cache, Defender bo analizował
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nameisnull: @asciiterror Kiedyś musiałem napisać pod Windowsa program i akurat była to dziesiątka. Wszystko było spoko, poza jednym serwerem, jednego z pierwszych użytkowników naszej nowej aplikacji. Zwykle użytkownicy używali laptopów lub PC, ale on odpalił sobie wszystko na serwerze dedykowanym, ze zdalnym dostępem.

Dwa tygodnie szukałem błędu, nawet zintegrowałem debugowanie specjalnie dla niego i po wywaleniu się, wykrywał to, restartował i wysyłał logi. Okazało się, że błąd był po
  • Odpowiedz