Wszystko
Najnowsze
Archiwum
- 1
Komentarz usunięty przez autora
- 8
✨️Szkolenie Live: GitLab Praktycznie - Zaprojektuj Własny Scenariusz CI/CD Do Wdrażana Aplikacji Na Serwer✨️
Continuous Integration i Continuous Delivery to narzędzia automatyzujące proces tworzenia oprogramowania.
W trakcie szkolenia zaprojektujemy scenariusz w ramach którego:
▶️ pobierzemy i przebudujemy kod z repozytorium,
▶️ wykonamy testy jednosetowe w izolowanym środowisku,
Continuous Integration i Continuous Delivery to narzędzia automatyzujące proces tworzenia oprogramowania.
W trakcie szkolenia zaprojektujemy scenariusz w ramach którego:
▶️ pobierzemy i przebudujemy kod z repozytorium,
▶️ wykonamy testy jednosetowe w izolowanym środowisku,

Polecacie jakiś dobry kursik na udemy ze Spring Security?
#programowanie #programista15k #java #spring
#programowanie #programista15k #java #spring
- 4
@breakdown_: Ze spring security to tylko filmy od Laurentiu Spilca: https://www.youtube.com/watch?v=Of4HFbsPKqk&list=PLEocw3gLFc8XRaRBZkhBEZ_R3tmvfkWZz
Jaki jest najbardziej efektywny sposób sprawdzania jakie są różnice między tym co w bazie a miedzy tym co przychodzi z api? Może ktoś rzucić jakiś buzzword?
Chodzi o sytuację kiedy na bazie jest np. 10 000 rekordów w kilku tabelach i codziennie odpytuje się zewnętrzne api po te dane, jak wychwycić co trzeba będzie zaktualizować, co nowego dodać, co usunąć, a co przywrócić (poprzez soft delete)? Póki co pomysłem jest dodanie hash
Chodzi o sytuację kiedy na bazie jest np. 10 000 rekordów w kilku tabelach i codziennie odpytuje się zewnętrzne api po te dane, jak wychwycić co trzeba będzie zaktualizować, co nowego dodać, co usunąć, a co przywrócić (poprzez soft delete)? Póki co pomysłem jest dodanie hash
@MrFisherman: nie lepiej usunąć wszystko i dodać od nowa? Chociaż to co masz wygląda na cache. Może lepiej użyć to jak cache z ttl 24h?
- 0
@MrFisherman: nie rozumiem, co masz na mysli z tym opieraniem się na id
robisz coś w stylu:
robisz coś w stylu:
MERGE docelowa_tabela as target
using ta_nasza_tabela_tymczasowa_z_danymi_z_api- 2
✨️Warsztat Online – Tworzymy projekt z wykorzystaniem Spring Security i Docker! ✨️
W trakcie LiveCodingu stworzymy aplikacje w Spring Boot, a następnie wystawimy usługę zabezpieczając ją JWT! Przy wykorzystaniu prostego frontendu pobierzemy dane wystawiane przez backend. Finalnie całość skonteneryzujemy i wyizolujemy do osobnej sieci dla zapewniania bezpieczeństwa. Dlatego jeśli chcesz:
▶️ zbudować ze mną zabezpieczoną usługę z wykorzystaniem JWT,
▶️ zapewnić komunikację pomiędzy backedem a frontendem,
▶️ wykorzystywać Docker Compose do stworzenia sieci serwisów.
W trakcie LiveCodingu stworzymy aplikacje w Spring Boot, a następnie wystawimy usługę zabezpieczając ją JWT! Przy wykorzystaniu prostego frontendu pobierzemy dane wystawiane przez backend. Finalnie całość skonteneryzujemy i wyizolujemy do osobnej sieci dla zapewniania bezpieczeństwa. Dlatego jeśli chcesz:
▶️ zbudować ze mną zabezpieczoną usługę z wykorzystaniem JWT,
▶️ zapewnić komunikację pomiędzy backedem a frontendem,
▶️ wykorzystywać Docker Compose do stworzenia sieci serwisów.

konto usunięte via Wykop Mobilny (Android)
- 10
@SoftBull: Soyyyyy
źródło: comment_1663957778qvsBfR1aWU9HY63ihMHDq2.jpg
Pobierz- 1
@aloucie: blisko! Osobiście inspirowałem się tym:
źródło: comment_1663962207SgDPcakO8Hxnb8Mvv0tcNT.jpg
PobierzKrajobraz frameworków Javy w 2022 roku
Sprawdź, jakie frameworki stworzyła społeczność Javy, jaki jest próg ich wejścia na rynek oraz co ze Springiem
https://bulldogjob.pl/readme/krajobraz-frameworkow-javowych-w-2022-roku
#java #spring #backend #programowanie #naukaprogramowania #pracait #technologia
Sprawdź, jakie frameworki stworzyła społeczność Javy, jaki jest próg ich wejścia na rynek oraz co ze Springiem
https://bulldogjob.pl/readme/krajobraz-frameworkow-javowych-w-2022-roku
#java #spring #backend #programowanie #naukaprogramowania #pracait #technologia
źródło: comment_1663919022FUrFvAMPeqriMlkxXpI3GJ.jpg
Pobierz- 1
Sprawia to, że osiągalny staje się czas startu aplikacji rzędu dziesiątek milisekund.
@Bulldogjob: zapomnieli napisać tylko że to dla apki typu "hello world"
- 0
@nightman: słabo zredagowany tekst, ale generalnie sens jest ok. Zawsze śmieszyło mnie zamiłowanie javowców do refleksji runtime, tak jakby chcieli powiedzieć "tak naprawdę chcielibyśmy programować w Pythonie albo JS ale kazali nam w Javie" . W efekcie dostają najgorsze z obu światów - wysoką awaryjność typową dla języków dynamicznych i słabą ekspresywność typową dla statycznie typowanych języków powstałych w latach 90-tych.
Hej programowe swirki. Bede podchodzil do certyfikatu springowego, bo ten javowy jest meh. Mial ktos stycznosc juz z takim certyfikatem? Moglby mi poopowiadac jak sie przygotowywal do niego, ile mu zajelo etc? Za jakies zrodla nauki tez bede mega wdzieczny:) Z gory dziekuje.
#it #programowanie #pracait #spring #java
#it #programowanie #pracait #spring #java
@Radsonowskyy: jakiego certyfikatu springowego? I przede wszystkim - po co?
- 0
@KotBojowy: ten z vmware spring, firma wymaga
- 0
Nexus – Menager Repozytoriów, Który Przyniósł Ulgę Niejednej Organizacji
✨️Jeśli kiedyś zastanawiało Cię w jaki sposób są współdzielone biblioteki, Javowe artefakty, skompilowane fragmenty kodu między zespołami programistycznymi, to Nexus jest odpowiedzią na Twoje pytanie.
Z jego wykorzystaniem utworzysz centralny punkt dystrybucyjny oprogramowania do współdzielenia :
▶️ artefaktów Javowych,
✨️Jeśli kiedyś zastanawiało Cię w jaki sposób są współdzielone biblioteki, Javowe artefakty, skompilowane fragmenty kodu między zespołami programistycznymi, to Nexus jest odpowiedzią na Twoje pytanie.
Z jego wykorzystaniem utworzysz centralny punkt dystrybucyjny oprogramowania do współdzielenia :
▶️ artefaktów Javowych,
źródło: comment_1663768111dRYGqbHv6HM4QRdpR1xkCK.jpg
Pobierz- 1
@SoftBull:
1) Błagam, przeczytaj to -> https://sjp.pwn.pl/zasady/Uzycie-wielkiej-litery-ze-wzgledow-skladniowych;629371.html
2) Paczki Kubernetesowe? Co się za tym kryje? Helm Charty? Pierwszy raz słyszę żeby ktoś tak to nazwał.
1) Błagam, przeczytaj to -> https://sjp.pwn.pl/zasady/Uzycie-wielkiej-litery-ze-wzgledow-skladniowych;629371.html
2) Paczki Kubernetesowe? Co się za tym kryje? Helm Charty? Pierwszy raz słyszę żeby ktoś tak to nazwał.
konto usunięte via Wykop Mobilny (Android)
- 1
@arhu: poza tym nie oczekuj od developera który ciśnie na fame za wiele, bo zaraz przyjdzie karny Domagała i Ciebie zaspamuje linkami swoich szkoleń :p
Siemka, mam pytanko. Na czym zrobilibyscie deploy aplikacji webowej napisanej w Spring Bootcie + Angularze? Myślałem o Elastic-Beanstalk od AWS, początkowo miało to być po prostu Heroku. I teraz w sumie nie wiem, czy brać coś konkretnego, może z uwagi na jakieś inne usługi hmm.
Ogólnie chce to wykorzystać do pracy inżynierskiej i fajnie gdyby deploy również był elementem, który zająłby troszkę miejsca - jeśli chodzi o jego opisanie.
#aws
Ogólnie chce to wykorzystać do pracy inżynierskiej i fajnie gdyby deploy również był elementem, który zająłby troszkę miejsca - jeśli chodzi o jego opisanie.
#aws
- 5
✨️Jakie Są Sposoby Na Współdzielenie Obrazów Dockerowych?✨️
Zasadniczo są na to 3 podejścia:
▶️ Zapisanie obrazu do pliku.
▶️ Umieszczenie obrazu w repozytorium np. Docker Hub.
▶️ Utworzenie własnego Docker Registry, którym to Ty zarządzasz!
Zasadniczo są na to 3 podejścia:
▶️ Zapisanie obrazu do pliku.
▶️ Umieszczenie obrazu w repozytorium np. Docker Hub.
▶️ Utworzenie własnego Docker Registry, którym to Ty zarządzasz!

- 4
✨️Docker Compose - Zarządzaj Grupą Kontenerów✨️
Docker Compose pozwala Ci sprawnie zarządzać grupą kontenerów – zdefiniować ich sieci, wolumeny, kolejność uruchomienia. Otwiera to możliwość uruchomienia w pełni skonfigurowanej grupy kontenerów z wykorzystaniem jednego polecenia. Pokażę Ci jak tym narzędziem sprawnie się posługiwać.
▶️ Dowiesz się jak definiować konfigurację na potrzeby zarządzania grupami kontenerów.
▶️ Opowiem Ci o zmianach oraz na przykładach pokażę Ci nowe zastosowania wprowadzone przez Docker Compose V2
▶️ Pokaże Ci też możliwe zastosowania
Docker Compose pozwala Ci sprawnie zarządzać grupą kontenerów – zdefiniować ich sieci, wolumeny, kolejność uruchomienia. Otwiera to możliwość uruchomienia w pełni skonfigurowanej grupy kontenerów z wykorzystaniem jednego polecenia. Pokażę Ci jak tym narzędziem sprawnie się posługiwać.
▶️ Dowiesz się jak definiować konfigurację na potrzeby zarządzania grupami kontenerów.
▶️ Opowiem Ci o zmianach oraz na przykładach pokażę Ci nowe zastosowania wprowadzone przez Docker Compose V2
▶️ Pokaże Ci też możliwe zastosowania

Zawsze pierwsze dwa tygodnie stazu sa takie ciezkie? Calkowicie cos innego niz nauka i klepanie kodu w domu:)))
#spring #java #pracait #programowanie
#spring #java #pracait #programowanie
@Radsonowskyy: welcome to the real world, tak, zawsze
- 10
@Radsonowskyy: No, bo praca to w ogóle coś trochę innego niż klepanie sobie kodu w domowym kącie. Liczą się terminy, wartość biznesowa, a od strony programistycznej trzymanie się konwencji i dużo komunikacji o tym co się dzieje w kodzie, poprawianie wydawałoby się różnych "pierdół" podczas review, spotkania które wydają się bezsensowne (czasem są, a czasem na początku nie wiemy jeszcze jaki problem rozwiązują), a jednocześnie wykazywanie się tolerancją dla już
- 0
- 8
@szkok: definicji w xmlach nikt nie widział od 2013 roku, we to zmień na adnotacje
- 3
@szkok: w mocno potocznym języku tak to można zdefiniować: jeśli klaska definiuje jakich będzie potrzebowała zależności, ale nie mówi skąd je wziąć, to dependency injection jest poskładaniem tego w całość tak, żeby klaska te zależności dostała.
Beany springowe to tylko jedna implementacja DI, a załączony obrazek jest niezłym przykładem.
Najprostsze Dependency
Beany springowe to tylko jedna implementacja DI, a załączony obrazek jest niezłym przykładem.
TrackCoach definiuje że potrzebuje jakiegoś serwisu, a ty mu go dostarczasz nie w ramach implementacji TrackCoach tylko w innym, zewnętrznym miejscu.Najprostsze Dependency
- 3
✨️Docker Dla Zaawansowanych - Sieci i Wolumeny✨️
Poznaj możliwości dostarczane przez Dockerowe sieci i wolumeny. Dzięki nim możesz związywać komunikujące się grupy kontenerów i zarządzać ich stanem danych.
▶️ Pokażę Ci jak obsługiwać wolumeny, które pozwolą Ci przechowywać i współdzielić z innymi developerami stan dowolnego kontenera.
▶️ Dowiesz się jak pogrupować kontenery w sieci, po to, aby te izolowane środowiska mogły ze sobą rozmawiać.
▶️ Całość zwieńczymy praktycznym projektem, który ugruntuje naszą wiedzę z zakresu omawianych
Poznaj możliwości dostarczane przez Dockerowe sieci i wolumeny. Dzięki nim możesz związywać komunikujące się grupy kontenerów i zarządzać ich stanem danych.
▶️ Pokażę Ci jak obsługiwać wolumeny, które pozwolą Ci przechowywać i współdzielić z innymi developerami stan dowolnego kontenera.
▶️ Dowiesz się jak pogrupować kontenery w sieci, po to, aby te izolowane środowiska mogły ze sobą rozmawiać.
▶️ Całość zwieńczymy praktycznym projektem, który ugruntuje naszą wiedzę z zakresu omawianych

Mirki pytanie z wizualizacji danych wysyłanych przez Actutatora - aplikacja springowa (java).
Normalnie do prezentowania danych wykorzystuje sie Prometheusa który zaciąga dane oraz np Grafane która te dane prezentuje wizualnie. Czy jest może coś podobnego, coś co ma w sobie już wbudowane te dwie rzeczy (grafane+prometheus\a) i mógłbym skomunikować to z Actuatorem?
#informatyka #programowanie #devops #wizualizacjadanych #spring #java #programista15k
Normalnie do prezentowania danych wykorzystuje sie Prometheusa który zaciąga dane oraz np Grafane która te dane prezentuje wizualnie. Czy jest może coś podobnego, coś co ma w sobie już wbudowane te dwie rzeczy (grafane+prometheus\a) i mógłbym skomunikować to z Actuatorem?
#informatyka #programowanie #devops #wizualizacjadanych #spring #java #programista15k
@FortresMaximus: może spring boot admin wystarczy
konto usunięte via Wykop Mobilny (Android)
- 0
@FortresMaximus: w sensie nie chcesz stawiać grafany i Prometeusza, ale chcesz mieć ich funkcjonalność? :)) to możesz postawić dowolny inny system monitoringu... Albo czytać jsona curlem :)
- 0
Mireczki pytanko o resta i metodę patch.
1. Mam walidację pól w entity. Robiąc częściowy update obiektu, niektóre pola zostają te same, więc w jsonie leci "niepełny" obiekt i nie skonwertuje tego na docelowe entity, jak rozwiązać problem z walidacją? Stworzyć DTO ze wszystkimi optional polami (no poza tymi, które są niezbędne do obiektu) i potem robić osobną walidację w jakimś serwisie i to co przeszło walidację dodać do entity? Jakie jest
1. Mam walidację pól w entity. Robiąc częściowy update obiektu, niektóre pola zostają te same, więc w jsonie leci "niepełny" obiekt i nie skonwertuje tego na docelowe entity, jak rozwiązać problem z walidacją? Stworzyć DTO ze wszystkimi optional polami (no poza tymi, które są niezbędne do obiektu) i potem robić osobną walidację w jakimś serwisie i to co przeszło walidację dodać do entity? Jakie jest
@nick230: raczej bym zrobił tak:
- GET zwraca obecne dane np. adres.
- Klient wyświetla te dane użytkownikowi.
- Użytkownik wprowadza zmiany i klika submit.
- PUT wysyła wszystkie dane czyli to co z GET z naniesionymi zmianami
- następuje standardowa walidacja jak przy np. POST
- GET zwraca obecne dane np. adres.
- Klient wyświetla te dane użytkownikowi.
- Użytkownik wprowadza zmiany i klika submit.
- PUT wysyła wszystkie dane czyli to co z GET z naniesionymi zmianami
- następuje standardowa walidacja jak przy np. POST
Tak się zastanawiałem ostatnio, jakbym miał jakiegoś cruda w #spring z bazą danych i chciałbym dla jakichś tabelek robić historię zmian (dla każdego wpisu byłyby zapisywane wszystkie stany w innej tabelce), to lepiej byłoby użyć triggerów bezpośrednio w bazie danych, czy jakichś aspektów/proxies w kodzie aplikacji? Czy może jeszcze inne rozwiązanie? #java #programowanie
- 78
✨️ Docker Dla Programistów ✨️
To kolejny cykl otwartych, szkoleń które przygotowałem dla programistów chcących zbudować lub ugruntować swoją wiedzę na temat Dokera. W trakcie szkolenia Live:
▶️ Dowiesz się czemu służy, jak działa i w jaki sposób programiści najczęściej wykorzystują Dockera.
▶️ Pokażę Ci jak wykorzystywać i tworzyć własne obrazy dla swoich aplikacji.
▶️ Stworzymy kontenery oraz sprawdzimy co mają w środku.
⏰
To kolejny cykl otwartych, szkoleń które przygotowałem dla programistów chcących zbudować lub ugruntować swoją wiedzę na temat Dokera. W trakcie szkolenia Live:
▶️ Dowiesz się czemu służy, jak działa i w jaki sposób programiści najczęściej wykorzystują Dockera.
▶️ Pokażę Ci jak wykorzystywać i tworzyć własne obrazy dla swoich aplikacji.
▶️ Stworzymy kontenery oraz sprawdzimy co mają w środku.
⏰

@SoftBull: Fajnie, ale nie spamuj tagow swoimi rzeczami i reklamujacymi siebie. Zaloz swoj gowno tag i tyle.
- 6
@wcaleniepchamsiewmultikonto: ma swój tag i wystarczy go zablokować 5headzie
Problem: Mam dwie encje A i B jako klasy mapowane przez ORM Hibernate. Struktura wygląda tak, że jedna encja jest w katalogu wewnętrznym drugiej packageA.packageB. Chciałem hermetyzować obie encje do modifiera package-private. Jest w ogóle możliwe, aby zachować relację pomiędzy tymi klasami? Istnieją jakieś patterny na tworzenie relacji pomiędzy prywatnymi encjami w różnych katalogach?
Czytając dokumentację hibernate nie ma tam ograniczeń dotyczących modyfikatora zasięgu klasy, ale równocześnie wszelkie przykłady, także w internetach,
Czytając dokumentację hibernate nie ma tam ograniczeń dotyczących modyfikatora zasięgu klasy, ale równocześnie wszelkie przykłady, także w internetach,
- 2
@mojemirabelki:
Nie robić package-private ( ͡° ͜ʖ ͡°)
Chciałem hermetyzować obie encje do modifiera package-private. Jest w ogóle możliwe, aby zachować relację pomiędzy tymi klasami?
Nie robić package-private ( ͡° ͜ʖ ͡°)
Chowanie przed światem klas z adnotacją entity jest pożądanym działaniem, czy tylko utrudnianiem sobie życia i
- 2
@mojemirabelki: ja tam osobiście lubię jak tak jest. rozwijam sobie paczkę biznesową i widzę wszystko co w danym kontekście jest. nawet niech to będzie 15 klas, to na ekranie mi się zmieszczą.
najgorsze co można zrobić to paczki typu dao/service/repository. wtedy dopiero masz wszystko public i wolną amerykankę
najgorsze co można zrobić to paczki typu dao/service/repository. wtedy dopiero masz wszystko public i wolną amerykankę






















✨Dodatkowo w porównaniu do Heroku jest ona łatwiejsza w zarządzaniu dzięki możliwościom połączenia się z usługą z wykorzystaniem FTP, SSH lub WebDAV. Ponadto jest też bardziej funkcjonalna, ponieważ do dyspozycji mamy liczne integracje z bazami danych lub systemami kolejkowymi.
Mankamentem jest limit dla wersji bezpłatnej, który ograniczony jest do