Brak podglądu devcezz.pl Optimistic Locking – zbyt wiele danych w jednej encji Załóżmy, że zaprojektowaliśmy aplikację do umieszczania postów z możliwością ich komentowania. Oczywiście naszym wybranym stackiem technologicznym jest Spring oraz Hibernate. Na po... 17.03.2022 devcezz.pl
Brak podglądu devcezz.pl Biblioteka testowa Spock a IntelliJ Spock według mnie jest naprawdę dobrą alternatywą dla JUnit oraz TestNG. Wyróżnia go fakt, że jest to testowy framework oparty o język Groovy. Dzięki temu może on wykorzystywać jeg... 14.03.2022 devcezz.pl
Brak podglądu devcezz.pl @Transactional a propagacja transakcji W dzisiejszych czasach duża liczba firm zatrudniająca deweloperów Java wykorzystuje w swoich szeregach Springa z Hibernate. Ja sam na ten moment pracuję w tych dwóch technologiach... 10.03.2022 devcezz.pl
Brak podglądu devcezz.pl Podstawy biblioteki MapStruct Po krótkiej przerwie wracam do pisania wpisów na bloga. Muszę przyznać, że bardzo mi tego brakowało. Dzisiaj wziąłem sobie na tapet narzędzie, o którym słyszałem, ale nie miałem ok... 07.03.2022 devcezz.pl
Brak podglądu devcezz.pl Monitorowanie jednostek morskich – Barents Watch project Ostatnio sporo pisałem o tym, że ciągle pracuje nad aplikacją do monitorowania jednostek morskich (na terytorium Norwegii) będąc zainspirowany konkursem Przemka Bykowskiego. Napoty... 08.02.2022 devcezz.pl
Brak podglądu devcezz.pl Umieszczenie HTML w popup biblioteki Leaflet Po raz kolejny tworząc aplikację do monitorowania statków napotkałem ciekawy problem. Tym razem tyczył się on pewnej biblioteki dostępnej w Angularze pozwalającej wyświetlać mapę n... 03.02.2022 devcezz.pl
Brak podglądu devcezz.pl Grzech wywoływania metod w template Angulara Będąc dalej w transie programowania aplikacji do monitorowania jednostek morskich chciałem udostępniać niektóre opcje w zależności od tego czy użytkownik jest zalogowany czy nie. O... 28.01.2022 devcezz.pl
Brak podglądu devcezz.pl Quarkus i JWT – własne obsłużenie wyjątku autentykacji Ostatnio tak wciągnął mnie temat aplikacji do monitorowania statków, że nie robię nic innego w wolnym czasie poza jej implementacją. Nawet seria związana z AnimalShelter poszła w o... 24.01.2022 devcezz.pl
Brak podglądu devcezz.pl Przepisz swój kod na nowo! #12 Wracam po krótkiej przerwie do opisu działania aplikacji AnimalShelter. Przyznaję, że musiałem się chwilę zastanowić nad czym ostatnio pracowałem. Nie wiem czy to wynika z niepotrz... 21.01.2022 devcezz.pl
Brak podglądu devcezz.pl Dlaczego null nie zawsze może być kluczem w mapie? Na jednej z rozmów kwalifikacyjnych otrzymałem ciekawe pytania dotyczące działania mechanizmów dostępnych w Javie. Jedno z nich naprawdę zapadło mi dobrze w pamięci. Brzmiało ono n... 06.01.2022 devcezz.pl
Brak podglądu devcezz.pl @UserDefinition w Quarkus, czyli lekcja pokory Ostatnimi czasy postanowiłem sobie, że stworzę aplikację w oparciu o Quarkusa oraz MongoDB. Tak się zdarzyło, że przy okazji napotkałem ogłoszenie (było już nieaktualne) dotyczące... 03.01.2022 devcezz.pl
Brak podglądu devcezz.pl Maven Failsafe Plugin, czyli uruchamianie testów integracyjnych w Maven W jednym z poprzednich wpisów poruszyliśmy temat pluginu Surefire służącego do uruchamiania testów jednostkowych w Maven. Dzisiaj natomiast skupimy się na kolejnym rozszerzeniu, a... 20.12.2021 devcezz.pl
Brak podglądu devcezz.pl Prawo Demeter – jak uchronić kod przed katastrofą Zdarzyło Ci się spotkać albo, co gorsza, samemu napisać kod o następującej strukturze bank.getAccountingDepartment().getAccountingTeam().getAccountant().process(invoice)? Ewidentni... 14.12.2021 devcezz.pl
Brak podglądu devcezz.pl GRASP – garść zasad wytwarzania oprogramowania W świecie programistycznym istnieje wiele wskazówek jak tworzyć dobre oprogramowanie. Jedną z nich jest znany (i zapewne lubiany) mnemonik SOLID, o którym powstało wiele artykułów.... 09.12.2021 devcezz.pl
Brak podglądu devcezz.pl HackYeah – największy stacjonarny hackathon w Europie Udało mi się nawiązać współpracę medialną z kolejnym partnerem. Muszę przyznać, że bardzo się z niej cieszę, ponieważ jest to HackYeah, czyli organizator największego hackathonu w... 06.12.2021 devcezz.pl
Brak podglądu devcezz.pl Maven Surefire Plugin, czyli uruchamianie testów jednostkowych w Maven Maven ma wiele ciekawych pluginów, które automatyzują nam powtarzalne czynności. Nie inaczej sprawa ma się w przypadku testowania jednostkowego naszej aplikacji. W tym artykule chc... 01.12.2021 devcezz.pl
Brak podglądu devcezz.pl Przepisz swój kod na nowo! #11 Ostatnio sporo czasu poświęciłem kodowaniu aplikacji AnimalShelter. Udało mi się wykonać naprawdę sporo zadań, ale nie obeszło się bez problemów, którymi chciałbym się z Tobą podzi... 25.11.2021 devcezz.pl
Brak podglądu devcezz.pl Przepisz swój kod na nowo! #10 To już dziesiąty wpis dotyczący przepisania swojej starej aplikacji na nowe rozwiązanie! W związku z tym przyszła pora na małe podsumowanie dotychczasowych prac. Sprawdzimy co udał... 15.11.2021 devcezz.pl
Brak podglądu devcezz.pl Krakowskie Dni Informatyki 2021 (online) W dniu wczorajszym nawiązałem współpracę z organizatorami konferencji Krakowskie Dni Informatyki 2021. W ramach niej serdecznie chciałbym Was zaprosić do udziału w tym wydarzeniu.... 10.11.2021 devcezz.pl
Brak podglądu devcezz.pl Dziedziczenie i agregacja w Maven W poprzednim wpisie na temat pliku pom.xml wspomniałem, że zajmiemy się zagadnieniem podmodułów. Właśnie w tym artykule chcę Cię przez niego przeprowadzić. Przy okazji poznamy czym... 08.11.2021 devcezz.pl