Logowanie to jeden z trzech głównych filarów obserwowalności naszych aplikacji - często niedoceniany, wykonany po macoszemu, byle był. Jako konsultant widziałem wiele aplikacji / systemów, które borykały się z problemem logowania niepoprawnej ilości danych, logowania danych poufnych bez wyraźnej przyczyny. Nie myśląc o tym w fazie planowania tworzymy problem nie tylko uciążliwy, lecz również ...
W prawie każdym projekcie potrzebujemy przechowywać jakieś wartości, które zmieniamy w zależności od wersji projektu. Najbardziej oczywistym przykładem jest właśnie numer wersji. Ale czasem chcemy wyświetlać również commit id z gita, datę kompilacji, czy użytą wersję kompilatora. Nie muszę chyba dodawać, że aktualizacja takich danych ręcznie jest niezwykle uciążliwa, a czasem wręcz niemożliwa (jak dodać […]
Jeśli zastanawiasz się, czemu znikliśmy w grudniu i od 6 tygodni nie pojawił się żaden filmik, to teraz Wam to wyjaśnię 😉 Opowiem Wam krótko o akcji na Instagramie o kryptonimie #adventdevstories oraz o naszych planach na rok 2021. Co więcej, Wy również możecie śmiało sugerować, co chcecie, aby pojawiło się na kanale oraz w […]
Wpadliśmy na pomysł, by stworzyć stronkę, która będzie informować o całej akcji AdventDevStories oraz umożliwiać zapisywanie się uczestników. Mieliśmy na to aż … jedno niedzielne popołudnie 🙂 Wybraliśmy Netflixy i Gatsby. Pierwszy publish stronki ogarnęliśmy w 10 minut. Od tego momentu praca mogła już zostać zrównoleglona dzięki GitHubowi 🙂 W dzisiejszym filmiku pokaże Ci, dlaczego […]
Po długiej przerwie, odświeżam YouTuba:) Jako wstęp, przygotowałęm nową miniserie na YouTubie. Jest to projekt praktyczny oparty na Node + React + MongoDB. Seria składa się z 8 odcinków a […]
Już od kilku lat w styczniu podsumowuję, co wydarzyło się w poprzednim roku. I za każdym razem przypominam sobie takie zdanie, że przeceniamy ile jesteśmy w stanie zrobić w ciągu jednego dnia, ale nie doceniamy ile jesteśmy w stanie zrobić w ciągu jednego roku. Za każdym razem taka retrospektywa pozwala mi zrozumieć jak wiele się […]
W 2020 roku przesłuchałem 14 książek, a przeczytałem 6. Co daje nie najgorszy wynik i zbliżyło mnie do zakładanych 2 książek miesięcznie. Książki przeczytane w 2020 Przyjrzyjmy się co takiego przeczytałem i przesłuchałem w 2020 roku. Komornik Cykl Komornik jest wciągającą lekturą opowiadającą o biblijnym końcu świata. Otóż wyobraźcie sobie, że następuje biblijny koniec świata. […]
Hi, we're Arkency and it's our blog with meaty content.
W ostatnich dwóch częściach mini-serii o architekturze opisałem czym są obiekty domenowe, dto oraz jak wygląda architektura trójwarstwowa/wielowarstwowa. Warto pokazać kod takiej aplikacji. Użyjemy do tego frameworka Spring, który jest najpopularniejszym frameworkiem w świecie Javy, oraz ma wbudowany trójpodział obowiązków. W tym wpisie używamy Spring Framework. Jego fundamenty możesz poznać w tym darmowym kursie. Zacznijmy …
Na warsztat trafia kolejna operacja z rodziny CRUD czyli Update – aktualizacja. Ponownie spotkamy się z wykorzystaniem transakcji i sprytnego zarządzania zapytaniami do bazy danych przez Entity Managera. Na początek pamiętaj o usunięciu naszego małego tricku z poprzedniej lekcji, który kasuje dane w Persistence Context. Zatem z metody findById znika em.clear(). Update czyli aktualizacja danych …
Hi, we're Arkency and it's our blog with meaty content.
W ramach kernelgonnapanic prowadzę indywidualne zajęcia/korepetycje z front-endu. Oprócz wspólnego uczenia się i kodowania, często przeprowadzam także próbne rozmowy kwalifikacyjne . Dla moich kursant
Hi, we're Arkency and it's our blog with meaty content.
W tym wpisie chciałbym poruszyć temat biblioteki Dapper. Będzie to krótka zajawka pokazująca sposób użycia i to, jak niskim nakładem pracy można zacząć używać Dapper'a. Sami oceńcie.
Pola oraz metody typu static należą do klasy, a nie do jej danej instancji, czyli obiektu. Dane z nich zapisywane są do specjalnego miejsca w pamięci, a dokładnie do Permanent Generation (od Javy 8 jest to tzw. Metaspace) poprzez Class Loadera, który… wczytuje daną klasę. Dlatego też pierwszy kod, który wykonuje się w Javie pochodzi z bloków static. Najpierw klasa wczytywana jest do Class Loadera, a dopiero później jakiekolwiek obiekty tej klasy mogą zostać utworzone. I dopiero wtedy wykonywany jest ... Czytaj dalej...Słowo kluczowe Static w Javie