➡️Szkolenie Spring MVC⬅️
Ponad 350 programistów - uwagę tylu osób udało mi się skupić na moim ostatnim LiveStreamie ze Spring MVC. Omówiliśmy zagadnienia takie jak:
✅ Obsługa żądań przez Spring
✅ Wzorzec architektoniczny MVC
✅ WyLiveCododowaliśmy przykładową aplikacje dla systemu fakturowego z wykorzystaniem Spring Web i biblioteki Bootstrap
✅ Skomunikować Backend z Thymleaf, ale również z Angular / React oraz skonfigurowaliśmy dla nich Cross-Origin.

⏰ Całość szkolenia zajęła nam blisko 1,5h i
SoftBull - ➡️Szkolenie Spring MVC⬅️
Ponad 350 programistów - uwagę tylu osób udało m...

źródło: comment_1645558167nqfGpQNCRuAKNoffsqeCKc.jpg

Pobierz
  • Odpowiedz
@RadzieckaCalka: nie wiem czy nie lepszym pomysłem będzie zobaczyć kod źródłowy czegoś co znasz/używasz, bo wtedy masz już wiedzę domenową i łatwiej ogarnąć co i dlaczego ktoś tak to zaimplementował.
  • Odpowiedz
Robię findBySth(SELECT) potem ifPresent, jeśli false to tworzenie nowego obiektu i save(INSERT).
Teraz jest samo @Transactional.
Bazy danych do testów MariaDB z domyślnym silnikiem, PostgresSQL.
Jeśli wyśle z unit testu drugie zapytanie w czasie wykonywania pierwszego to w bazie w tabeli są już 2 wiersze.
W PostgreSQL domyślnym poziomem izolacji jest Read committed.

Tam gdzie nie trzeba nic zwracać to można dać do kolejki i tyle.
Są jednak przypadki, że endpoint
@100x:
Czyli szukasz czegoś na bazie, jak tego nie znajdziesz to tworzysz to i zwracasz użytkownikowi, tak?
Twój problem polega na tym, że jeżeli w tym samym czasie, dwie osoby wywołają szukanie, to duplikuje Ci rekordy w bazie danych?
Jeśli dobrze rozumiem, to możesz chyba ustawić unikalność na bazie. Wtedy drugi insert się wywali i nie będziesz miał duplikatów.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@100x:
Najłatwiej mieć unikatową kolumnę jak @kenshin985 napisał. Od biedy w niektórych zastosowaniach nada się też kolumna z hashem kilku pól modelu.
Jeśli masz jakąś zależność od innych rekordów, to IMO lock będzie drugą najlepszą opcją. Typu relacja AUTO do wielu CZESCI. Zalockowanie auta spowolni tylko równoległe operacje na tym aucie, a nie niepotrzebnie wszystkie na tym endpoincie.

Opcja 2 to już prawie inwalidacja cache i tylko czekać na bugi i
  • Odpowiedz
➡️LiveStream: Spring MVC⬅️
21 lutego o 19:00, słyszymy się na kolejnym szkoleniu w którym pokażę Ci działanie wzorca architektonicznego MVC w praktyce.

✨️Zbudujemy aplikacje backendową z wykorzystaniem Spring Boot, a następnie zintegrujemy ją z różnymi technologiami frontendowymi: ✅Angular ✅React ✅Thymeleaf, po to, abyś zyskał rozeznanie, który z nich najlepiej dobrać w zależności od sytuacji.

Zapisz się na wydarzenie już teraz!
➡️ https://bykowski.pl/spring-mvc/

#programowanie #naukaprogramowania #java #backend #technologia #informatyk #ciekawostki #jvm #byczazagroda #
SoftBull - ➡️LiveStream: Spring MVC⬅️
21 lutego o 19:00, słyszymy się na kolejnym sz...

źródło: comment_16450380554kjS7ETKCDuatepXIxcbyT.jpg

Pobierz
Dzisiejszego dnia wpada kilka ofert z kategorii #java, dla chętnych na wyjazd do #szwajcaria lub #niemcy ( ͡º ͜ʖ͡º)

(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook)

Tag do obserwowania / czarnolistowania: #swissdevjobs

------------------------------------------------------------------------------------------------------------------------------------------------------

Security Engineer, Zurich | GetYourGuide 
[zurich] [135’000 - 150’000 CHF] [Regular] [Full-Time] [English]
https://swissdevjobs.ch/jobs/GetYourGuide-Security-Engineer-Zurich

Junior Software Engineer (w/m/d) · 80% – 100%
SwissDevJobs - Dzisiejszego dnia wpada kilka ofert z kategorii #java, dla chętnych na...

źródło: comment_1644487647ofUzhmbeqRqz5fCoDnsZQe.jpg

Pobierz
  • Odpowiedz
via Wykop Mobilny (Android)
  • 8
Jakie mieliście pytania ze Springa na rozmowach kwalifikacyjnych? (obojętnie jaki poziom)

Obecnie pracuje jako "junior r&d engineer" (czyli inaczej mowiąc junior java xd) ale głównie u nas jest jeszcze JEE i tak myślę że jakbym chciał no za rok zmienić firmę to zapewne dostnę Springa i muszę się sam we własnym zakresie go pouczyć.

Ogólnie znam SpringBoota, wiem jak się tworzy aplikacje, resty, jak się do bazy woła, te podstawowe adnotacje, dependency
@MrFisherman: nie popełnij tego błędu co ja i uciekaj w Springa jak najszybciej - tego jest zdecydowanie najwięcej teraz na rynku. Zasiedziałem się w JEE przez 4 lata i potem niemal pół roku cisnąłem po godzinach aby nadgonić by dostać się do kontraktorni, skąd potem trafiłem do projektu gdzie jest Spring.

A na rozmowie o pracę z tego co @jaca_66 napisał to na mida miałem 7 i 3. Cała reszta to
  • Odpowiedz
Mirkasy,
potrzebuje łopatologicznego wyjaśnienia odnośnie działania tokenu JWT.
1. Na podstawie credentiali tworzymy token JWT.
2. Podpisany zostaje algorytmem RSA a więc mamy klucz prywatny i publiczny.

Teraz gdzie przechowujemy nasz klucz prywatny?
Trzecia część tokena czyli Signature to klucz publiczny?
Jak klient uderzy do nas z takim tokenem to w jaki sposób możemy sprawdzić naszym prywatnym kluczem, że to ten token?
#java #spring #springboot
@victordeleco2 Musi go albo mieć wprowadzony w procesie konfiguracji. Część standardów jak openid connect specyfikuje też format endpointa zawierającego informacje o wspieranych funkcjonalnościach oraz potrzebne klucze publiczne.
W każdym bądź razie musisz dostarczyć albo sam klucz publiczny albo namiary gdzie go szukać.
  • Odpowiedz
@Waffenek: Rozjaśniło mi się trochę. Stworzyłem sobie szybki projekt spring bootowy, gdzie generuje taki token JWT i pózniej przy kolejnych requestach dołączam go do headeru, odparsowuje i cos tam z niego biore. Dziękuje Ci za odpowiedzi, mega pomocne i wyczerpujące. Kolegom powyżej również.
  • Odpowiedz
#anonimowemirkowyznania
Hej, mam kilka pytań odnośnie DTO w springu.

1. nazewnictwo - czy nazywacie wasze modele, np StudentDto, tylko, gdy są używane do mapowania w kierunku encja -> dto (jako response), czy, gdy dotyczy do requestów, request -> encja
2. jeśli NIE WSZYSTKIE pola dla studenta są aktualizowane to czy, utworzenie modelu StudentUpdateDto jest dobrą praktyką czy powinienem wysłać poprzez PUT, tylko te parametry, które chcę zaaktualizować?
3. W niektórych przypadkach, używany
agile-hejter: 1. W projektach raczej spotkasz się z nazewnictwem *DTO - dla mnie trochę przeżytek, coś jak w implementacji interfejsu *Impl
2. W takich wypadku powinieneś użyć PATCH - aktualizuje wybrane części zasobu, PUT podmienia zasób :)
3. W POST nie powinieneś mieć opcji wysłania ID, zdecydowanie IDki powinny być generowane na backendzie, co najfajniejsze nie musisz zwracać w danych resource-a w ogóle ID -> możesz użyć HATEOAS https://spring.io/projects/spring-hateoas#overview i mieć
  • Odpowiedz
Trendy w Springu w 2022

▶️ 24 stycznia o 19:00, spotykamy się na LiveStreamie, by wspólnie przyjrzeć się zmianą jakie nas czekają. Weźmiemy pod lupę też rynek pracy oraz nadchodzącym trendom w tym kierunku trendom.
▶️ Sprawdzimy zmiany, które nadchodzą w Springu i Spring Boot, zobaczymy czego jest rozsądnie się jest uczyć na ten moment.
▶️ Pokaże Ci też moje autorskie 3 drogi nauki Spring Boota ze mną!
▶️ Zapisz się n
SoftBull - Trendy w Springu w 2022

▶️ 24 stycznia o 19:00, spotykamy się na LiveSt...
Mireczki szukam szukam i nie mogę znaleźć.
Mam aplikację spring bootową z cachem hazelcast (Embedded Cache per instancja które gadają ze sobą bez żadnego near cache) i potrzebuję uzyskać metrykę miss ratio (jak czegoś nie znalazło w cache).
Aktualnie mam jedynie hit.
Opcję StatisticsEnabled na true przy tym cache mam ustawioną, mimo to ciągle w metrykach jest tylko hit a brak miss.

#programowanie #naukaprogramowania #spring #programista15k #java #mikroserwisy #hazelcast #metryki
Dzisiejszego dnia wpada kilka ofert z kategorii #java, dla chętnych na wyjazd do #szwajcaria lub #niemcy ( ͡º ͜ʖ͡º)

(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook)

Tag do obserwowania / czarnolistowania: #swissdevjobs

-----------------------------------------------------------------------------------------------------------------------------------------------

Full Stack Java/Kotlin Engineer (EU / EFTA only) | Rivero AG 
[Zürich] [90’000 - 100’000 CHF] [Senior] [Full-Time] [English]
https://swissdevjobs.ch/jobs/Rivero-AG-Full-Stack-JavaKotlin-Engineer-EU--EFTA-only

Scala Backend
SwissDevJobs - Dzisiejszego dnia wpada kilka ofert z kategorii #java, dla chętnych na...

źródło: comment_1641467613BuwUIhnqFRzyIZdeKOUdjK.jpg

Pobierz
  • Odpowiedz
Mirki, powiedzcie mi, ja jestem taki słaby czy zadanie trudne? #zalesie #programowanie #programista15k
Znalazłem ogłoszenie o pracę z Javą w #warszawa . Junior, doświadczenie 0-1 rok, 5000-6000 brutto.
Dostaję do zrobienia zadanie z opisem na 8 stron a4, multiserwis w #spring , kazdy komponent REST osobno w kontenerze #docker , najlepiej w #kubernetes kazdy komponent ma osobną schemę w bazie danych. Dane z jednego komponentu są w relacji OneToMany i ManyToOne z
siema,
potrzebuję zaplanować swoją karierę IT aby w jak najszybszym czasie zarabiać jak najwięcej. Moje doświadczenie aktualne jest takie, że przez 2 lata pracowałem jako tester a kolejne 2 lata do teraz jako Java Developer. Inne technologie jakich używam to Spring, Mysql, Liquibase. Języki jaie znam: Angielski na jakieś B2+ i Polski native :) Czyli nie za bogato.

Załóżmy, że za 5 lat chcę zarabiać 20k na rękę.

Aktualnie mam zamiar szukać
@baton_z_buszu: Jak to kiedyś jedna osoba napisała na forum 4programmers. Wystarczy, że będziesz dobry, większość programistów to tłumoki. Ja się z tym zgadzam, nie ma za dużo konkurencji jak chcesz zarabiać dużo.

Moim zdaniem ważne jest:
1. Angielski, najlepiej biegle, im lepszy masz poziom tym lepiej. Nie tylko w rozmowach o technologii, ale też small talk.
2. Etos pracy, sumienność, dokładność i szczegółowość, komunikatywność. Szeroko pojęte umiejętności miękkie.
3. Specjalizacja, nawet
  • Odpowiedz