Chcę stworzyć metodę w springowym kontrolerze, z endpointem pod który wyślę dużo danych (dostałem jsona z 20 polami, ale może być ich więcej w przyszłości). i te dane prześlę dalej robiąc calla do zewnętrznego api żeby wyciągnąć jakieś tam dane biznesowe.

No i tu pytanie. Mówią, że GET służy do pobierania danych a POST tylko do zmiany stanu. Ale raczej nie jest to bezpieczne wysyłać te dane w urlu, co wtedy? Można
@mirek_dev: GET może mieć body

Niestety nie jest to dobrym pomysłem bo dużo bibliotek / serwerów / proxy HTTP nadinterpretuje specyfikację (lub zostało zakodowana na bazie nieaktualnej, sprzed 2014) i potrafi robić różne dziwne rzeczy jak np. ignorować body w GET albo nie pozwala go dodać po stronie klienta itp. - jeśli tak jest to jest to radosna twórczość tychże bibliotek, bo obecnie obowiązująca specyfikacja HTTP nie zabrania.

A payload within
✨️ Obserwuj #mirkoanonim
#programowanie #programista15k #java #kotlin

Zarabiam 12500 UOP. Mam z tego 8900 w dużym wojewódzkim. Nie dostałem podwyżki teraz, bo dostałem awans w listopadzie na mida. Podniosł mi lead z 11000 na 12500 z zapewnieniem że w marcu dostanę z 1000 w górę. Nie dostałem. Jako że wskoczyłem w miejsce seniora który miał 21000 na B2B doszły mi jego obowiązki, a w projekcie zacząłem ogarniać sporo. Podcięło mi to skrzydła
Kiedyś usłyszałem od pewnego znajomego javowca, który śmiał się z rekrutujących, że "nigdy nie widział dobrze napisanego programu wielowątkowego".

Jak kiedyś usłyszę jeszcze raz coś takiego, to wyśmieję, świadczy to o zupełnej niekompetencji (a miał wtedy okolice 4-5 lat doświadczenia).

To jest równoznaczne do przyznania się do niepełnosprawności programistycznej, sama maszyna Javy operuje na natywnych wątkach OS, a nie mieć świadomości co się pisze i tego, że frameworki działają pod spodem na
@programista15cm: Tak, znam to i książkę kiedyś próbowałem przeczytać xD Ale samo stwierdzenie, że czegoś się nie widziało, świadczy przede wszystkim o ignorancji.

Ale to był typ człowieka, co pytał noobów co zwróci kolekcja (dajmy na to mapa) jak nie będzie wartości w kolekcji :) Ja mu odpowiedziałem: to zależy od implementacji. A ten na to: no jak to, NullPointerException xDDDD
#kubernetes #java

Jakie proporcje pamięci dedykujecie na off-heap oraz na kontener? Zauważyłem, że gdy pozostawię więcej, to zarówno off-heap, jak i kontener zużywają więcej zasobów, a gdy zostawiam mniej, to chociaż nie ma awarii, to zużywają mniej pamięci.

Chciałbym rozważyć dwa przypadki:
1. 500m XMS/XMX
2. 1000m XMS/XMX

Jak ustawić kubernetes memory request? Ile z tego przewidujecie na off-heap, a ile na kontener?
@Myrcin-: Mam tak jak on doradzał w tym filmiku, pamiętam bo miałem taska na to na 3SP i do zrobienia w 2-3 dni. Więc poustawiałem tak jak on tam pokazał i działa do tej pory.
Sz23_ - @Myrcin-: Mam tak jak on doradzał w tym filmiku, pamiętam bo miałem taska na ...
@Myrcin-: ale wiesz, że nikt ci nie da gotowego przepisu, bo wszystko zależy od aplikacji?

Jak nie masz synchronized, albo ReentrantLock, to mniej użyjesz off heap. Za to klasy Atomic* nie komunikują się w ogóle z systemem i przez to nie zjadają offheap.
Także wersja java, ilość wątków na GC, czy sam algorytm GC, także ma znaczenie. Wielkość aplikacji, ilość klas, ilość synchronizacji, rodzaj GC, ilość wątków na gc,
#programowanie #programista15k #programista25k #programista50k #it #pracait #pracbaza #korposwiat #4mitomans #java

Ktoś chętny na prackę? Wymagamy jedynie 10 lat stażu, znakomitą znajomość frontendu webpack, gatsby, javascript, react, znakomita znajomość backendu - Java + Kotlin, Spring, SQL, noSQL, elasticsearch, kafka, rabbit, AWS, znakomita znajomość chmury i podstawowych services (Cloudformation, terraform, s3, sns, sqs, lambdy, s3, step functions, cloud watch itd) no i dobra znajomość orchestracji, dockery i kubernetes

To wszystko, proponujemy 10 000zł brutto
nad__czlowiek - #programowanie #programista15k #programista25k #programista50k #it #p...

źródło: praca

Pobierz
#programowanie #programista15k #programista25k #programista50k #it #pracait #pracbaza #korposwiat #4mitomans #java

Tak to właśnie jest z tymi mitomanami na tagu co wam obiecali łatwe 30k dla seniora klepacza po 6 latach stażu w Javce.

Tymczasem mamy tutaj jednego porządnego, uczciwego i szczerego kodera, którego z szacunku za mówienie prawdy nie nazwę CRUDiarzem (brawo dla @PanPiesek2) który się przyznał jak wygląda sytuacja - 150zl/h czyli 25k netto b2b to stawka ledwo osiągalna dla
nad__czlowiek - #programowanie #programista15k #programista25k #programista50k #it #p...

źródło: mitomania

Pobierz
Czy w testach powinienem tworzyć zmienne?
Mam taki test:

@test
void whenUserExist_DeleteUserSessions() {
delete.deleteUserById(1);
assertThat(sessionChecker.hasActiveSession(1)).isFalse();
}

Doszedłem do wniosku, że do końca może nie być wiadome, co oznacza liczba „1” w tej asercji, więc postanowiłem ją zmienić na:

@test
void whenUserExist_DeleteUserSessions() {
int userId = 1;
delete.deleteUserById(1);
assertThat(sessionChecker.hasActiveSession(userId)).isFalse();
}

Co myślicie? Jaka jest Wasza opinia nt. zmiennych w testach?
#naukaprogramowania #java
Nie tylko zmienne ale często nawet stałe.


@pulaas: @Kamishimi: Do rzeczy typu "id obiektu potrzebnego w testach" zdecydowanie, szczególnie że zaraz to samo id pojawi się w innym testcase.

A jak coś się powtarza w kilku miejscach, to dobrze jest stworzyć interface, w którym będziesz przechowywał stałe dostępne dla wszystkich testów w aplikacji


@pulaas: +1.

@Kamishimi: Następny etap to fabryczki z metodami budującymi całe obiekty potrzebne w testach,
@Bulldogjob: Nie tylko w polskich, w ogóle od jakiegoś czasu jakość komercyjnego oprogramowania strasznie spada (najbardziej widoczne jest to chyba w gamedevie), jedynie projekty open source trzymają jakiś poziom
No ale hehehe dawaj Anetka, zatrudniamy tego dynamicznego oskarka bo fajny jest, a tamten dobrze wypadł na rozmowie technicznej? nieee, będzie tylko psuł atmosferę na ołpen spejsie
@DROP_TABLE_Usernames: oj nie tylko w gamedevie. Np. za każdym razem gdy aktualizuje Spotify to zastanawiam się jaki to znowu zabawny błąd dodadzą. Ostatnio nie mogłem w żaden sposób włączyć podcastów, które mają też wideo. Ale muszę się bić w pierś, bo w moim korpo też czasem znajdujemy dosyć srogie błędy które siedzą na produkcji i dziwne że czegoś nie popsuły przez długi czas