Cześć,

✨️ Z radością mogę powiedzieć, że Polska Społeczność doczekała się pierwszej polskiej publikacji na temat Spring Boota.
Osobiście zadbałem o to, aby Spring Boot: LiveBook wyróżniał się na tle innych publikacji innowacyjnością. A to co oferuje znacznie bardziej wykracza poza ramy tradycyjnych książek.

✅ Jako punkt pierwszy postawiłem na esencjonalność – LiveBook zawiera najważniejsze rzeczy, które przydadzą się każdemu, kto pracuje ze Spring Bootem. Dążyłem do wyeliminowania niepraktycznych lub rzadko spotykanych mechanik. Zależało, mi, aby odbiec od podejścia, gdzie autorzy książek IT spisywali wszystko w danej tematyce, przez co książki osiągały niebotyczną objętość – praktycznie niemożliwą do przeczytania od deski do deski. W LiveBooku każda strona to konkretny set wiedzy, który z dużym prawdopodobieństwem wykorzystasz. A sama objętość i przystępność sprawia, że można ją przerobić w kilka wieczorów.
SoftBull - Cześć, 

✨️ Z radością mogę powiedzieć, że Polska Społeczność doczekała ...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Icouldbeyourmom: Nie opracowywałem wersji elektronicznej. W pierwszej kolejności skupiłem się nad wersją papierową. Jak będzie zainteresowanie wersją elektroniczną i znajdę więcej czasu, to postaram się też wydać ebooka ( ͡~ ͜ʖ ͡°)
  • Odpowiedz
#programowanie #java
Szukam artykułu - publikacji - rozdziału jakiejś książki (może być obszerny, choć wolałbym nie czytać 200-stronnicowej pracy naukowej) traktującego o implementacji metod equals() / hashCode(). Powiedzmy, że nie zależy mi na doktoryzowaniu się z tego tematu ale chciałbym solidnie opanować podstawy i być może (zależnie od potrzeb) wyjść poza nie. Wiem, że większość źródeł będzie po angielsku ale jeśli jest coś godnego polecenia po polsku, to
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#anonimowemirkowyznania
Jak robicie api to mapujecie request na obiekt, np. User ale co w momencie, gdy chcę teraz zrobić update użytkownika ale nie na wszystkich polach. Powinienem zrobić kolejny model, zawierający tylko te pola, które będą aktualizowane o nazwie UserUpdate?. Jeszcze pytanie o obiekt, który zwracam. Jeśli nie chce zwracać wszystkich pól użytkownika to powinienem zwracać coś jak UserDto, prawda?

#programowanie #java #naukaprogramowania

---
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@centaurusX:
1.nadaje się to tylko do przepisywania identycznych dto na identyczne dto, jak w grę wchodzi jakaś skomplikowana logika podczas mapowania to mapstructem można sobie narobić kłopotów, wychodzi wtedy że mapstruct potrafi być uciążliwy w takiej implementacji I otestowaniu jej

2. Hitem do potęgi jest expression=Java(tutaj wpisz kod javowy jako string) xDD

3. Są sytuacje gdzie po jakimś czasie w projekcie część mappera jest w interfejsie/klasie abstrakcyjnej, a część kodu w wygenerowanej
  • Odpowiedz
Jak to jest że takich pożądanych specjalistów jak Java Developerów o unikalnych umiejętnościach, zawodzie renomowanym prawie jak lekarz, których jest bardzo mało podczas pracy w korporacji organizuje się im pracę w Sprintach i wytwarza lekkie ciśnienie? Spotkałem się też z tym że z tego powodu była rotacja w projekcie, a mimo to kontraktornia nic z tym nie robiła tylko wolała brać kolejnego z marketu, zamiast zastosować np. półroczny plan naprawczy.

#java
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Young_Senior: sprint nie wytwarza cisnienia. To słabi developerzy to robia. Pierwsze sprinty pokazuja jakie bedzie tempo. Jak sie bierze pod korek z wycenami to potem sie cały team poci. A wystarczy estymować tak aby pracowalo sie spokojnie i mozna miec luzna prace.
  • Odpowiedz
Mireczki mam problem z obsługą w spring boocie request z content-type jako application/x-www-form-urlencoded.
Posiłkując się tutorialem (punkt 4.1):
https://www.baeldung.com/spring-url-encoded-form-data

Przygotowałem identyczny endpoint (tak samo jest to post, ma analogicznie uzupełnione consumes, taki sam parametr metody czyli @RequestParam MultiValueMap paramMap).
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Certyfikat z oracla OCA 8 - wiem, że wiedza tam nabyta nie czyni mnie programistą ale pytanie, czy rekruterzy w ogóle na to patrzą? Julka z hr ogarnia co to jest?
Certyfikat już zrobiłem (na szczęście na koszt obecnego pracodawcy) i zastanawiam się, czy w ogóle coś on daje
#programowanie #java #programista3k #it
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Certyfikat już zrobiłem (na szczęście na koszt obecnego pracodawcy) i zastanawiam się, czy w ogóle coś on daje


@geodetaPiotr: Certyfikaty się zbiera, jak pracujesz dla alfonsiarni, bo to pozwala im ciebie lepiej sprzedać. A tak to zastosowania nie ma.
  • Odpowiedz
@aloucie: ja poziom właśnie stażysty/juniora więc level był ok. Powiedziałbym, że był on dosyć wymagający (przynajmniej dla mnie, bez komercyjnego doświadczenia). OCP może trochę później
  • Odpowiedz
Żeby skutecznie posługiwać się Spring Boot, jakie inne technologie powinienem wcześniej poznać? . Chciałbym stworzyć apke webową w Java i podczas nauki korzystania z SB pojawiają mi się po drodze takie tematy jak SQL, Hibernate, Docker i zastanawiam się czy nie zaczynam od d--y strony.

#java #programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lucor: Dockera nie potrzebujesz na dzień dobry, a być może nawet wcale. Bez JPA/Hibernate raczej nie obejdziesz się jeśli chcesz korzystać z baz danych, ale w przypadku tworzenia serwisu typu serverless baza danych może nie być do niczego potrzebna (ale z doświadczenia to jakieś 90% projektów javowych będzie korzystać z jakiejś bazy). Odnośnie baz w Javie, to polecam taką kolejność żeby wiedzieć w ogóle co się robi: SQL -> JDBC
  • Odpowiedz
Znacie ciekawe projekty na gicie w których zrobiony był refactoring od początku do końca od kompletnego spaghetti do fajnego, przejrzystego kodziku z logiczną i poukładaną strukturą? Znalazłem kilka przykładowych ale może macie coś co szczególnie wam zapadło w pamięć i wyciągnęliście z nich wartość dodaną?
#programowanie #java
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Macie jakiś pomysł, żeby Spring (Jackson) konwertował String na Instant / OffsetDateTime bez Z na końcu zamiast rzucać wyjątek, czy trzeba mu pisać ręcznie konwerter? Czasem w JSON przychodzi z Z, czasem bez Z. #spring #java
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SendMeAnAngel: Najlepiej to byłoby wywalić opcję przychodzenia bez Z, bo to nie wiadomo wtedy z jakiej strefy czasowej przyszło. W praktyce "2022-11-08T21:37:21.370Z" i "2022-11-08T21:37:21.370" (bez Z) to dwie różne godziny w Polsce, w UK w czasie letnim zresztą pewnie też. Albo zamiast szlaczków brać goły timestamp ( ͡° ͜ʖ ͡°)
A jak nie da rady ustawić klienta, to szukałbym parserów pod hasłem ISO 8601
  • Odpowiedz
@SendMeAnAngel: opcja to własny mapper, który wpierw spróbuje skonwertować z patternem z 'Z', a później bez.
Jak json przychodzi z datą bez Z to nie trzyma się standardów. Łatasz dziurę nie tam, gdzie trzeba...
  • Odpowiedz
@JustJoinIT: Przecież to zależy od tego czy staramy się pisać ładny kod, bez jakichś magic numbers.

Jeżeli chce sprawdzić czy rower nie jest monocyklem, czyli ma więcej niż jedno koło - to napiszę >1;
W przypadku gdy chce wyfiltrować osoby pełnoletnie to sprawdzam >=18;
  • Odpowiedz
Mam #pytanie, czy korzystalibyście z downloadera utworów ze Spotify? W sensie wyszukujesz utwór albo wklejasz link i wyskakuje Ci link do pobrania odkodowanego, zdeszyfrowanego mp3?

Przy okazji mirasy, kojarzy ktoś z Was #wrzutube które było w Polsce w latach 2008-2013 polskim #spotify?

#technologia #muzyka #socialmedia #tidal #deezer #applemusic #googleplay

#
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Poprawcie mój algorytm, bo na codility performance wyszedł 0%, ech.

Ma zwracać maksymalną długość ścieżki drzewa, z tym, że w ścieżce nie może się powtórzyć żaden element.
Dla przykładu z rysunku najdłuższą ścieżką będzie 1,7,6,5 lub 1,7,6,5,11. Scieżka po prawej będzie 1,9, bo dalej 9 się powtarza, więc nie mozemy tam iść.

Mój algorytm w komentarzu.
#programowanie #java
a.....e - Poprawcie mój algorytm, bo na codility performance wyszedł 0%, ech.

Ma z...

źródło: comment_1667838001Lo0qlUJdb4cR8RCfLa3DRk.jpg

Pobierz
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aczutuse: wygląda ok.

: w javie argumenty są przekazywane przez wartość zawsze tylko wartośćią tutaj jest referencja


@aczutuse: po prostu kopiujesz wskaźnik/referencję do tej samej instancji HashSet, którą utworzyłeś w find.
Jak umiesz w C/C++ to jest tak samo jakby wszystko było przekazywane przez wskaźnik by default (oprócz prymitywów, które są kopiowane jak w C)
  • Odpowiedz