Mam pytanie do #ekspert z #java i #spring. Mój projekt składa się z kilku modułów podrzędnych ( projektów ) i w jednym z mam wyciąć zależność od kilku jar-ów jednym z tych podprojektów. O ile poradziłem sobie z częścią maven-a to mam problem jak usunąć z jar-a podprojektu klasy konfiguracji do tych usuwanych klas. Niestety nie mam jak bezpośrednio zmodyfikować tego JAR-a, bo dostaje artefakt
CuckCuckKlan - Mam pytanie do #ekspert z #java i #spring. Mój projekt składa się z ki...

źródło: comment_1650823218EhB39X1yx5EQ0YXPHwjGL7.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CuckCuckKlan: Fala komentarzy z podpowiedziami jak to zrobić powinna cię naprowadzić, ;-) ale odpowiem:
Nie da się bez ingerencji w kod. Nawet jak dasz exclude to masz import i spróbuje użyć tej klasy, co skończy się wyjątkiem. Sorry.
  • Odpowiedz
@NieBendePrasowac: niestety sprawa nie jest prosta i oczywista, bo szwajcarskie prawo wcale nie pomaga w zatrudnianiu osób niemieszkających w kraju i jednocześnie chcących pracować zdalnie dla tamtejszych firm. Dlatego też takie firmy muszą kombinować na różne sposoby, żeby zatrudnić takiego pracownika, ale się da i ludzie pracują w taki sposób ( ͡º ͜ʖ͡º) Nie wchodziliśmy nigdy w szczegóły i kwestie prawne, bo co firma to
  • Odpowiedz
▶️ Liquibase - System kontroli wersji dla baz danych
Poznaj Liqubase – narzędzie do zarządzania i stosowania zmian w schematach baz danych. Naucz się tworzyć profesjonalne środowiska wdrożeniowe i poznaj sposoby przez, które Liquibase wyręczy Cię z wielu manualnych działań.
✅Poznasz najlepsze o najczęściej zachowywane praktyki przy wykorzystaniu tego narzędzia.
✅Dowiesz się jak konfigurować środowiska wdrożeniowe z wykorzystaniem baz danych.
✅Pokaże Ci najlepszy sposób, na uruchamianie testów integracyjnych z wykorzystaniem Springa, Dockera i Liquibase.
⏰Słyszymy
SoftBull - ▶️ Liquibase - System kontroli wersji dla baz danych
 Poznaj Liqubase – n...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SoftBull: przecież tego jest masa w sieci, jeśli to ma być wprowadzenie do liquibase od zera to chyba szkoda czasu, może lepiej byłoby skupić się na jakichś szczegółach, ciekawostkach, popularnych problemach liquibase, pułapkach, o może porównanie liquibase vs. flyway, ale nie na zasadzie, że tu xmle, tu sqle, tylko tak praktycznie w życiu, różnice w działaniu, porównanie na różnych systemach db, porównanie we wsparciu dla usług chmurowych etc.? :)

Tak,
  • Odpowiedz
@SoftBull: a nie myślałeś np. o jakimś tekstowym wprowadzeniu przed live? Jakiś krótki artykuł, linki do dokumentacji, link do projektu, który będzie używany i jakieś zadanko żeby samemu poćwiczyć? Wtedy kto potrzebuje, to sam może się przygotować z podstaw. Do tego ewentualnie jakiś discord, gdzie każdy w razie gdyby samodzielnie nie podołał z przygotowaniem się do live, będzie mógł zapytać innych.
Byłem kiedyś na jednym Twoim live bo zaciekawiła mnie
  • Odpowiedz
Przyjaciele pomóżcie, mam api na którym jest rate limiting, chce wycisnąć z niego ile się da, ale na każdy endpoint jest inny rate limit - jak to sensownie zrobić, żeby appka w springu mi "poczekała" w przypadku przekroczenia określonego limitu zamiast walić request który się skończy statusem 429? Mogę niby kombinować z jakimiś cronami idealnie wyliczonymi, ale ten rate limit będzie się kiedyś zmieniał, no i wydaje mi się to prymitywnym podejściem.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy wiesz, że ❓❓❓
Mechanizm Proxy ma zastosowanie w między innymi w takich obszarach jak:
▶️Programowanie zorientowane aspektowo
▶️Testowania i mockowanie
▶️Tworzenie zabezpieczeń
A Spring bardzo dobrze o tym wie, dlatego wiele mechanik jest właśnie uzależnione od Proxy!
SoftBull - Czy wiesz, że ❓❓❓ 
Mechanizm Proxy ma zastosowanie w między innymi w taki...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

▶️ Transakcje w Spring Boot!

Jeśli jeszcze raz chcesz przejść przed zasady działania transakcji, oraz przykładów jej wykorzystania, to zachęcam Cię do przeczytania mojego ostatniego artykułu.

Przybliża on działanie transakcji i porusza teoretyczne aspekty jakie pojawiły się w moim ostatnim Live - Spring Data – Transakcje, Izolacje i Propagacje.

https://bykowski.pl/transakcje-w-spring-boot/
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SoftBull

Atomicity – gwarantuje, że każda transakcja jest niezależna i musi być traktowana jako niezależna jednoska

Isolation – gwarancja, że każda transakcja musi być niezależna od drugiej.


Dwa różne pojęcia, a ten sam opis
  • Odpowiedz
▶️ Mechanizm Proxy w Spring Boot

Temat który bardzo ożywił i zainteresował Widzów ostatniego Live (którego framgnet możesz zobaczyć na YT). Dlatego koniecznie trzeba omówić w jaki sposób Spring tworzy obiekty Proxy oraz zarządza nimi w cyklu życia aplikacji!

✅Poznasz w jaki sposób IOC container wykorzystuje wzorzec Proxy oraz jak wygląda podział odpowiedzialności pomiędzy Proxy Object i Proxied Object.
✅Spring wykorzystuje dwie implementacje Proxy. Pokażę Ci wady oraz zalety każdej z nich, oraz
SoftBull - ▶️ Mechanizm Proxy w Spring Boot

Temat który bardzo ożywił i zaintereso...

źródło: comment_1649385808P3eN014PEFetiUkx1zFzw7.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czolem wykopki, pomoglby mi ktos wybrac kurs ze springa i hibernate? Chcialem zaczac od kursu ale ten guru i ten drugi najpopularniejszy to ponoc przestarzale xd, konfiguracja xml i MVC.
Chciałem takj ktory bedzie na topie..
Z gory dzieki:)))
#it #java #spring #programowanie
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Radsonowskyy: W sensie tam chyba nie ma jakiegoś jednego kursu end-to-end do tego, ale jeśli szukasz czegoś w zakresie spring i okolice co nie jest przestarzałe to najlepiej na baeldung.

A taki bardziej kompletny kurs to może kolegę https://bykowski.pl/ obczaj, czasem tu spamuje :P swoimi rzeczami, jakieś live'y są, wydaje się być to ok
  • Odpowiedz
Krytyczna niezałatana luka w Spring pozwala na zdalne wykonanie kodu

Spring4Shell to luka, która nie otrzymała jeszcze klasyfikacji CVE, ale wiele wskazuje na to, że zagrożenie jest krytyczne.
https://bulldogjob.pl/readme/spring4shell-niezalatana-luka-w-spring-pozwala-na-zdalne-wykonanie-kodu

#spring #java #programowanie #naukaprogramowania #hackingnews #technologia #internet
Bulldogjob - Krytyczna niezałatana luka w Spring pozwala na zdalne wykonanie kodu

...

źródło: comment_1648724829paUpYDnSlqUNWJHmeIsbDZ.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

▶️ Transakcje w Spring Boot
Jedna z kluczowych rzeczy, która często pomijana jest w procesie nauki. A pominiecie jej wiąże się z częstymi problemami w utrzymywaniu systemów wykorzystujących bazy danych.

Dlatego jeśli chcesz poszerzyć swoją wiedzę i w 1,5h zyskać ogromny zastrzyk merytoryki na temat:
✅zbiorze właściwości ACID,
✅jak działają transakcje,
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@YourDoom: xd, no dobra masz mnie^^ Wyszedłem z mało precyzyjnego założenia -> żeby rozumieć moje materiały, to trzeba już w programowanie ogarniać.. więc jeśli ktoś jest ze mną przez 1,5h nie znając programowania, to nie wiem czemu... no ale nie wykluczone, że może być i tak :D
  • Odpowiedz
Przerabiał ktoś z was kurs Springa z JavaStart? Zastanawiam się między nim, a tym i chciałbym zapytać, który będzie lepszy. Osobiście mi się wydaje, że ten z JavaStart jest troszkę bardziej poukładany, no i dają licencję na IntelliJ IDEA na pół roku. Jednak trochę na minus jest to, że jest tylko na rok i trzeba przedłużać.

#java #spring #naukaprogramowania
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć! Mam coś dla Was - od Mirka dla Mireczków.
Przebieg rozmowy kwalifikacyjnej wraz z listą pytań na stanowisko Java Developera na różnych poziomach.
Co prawda lista pytań nie jest aż tak hardcorowa jaką niedawno dostał jeden z juniorów tutaj, jednak na pewno pozwoli to dojść do pewnych wniosków.

https://bykowski.pl/jak-aktualnie-wygladaja-rekrutacje-programistow/

#programista15k #programowanie #java #pracait #pracbaza #naukaprogramowania #backend #
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak połączyć w spring data jpa:
projection + specification + pageable + własne @query + nie może być problemu n+1.

Projekcja, bo nie potrzebuję wszystkiego.
Specyfikacje pozwolą uniknąć ręcznego pisana warunków w where.
Pageable żeby podzielić wynik na strony i nie przeciążać
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Otwarte Szkolenie Live: Transakcje w Spring Boot

Poznaj transakcje, rodzaje izolacji i propagacji, oraz jakie problemy one rozwiązują w cyklu tworzenia aplikacji internetowych z wykorzystaniem baz danych!

W trakcie szkolenia Live połączonym z LiveCodingiem:
✅ Poznasz zbiór właściwości ACID i jego rolę przy tworzeniu aplikacji
SoftBull - Otwarte Szkolenie Live: Transakcje w Spring Boot 

 Poznaj transakcje, r...
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SoftBull: Jaki jest powód tego, że nie nagrywasz tych swoich szkoleń i nie udostępniasz później jako film do obejrzenia? Myślę, że tworzysz bardzo wartościowe materiały i fajnie by było zajrzeć do nich po jakimś czasie.
  • Odpowiedz
@ArcadiusK: nie wiem czy tutaj powód jest ten sam, ale spotkałem się już z takimi praktykami, miało to na celu zebrać grupę możliwie najwierniejszych klientów, którzy z większym prawdopodobieństwem kupią płatne materiały. Czyli zbieranie klientów na jakość, a nie ilość.

Jeśli film masz tylko na żywo i nie ma możliwości go obejrzeć ponownie, to tworzy to takie złudzenie, że jest to jakiś elitarny materiał tylko dla wybranych i jednocześnie w zasadzie
  • Odpowiedz
Jest JpaRepository. W nim findAll, findById.
Jak zrobić żeby zachować findAll i zrobić findAllLock z adnotacją @Lock ale nie musieć pisać własnego @query.

@Lock
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach