DevCezz

Programistyczny blog dla Ciebie

spring

Czy MapStruct rozleniwia?

Na początku bieżącego roku napisałem 3 artykuły na temat MapStruct („Podstawy biblioteki MapStruct”, „Użycie wzorca dekorator w MapStruct”, „Różne przypadki wykorzystania biblioteki MapStruct”). Wtedy za cel postawiłem sobie, aby przybliżyć Tobie ideę stojącą za tą biblioteką. Dzisiaj natomiast chciałbym przestrzec…

AnimalShelter – dwa kamienie milowe zaliczone

Ostatnie dni pracy nad AnimalShelter były naprawdę owocne. Udało się zakończyć dwa kamienie milowe z mojej listy projektowej. Być może wynika to z tego, że nie sprawiły one większych problemów programistycznych. Czas, więc podsumować po raz kolejny swoje działania. Tym…

AnimalShelter – dodatkowe założenia i problemy

Czym byłby dzień z życia programisty bez problemów? Na pewno nie tym samym co obecnie przeżywamy. W tym artykule chciałbym opisać wyzwania (sic!) jakie napotkałem podczas ostatnich prac nad AnimalShelter. Żeby nie było tak dołująco opiszę też kilka założeń jakie…

AnimalShelter – pierwsze linijki kodu

W poprzednim wpisie opisałem swoje świeże podejście do tematu aplikacji AnimalShelter. Od razu po jego napisaniu zabrałem się za kodowanie. W ten sposób podstawowa wersja aplikacji powstała naprawdę szybko. Na razie efekt mogę porównać do projektu Jakuba Pilimona o nazwie…

Czy też napotkałeś ten problem z @Embeddable?

Ostatnio w pracy, w ramach zadania, musiałem naprawić występowanie jednego z błędów. Bug był spowodowany wykorzystywaniem eksperymentalnej flagi ’hibernate.create_empty_composites.enabled’. Gdy przywróciłem tą właściwość do stanu domyślnego, musiałem poświęcić trochę czasu na przeróbki w kodzie. Dzięki tej rzemieślniczej pracy dowiedziałem się…

Połączenia z dwoma bazami danych w Spring

Zdarza się, że niezbędne jest połączenie się z dwoma bazami danych w ramach jednej aplikacji Spring Boota. Pytanie tylko jak to osiągnąć. Nie jest to tak trudne jakby mogło się wydawać. Postaram się przybliżyć Ci ten proces w dzisiejszym artykule….

Czym jest HikariCP?

Na pewno nie raz się spotkałeś albo spotkałaś z nazwą HikariCP przy uruchamianiu swojego projektu opartego o Spring Boota. Widnieje ona w logach podczas uruchamiania aplikacji. Ale czy zastanawiałaś bądź zastanawiałeś się czym to narzędzie właściwie jest? Żeby się tego…

Przemyślenia na temat stosowania wzorca fasady

Wzorce projektowe są rozwiązaniem problemów, które napotykali programiści przez kilkadziesiąt lat istnienia branży IT. Warto się z nimi zapoznać, aby mieć wspólną podstawę do rozmów z kolegami po fachu. Pierwszym krokiem wtajemniczenia do ich poznania według modelu braci Dreyfus jest…

NonNull i NotNull – jakie są różnice?

Na pewno każdy z nas spotkał się z takimi adnotacjami jak @NotNull czy @NonNull. W teorii mają one zabezpieczyć nas przed tym, aby dana wartość nie mogła przyjąć owianej złą sławą wartości null. Jednak w praktyce bywa z tym różnie….

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 początku aplikacja cieszyła się bardzo małą popularnością, jednak w pewnym momencie zaliczyła znaczny wzrost liczby użytkowników. Niestety wraz z…