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
Wszystko
Wszystkie
Archiwum
Mam takie pytanie dotyczące raczej architektury. Odkopałem sobie stare repo w #spring #java i chcę je lepiej zabezpieczyć przez enkapsulację klas modelowych, w których znajdują się encje hibernate etc. Generalnie zamysł był taki, aby publiczne były wyłącznie interfejsy, controllery i ewentualnie jakieś DTOsy modeli. Kwestia tego jak to się ma do OOP? Właściwie przeważająca większość kodu jaki czytam w necie nie ma prywatnych encji ograniczających widoczność takiego Usera do pakietu. Czy jest
@mojemirabelki: u nas robimy dokładnie tak jak napisałeś, serwisy (logika biznesowa), encje są poukrywane i nikt nie ma do nich dostępu bezpośrednio, jedyna droga komunikacji wewnątrz to tylko interfejsy. No i wiadomo na świat zewnętrzny wystawione endpointy.
Możesz sobie fajnie to postestować archUnit testami, które też wymuszą na tobie dobre pakietowanie w projekcie (np. osobno warstwa serwisów, osobno encji, jakieś api i potem testy które klasy mogą zależeć od których). Raz
Możesz sobie fajnie to postestować archUnit testami, które też wymuszą na tobie dobre pakietowanie w projekcie (np. osobno warstwa serwisów, osobno encji, jakieś api i potem testy które klasy mogą zależeć od których). Raz
@PaaD: @SiemkaKolego: powiem wam, że chyba jestem jakimś purystą, albo zwyczajnie szukam dziury w całym. Wgryzłem się w temat DDD i rzeczywiście ma to sens. Co prawda nie znam jeszcze architektury, więc drążę temat. Co mi z tej okazji podcięło skrzydła to to, że będąc rządnym żywego przykładu zaczerpnąłem repo z githuba z kodem demonstracyjnym od SourceForge, a tam wszystkie klasy publiczne. (╯°□°)╯︵
- 15
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
---------------------------------------------------------------------------
Java/Big Data Software Engineer | SCIGILITY
[Zürich] [105’000 - 115’000 CHF] [Regular] [Full-Time] [English]
https://swissdevjobs.ch/jobs/SCIGILITY-JavaBig-Data-Software-Engineer
Senior Software Engineer | Custodigit AG
[Zürich]
(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook)
Tag do obserwowania / czarnolistowania: #swissdevjobs
---------------------------------------------------------------------------
Java/Big Data Software Engineer | SCIGILITY
[Zürich] [105’000 - 115’000 CHF] [Regular] [Full-Time] [English]
https://swissdevjobs.ch/jobs/SCIGILITY-JavaBig-Data-Software-Engineer
Senior Software Engineer | Custodigit AG
[Zürich]
Komentarz usunięty przez autora Wpisu
- 1
- 3
Wprowadzenie do Blockchain
▶️Poznaj działanie i możliwości dostarczane przez Blockchain! W trakcie Szkolenia Live przybliżę Ci zasadę działania technologii stojącej za blochchainem na przykładzie zrealizowanym w Javie!
Pokażę Ci przykładową implementację Blockchain w Java. Jego działanie będziesz mógł zobaczyć we wspólnie tworzonym kodzie w trakcie Szkolenia Live!
⏰ Słyszmy się 27 czerwca o 19:00!
Więcej szczegółów na temat wydarzenia znajdziesz https://live.bykowski.pl
#programowanie #naukaprogramowania #java #backend #technologia #informatyk #ciekawostki #jvm #byczazagroda #framework #
▶️Poznaj działanie i możliwości dostarczane przez Blockchain! W trakcie Szkolenia Live przybliżę Ci zasadę działania technologii stojącej za blochchainem na przykładzie zrealizowanym w Javie!
Pokażę Ci przykładową implementację Blockchain w Java. Jego działanie będziesz mógł zobaczyć we wspólnie tworzonym kodzie w trakcie Szkolenia Live!
⏰ Słyszmy się 27 czerwca o 19:00!
Więcej szczegółów na temat wydarzenia znajdziesz https://live.bykowski.pl
#programowanie #naukaprogramowania #java #backend #technologia #informatyk #ciekawostki #jvm #byczazagroda #framework #
- 3
Na jednym z LiveStreamów zostałem zapytany o mój punkt widzenia w sprawie pracy zdalnej i pracy w biurze. Moja wypowiedz bardzo ożywiła Uczestników i wielu osób powiedziało mi, że dzięki temu narodziło się im wiele istotnych wniosków.
Dlatego dziś dziele się tym fragmentem, a jednocześnie jestem ciekawy Waszego zdania w kwestii pracy zdalnej vs pracy w biurze vs modelowi hybrydowemu. W którym z wymienionych chcielibyście pracować?(⌐ ͡■ ͜ʖ ͡
Dlatego dziś dziele się tym fragmentem, a jednocześnie jestem ciekawy Waszego zdania w kwestii pracy zdalnej vs pracy w biurze vs modelowi hybrydowemu. W którym z wymienionych chcielibyście pracować?(⌐ ͡■ ͜ʖ ͡
Hybrydowa wydaje się najbardziej optymalna, ale ratio dom:biuro musi być dynamiczne
@Kolorowezworki: hybrydowa jest do dupy tak jak on wspomniał w filmiku że masz co chwilę zmiany i nie idzie się przyzywczaić ani obrać jakiejś rutyny. Masz w domu inny setup inne monitory inną klawiaturę inną myszkę niż w biurze i to też przeszkadza przynajmniej mi xD albo stacjonarnie albo zdalnie. Ja pracuje zdalnie od 1,5 roku i bardzo sobie chwalę
- SoftBull
- briskmann
- Oski_28
- Fitoplankton
- akurczak
- +2 innych
- 2
@Positano1: Soooo true! xd Praca hybrydowa, a kiedy wbijasz do biura to okazuje się, że spotkania z zespołem i tak zdalne – mega pokręcone ¯\_(ツ)_/¯
- 2
Szkolenie Live: Zabezpieczanie Aplikacji z Keycloak
▶️ Poznaj Security Menagera, który dostarcza Ci gotowe mechanizmy uwierzytelnienia, autoryzacji oraz Single Sign On!
Pokażę Ci jak zacząć pracę z Keycloak, skonfigurować go, oraz zintegrować z backendem napisanym w Spring Boot
✨️ Dowiesz się jak w Keycloak zdefiniować użytkowników i przydzielić im odpowiednie uprawniania by każdy z nich miał dostęp tylko do określonych zasobów.
⏰ Słyszmy się 13 czerwca o 19:00!
Więcej szczegółów na temat
▶️ Poznaj Security Menagera, który dostarcza Ci gotowe mechanizmy uwierzytelnienia, autoryzacji oraz Single Sign On!
Pokażę Ci jak zacząć pracę z Keycloak, skonfigurować go, oraz zintegrować z backendem napisanym w Spring Boot
✨️ Dowiesz się jak w Keycloak zdefiniować użytkowników i przydzielić im odpowiednie uprawniania by każdy z nich miał dostęp tylko do określonych zasobów.
⏰ Słyszmy się 13 czerwca o 19:00!
Więcej szczegółów na temat
- 12
Historia Kolegi, który poprzez dużą rotację w projektach IT wybił się na rynku bardzo sprawnie i w krótkim czasie swoją wiedzą przewyższał niejednego senior developera.
#programowanie #naukaprogramowania #java #backend #technologia #informatyk #ciekawostki #jvm #byczazagroda #framework #spring #kariera #springboot
#programowanie #naukaprogramowania #java #backend #technologia #informatyk #ciekawostki #jvm #byczazagroda #framework #spring #kariera #springboot
- ChrisMayewski
- opmozewszokujest
- koccur
- 666Forest
- PiotrokeJ
- +7 innych
@SoftBull: bykowskyyyyyyyyyyyyyy
spoko, z moich obserwacji jest odwrotnie, to zwykle osoby, które siedzą dłużej w jednym miejscu, mają lepszą i ciekawszą wiedzę (głębszą) na tematy technologiczne i biznesowe (mówię o ludziach, którym się chce i potrafią wpłynąć na projekt, a nie bezmózgich jirowych taskoklepaczach)
ale wszystko kwestia otoczenia, u Ciebie widać było odwrotnie
tak czy siak - czerpać z wiedzy innych należy ( ͡° ͜ʖ ͡°)
spoko, z moich obserwacji jest odwrotnie, to zwykle osoby, które siedzą dłużej w jednym miejscu, mają lepszą i ciekawszą wiedzę (głębszą) na tematy technologiczne i biznesowe (mówię o ludziach, którym się chce i potrafią wpłynąć na projekt, a nie bezmózgich jirowych taskoklepaczach)
ale wszystko kwestia otoczenia, u Ciebie widać było odwrotnie
tak czy siak - czerpać z wiedzy innych należy ( ͡° ͜ʖ ͡°)
@slabehaslo: @SoftBull: przez to skakanie po projektach potem na rekrutacji trafiają się Java Developerzy z paroletnim doświadczeniem co ani razu wdrożenia na produkcję nie przeżyli bo już zmieniali projekt na inny. Sa projekty klasy Enterprise jak API które się buduje na na globalny zasięg, mam tutaj na myśli że odbiorcami będzie cały świat. W robieniu takiego API często nie pisze się samego CRUDA tylko rozkminia dosłownie wszystko, od skalowania poprzez
- 2
Najnowsza wersja Spring Boot Security 2.7 wprowadza całkowicie nowe podejscie do definiowania konfiguracji warstwy Security!
▶️ Aby pokazać Ci największe zmiany pokazuje na przykładach (w kodzie), które obrazuje starsze podejscie, oraz aktualne.
Dlatego, aby być na bieżąco, to koniecznie sprawdź:
https://bykowski.pl/klasa-konfiguracyjna-spring-security/
#programowanie #naukaprogramowania #java #backend #technologia #informatyk #ciekawostki #jvm #byczazagroda #framework #spring #kariera #springboot
▶️ Aby pokazać Ci największe zmiany pokazuje na przykładach (w kodzie), które obrazuje starsze podejscie, oraz aktualne.
Dlatego, aby być na bieżąco, to koniecznie sprawdź:
https://bykowski.pl/klasa-konfiguracyjna-spring-security/
#programowanie #naukaprogramowania #java #backend #technologia #informatyk #ciekawostki #jvm #byczazagroda #framework #spring #kariera #springboot
- 0
- 8
@Yakooo: pytanie bezsensu, możesz mieć tokeny jwt zaimplementowane w ramach spring security
- PaaD
- jarpen1234
- konto usunięte
- Bujak
- globalbus
- +3 innych
- 10
No przecież Ci chłopie napisałem w poprzedniej wiadomości, że chodzi mi o czysty Spring Security oparty o sesję bez zaimplementowanego JWT...
@Yakooo: Dobrze ci piszą, to jeszcze pyskujesz do ludzi. "Czysty" Spring Security jest używany do stu, #!$%@?, różnych rzeczy a JWT służy tylko do wymiany tokena między klientem a serwerem. Pytanie to dokładnie jak ci napisał
Fotel czy Samochód i dlaczego to drugie?
- JSkrzetuski
- bloodguy
- sokahr
- globalbus
- konto usunięte
- +5 innych
- 0
Nie tworzy mi się bean, nie wiem czym jest to spowodowane. Próbowałem odświeżać mavena, natomiast nic to nie dało
Ma ktoś pomysł co mogę tu zrobić? Znalazłem jeden artykuł na stacku, natomiast nie pomogło wprowadzenia
#spring #springboot #java
Ma ktoś pomysł co mogę tu zrobić? Znalazłem jeden artykuł na stacku, natomiast nie pomogło wprowadzenia
#spring #springboot #java
@Yakooo to albo wstrzykujesz albo robisz new, zdecyduh się
- pppop
- menelaosPL
- m4tus
- Eternal_Hunter
- boqaz
- +4 innych
- 4
@Yakooo: tak na przyszłość nie wstrzykuje się raczej beanow przez adnotacje tylko przez konstruktor
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
---------------------------------------------------------------------------
Software Engineer (Java Spring) | Renuo AG
[Wallisellen] [85’000 - 110’000 CHF] [Regular] [Full-Time] [English]
https://swissdevjobs.ch/jobs/Renuo-AG-Software-Engineer-Java-Spring
Back-End Software Engineer | Evooq SA
(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook)
Tag do obserwowania / czarnolistowania: #swissdevjobs
---------------------------------------------------------------------------
Software Engineer (Java Spring) | Renuo AG
[Wallisellen] [85’000 - 110’000 CHF] [Regular] [Full-Time] [English]
https://swissdevjobs.ch/jobs/Renuo-AG-Software-Engineer-Java-Spring
Back-End Software Engineer | Evooq SA
- 9
Szkolenie Live: Spring Security i OAuth2 Na Przykładach
▶️ Dowiedz się czym jest Spring Security oraz jakie praktyczne narzędzia Ci dostarcza.
Pracę z kodem zaczniemy od stworzenia aplikacji zapewniającej uwierzytelnienie i autoryzację, po to, aby znacznie tych mechanizmów pokazać Ci konkretnych przykładach.
✨️ W trakcie LiveCodingu stworzymy aplikację, do której dostęp dobędzie możliwy tylko dla osób logujących się z konta Facebook.
⏰ Słyszmy się 23 maja o 19:00!
Więcej informacji na https://live.bykowski.pl
▶️ Dowiedz się czym jest Spring Security oraz jakie praktyczne narzędzia Ci dostarcza.
Pracę z kodem zaczniemy od stworzenia aplikacji zapewniającej uwierzytelnienie i autoryzację, po to, aby znacznie tych mechanizmów pokazać Ci konkretnych przykładach.
✨️ W trakcie LiveCodingu stworzymy aplikację, do której dostęp dobędzie możliwy tylko dla osób logujących się z konta Facebook.
⏰ Słyszmy się 23 maja o 19:00!
Więcej informacji na https://live.bykowski.pl
- pppop
- acedecoeur
- maradero
- nuker92
- ArcadiusK
- +4 innych
- 0
Jaki jest odpowiednik pageable w #csharp #entityframework ?
W rest kontrolerze jako parametr ustawiam pageable i potem w repozytorium #spring jpa przekazuję jako parametr.
W rest kontrolerze jako parametr ustawiam pageable i potem w repozytorium #spring jpa przekazuję jako parametr.
- 1
Są trzy najczęstsze drogi do zintegrowania aplikacji Spring Boot z MongoDB:
▶️Instalujesz serwer MongoDB u siebie lokalnie.
▶️Wykorzystujesz obrazy Dockerowe do postawienia infrastruktury.
▶️Używasz MongoDB Embedded.
✨️I mimo, że ostatnie podejście nie jest najlepszym wyborem przy tworzeniu produkcyjnych rozwiązań, to jednak pozwala Ci ono szybko zacząć pracę i sprawdzić jak MongoDB działa w praktyce.
I oto właśnie ten szczególny case pokazuje w fragmencie z ostatniego mojego LiveStreama na temat Baz danych NoSQL.
▶️Instalujesz serwer MongoDB u siebie lokalnie.
▶️Wykorzystujesz obrazy Dockerowe do postawienia infrastruktury.
▶️Używasz MongoDB Embedded.
✨️I mimo, że ostatnie podejście nie jest najlepszym wyborem przy tworzeniu produkcyjnych rozwiązań, to jednak pozwala Ci ono szybko zacząć pracę i sprawdzić jak MongoDB działa w praktyce.
I oto właśnie ten szczególny case pokazuje w fragmencie z ostatniego mojego LiveStreama na temat Baz danych NoSQL.
- 0
@SoftBull: było już zdaje się jedno fajne podejście do baz nosql serverless, UnQlite, ale umarło. Szkoda. Ciekawe czy LiteDB czy ta o której tam nagrywasz się do czegoś nadaje, może kiedyś zerknę ;)
Aplikacje Java przyśpieszą dzięki wirtualnym wątkom i nowej współbieżności
Oho, jeszcze nie ma Javy 19 a już można testować wirtualne wątki
https://bulldogjob.pl/readme/aplikacje-java-przyspiesza-dzieki-wirtualnym-watkom-i-nowej-wspolbieznosci
#java #programowanie #naukaprogramowania #spring #pracait #bulldogjob
Oho, jeszcze nie ma Javy 19 a już można testować wirtualne wątki
https://bulldogjob.pl/readme/aplikacje-java-przyspiesza-dzieki-wirtualnym-watkom-i-nowej-wspolbieznosci
#java #programowanie #naukaprogramowania #spring #pracait #bulldogjob
- 1
Chodząc po różnych forach i widząc często popularne pytania w stylu "Co jest lepsze spring, django czy może nawet asp.net?". Większość odpowiedzi kręci się wokół preferencji, czyli kto jaki język bardziej lubi, kto ma większe doświadczenie w danej technologii i czasem też możliwości w danym języku/frameworku (chociaż to rzadziej). Czasami ludzie też piszą, że to zależy od projektu. Właśnie to mnie najbardziej interesuje, do jakich projektów pasuje np. spring a nie pasuje
- 1
- 5
Python jest słabym wyborem, gdy zależy nam wydajności
@Saly: Python jest słabym wyborem nie tylko ze względu na wydajność, ale również ze względu na wysokie koszty utrzymania projektu, zwłaszcza jeśli istotna jest akceptowalna jakość. Po prostu musisz mieć mega wysokie pokrycie kodu testami aby dało się cokolwiek potem zmienić bez strachu, że coś zepsułeś. A im więcej masz testów, tym trudniej cokolwiek zmienić bez konieczności poprawiania setek testów. Czytelność kodu też
Czy certyfikaty Jetbrains Academy (hyperskill.org) mają jakąś wartość na rynku pracy? Przerobiłem sobie track Java backend developer na free trialu i zastanawiam się czy warto kupić subskrypcję aby odebrać certyfikat. Czy taki certyfikat w CV pomoże mi w kontekście pierwszej pracy?
Swoją drogą mogę polecić Hyperskill. Mają świetne kursy bazujące na praktycznych projektach z wykorzystaniem określonych aspektów danej technologii.
#java #spring #programowanie #programista15k
Swoją drogą mogę polecić Hyperskill. Mają świetne kursy bazujące na praktycznych projektach z wykorzystaniem określonych aspektów danej technologii.
#java #spring #programowanie #programista15k
- 13
- 1
- 2
NoSQL - Co Właściwie O Nim Wiemy?
NoSQL jest przede wykorzystywany w rozwiązaniach, gdzie zależy nam na wydajności w gromadzeniu dużej ilości danych. Przykładem może być aplikacja prognozująca kursy walut na podstawie wcześniej zgromadzonych danych historycznych.
Jednak czy w każdej gdzie mamy odczynienia z gromadzeniem danych NoSQL się sprawdzi? Co z aplikacjami bankowymi, gdzie zależy nam na ścisłej transakcyjności?
O tym wszystkim na przykładzie aplikacji z wykorzystaniem Spring Boot i MongoDB pokażę
NoSQL jest przede wykorzystywany w rozwiązaniach, gdzie zależy nam na wydajności w gromadzeniu dużej ilości danych. Przykładem może być aplikacja prognozująca kursy walut na podstawie wcześniej zgromadzonych danych historycznych.
Jednak czy w każdej gdzie mamy odczynienia z gromadzeniem danych NoSQL się sprawdzi? Co z aplikacjami bankowymi, gdzie zależy nam na ścisłej transakcyjności?
O tym wszystkim na przykładzie aplikacji z wykorzystaniem Spring Boot i MongoDB pokażę
@SoftBull: przeczytałem "twój stary z NoSQL"
- konto usunięte
- slabehaslo
- ehhhh
- Kresse
- Avestorius
- +12 innych
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,
Nie robić package-private ( ͡° ͜ʖ ͡°)
W większości przypadków utrudnianie sobie życia. Dodaj sobie do tego całego pomysłu testy jednostkowe.
inb4 refleksja
najgorsze co można zrobić to paczki typu dao/service/repository. wtedy dopiero masz wszystko public i wolną amerykankę