Jakiś ciekawy sposób na cache słownika w Springu?
Tak żeby, czyścił się/pobierał raz dziennie o wyznaczonej godzinie?
Najlepiej w jak najprostszy sposób, bez dokładania "ogromnych armat".
P.S. Najlepiej chyba in-memory.
#spring #java
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

✨️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,
SoftBull - ✨️Szkolenie Live: GitLab Praktycznie - Zaprojektuj Własny Scenariusz CI/CD...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MrFisherman: nie rozumiem, co masz na mysli z tym opieraniem się na id

robisz coś w stylu:

MERGE docelowa_tabela as target
using ta_nasza_tabela_tymczasowa_z_danymi_z_api
  • Odpowiedz
✨️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.
SoftBull - ✨️Warsztat Online – Tworzymy projekt z wykorzystaniem Spring Security i Do...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
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
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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,
SoftBull - Nexus – Menager Repozytoriów, Który Przyniósł Ulgę Niejednej Organizacji
...

źródło: comment_1663768111dRYGqbHv6HM4QRdpR1xkCK.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • Odpowiedz
  • 1
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
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

✨️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!
SoftBull - ✨️Jakie Są Sposoby Na Współdzielenie Obrazów Dockerowych?✨️

Zasadniczo ...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

✨️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
SoftBull - ✨️Docker Compose - Zarządzaj Grupą Kontenerów✨️

Docker Compose pozwala ...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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ż
  • Odpowiedz
@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. TrackCoach definiuje że potrzebuje jakiegoś serwisu, a ty mu go dostarczasz nie w ramach implementacji TrackCoach tylko w innym, zewnętrznym miejscu.

Najprostsze Dependency
  • Odpowiedz
✨️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
SoftBull - ✨️Docker Dla Zaawansowanych - Sieci i Wolumeny✨️

Poznaj możliwości dost...
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
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
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

✨️ 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.

SoftBull - ✨️ Docker Dla Programistów ✨️ 
To kolejny cykl otwartych, szkoleń które p...
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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,
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mojemirabelki:

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
  • Odpowiedz
@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ę
  • Odpowiedz
Mam taki mały problem, mianowicie pobieram dane z api, które ma paginacje. Na 1 stronę mam 100 danych. Pobieram to do klasy korzystając z gson, ale jak zrobiłem sobie funkcję liczącą ilość stron i później w pętli przypisuje do obiektów klasy dane z jsona, to pętla mi nadpisuje pobrane już dane i mam wyniki tylko z ostatniej strony. Jest jakiś lepszy sposób, żeby w Spring Boocie pobrać dane ze wszystkich stron api
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach