Press "Enter" to skip to content

Posts published in “Java”

NullPointerException, czyli nie rób drugiemu co Tobie nie miłe

0
NullPointerException, czyli nie rób drugiemu co Tobie nie miłe

Ile razy Twoja aplikacja skończyła swój żywot przez rzucenie wyjątku NullPointerException? Moja niestety zbyt wiele... Niezależnie od tego czy był to projekt hobbistyczny czy komercyjny to i tak napotykałem ten sam komunikat "Exception in thread 'main' java.lang.NullPointerException". Jeżeli piszesz w Javie to dobrze znasz ten błąd. Jest to nic [...]

Klasy Utility – zwykłe lenistwo czy zło konieczne?

0
Klasy Utility - zwykłe lenistwo czy zło konieczne?

Pewnie w większości projektów można spotkać się z wielkim workiem na niechciane metody, czyli z tzw. klasami Utilities, które znane są również pod pojęciem Helper Classes. Czym one się charakteryzują? Tym, że zawierają tylko metody statyczne, nie przechowują żadnego stanu oraz nie może powstać żadna instancja takiej klasy. Oczywiście dobrze jest [...]

Przepisz swój kod na nowo! #3

0
Przepisz swój projekt na nowo

Przyszedł czas na kolejne podsumowanie prac związanych z projektem aplikacji schroniska dla zwierząt. Na tą chwilę udało mi się zakończyć część backendową, jednak z pominięciem edycji danych danego zwierzaka. Jest to mój błąd, ponieważ najzupełniej w świecie o tym zapomniałem. Dokonałem wielu zmian nazewnictwa klas oraz podzieliłem moduły w taki sposób [...]

Przepisz swój kod na nowo! #2

0
Przepisz swój projekt na nowo

Po ostatnim przedstawieniu mojej starej aplikacji AnimalShleter biorę się za jej przepisanie na nowsze technologię. Backend będę chciał postawić w oparciu o Springa, a warstwa wizualna zostanie wyrzucona do Angulara. Dodatkowo jest w planach wystawienie usługi do wysyłki maili poprzez brokera wiadomości. Do łączenia z bazą danych będę wykorzystywał [...]

Zawiłości Javy #4

0
zawiłości-java

Zapraszam Cię do czwartej i już ostatniej części zawiłości języka Java! Na sam koniec tej serii wpisów chciałbym się podzielić zagadnieniami związanymi z blokiem try-with-resources, klasą wewnętrzną, zasadami związanymi z metodami hashCode i equals, klasami generycznymi oraz jak działa method reference. Znowu poruszymy wiele zagadnień, ale mam nadzieje, że będą one [...]

Przepisz swój kod na nowo! #1

0
Przepisz swój projekt na nowo

Chciałbym rozpocząć krótką serię, w której będę przedstawiał poszczególne kroki przepisania swojej starej aplikacji na nowe rozwiązania. W ten sposób chcę sprawdzić jak zmieniło się moje podejście do tworzenia aplikacji, na jakie aspekty zacząłem zwracać uwagę. Na tapet wziąłem projekt schroniska, który rozwijałem w ramach nauki w celu zmiany [...]

Zawiłości Javy #3

0
zawiłości-java

Zapraszam Cię do trzeciej już części zawiłości języka Javy! 🏆 Dzisiaj przyjrzymy się dziedziczeniu, konstruktorom, importom, inkrementacji oraz przeciążaniu metod. Jest to sporo zagadnień, ale mam nadzieję, że chociaż jedna rzecz będzie dla Ciebie przydatna.

Jeśli nie czytałeś bądź nie czytałaś moich [...]

Skok z Javy 8 do Javy 11

0
zawiłości-java

Do końca obecnego roku otrzymałem zadanie od firmy, aby uzyskać tytuł Oracle Certified Professional Java 8. W obecnej chwili można powiedzieć, że jestem na półmetku celu z racji tego, że zdałem egzamin OCA 🥇. Dodatkowo już teraz firma zapowiedziała, że trzeba będzie zaliczyć w przyszłym roku test certyfikacyjny [...]

Zawiłości języka Java #2

0
zawiłości-java

Dzisiejszy wpis jest kontynuacją serii dotyczącej zawiłości języka Java. Jak już wiesz nieznajomość składni danego języka może prowadzić do wielu nieporozumień. Niektóre błędy są możliwe do szybkiego wyłapania, ale niektóre mogą prowadzić do długiej serii debugowania 😔.

Jeśli nie czytałeś bądź nie [...]

Zawiłości języka Java #1

0
zawiłości-java

Java potrafi nieźle namieszać w kodzie, gdy nie zna się jej specyfiki. W pracy komercyjnej używam jej w wersji 8 i równolegle przygotowuję się do zdania certyfikatu OCA8. Dzięki temu zdążyłem poznać wiele smaczków działania Javy. Chciałbym, w krótkiej serii podzielić się z Tobą jej kilkoma ciekawymi aspektami. Potrafią naprawdę zakręcić [...]