• Dlaczego warto blogować?

    Post thumbnail
    Post thumbnail
    Minął już rok odkąd publikuję treści na blogu. Właśnie z tego powodu wpadłem na pomysł, aby podzielić się swoimi przemyśleniami na temat tego dlaczego warto blogować. Mam nadzieję zachęcić Cię w ten sposób do stworzenia własnego miejsca w sieci! Zapewniam, że na takim obrocie spraw każdy skorzysta - Ty oraz... [Czytaj dalej]
  • Zapomniany package scope

    Post thumbnail
    Post thumbnail
    W serii poświęconej zawiłościom języka Java przedstawiłem modyfikatory dostępu, z których możemy korzystać, gdy projektujemy np. metodę, klasę czy pole w Javie. Dzięki nim jesteśmy w stanie hermetyzować nasz kod czy wskazywać co jest publicznym API dla innych programistów. Jednak jeden z tych modyfikatorów został zapomniany przez wielu deweloperów. Być... [Czytaj dalej]
  • Slack API for Java

    Post thumbnail
    Post thumbnail
    Ostatnio zainteresowałem się tematem w jaki sposób można stworzyć aplikację wykorzystującą popularny wśród programistów komunikator Slack. Zacząłem drążyć temat aż natknąłem się na framework o nazwie Bolt. Dzięki niemu jesteśmy w stanie naprawdę szybko stworzyć taką aplikację i to właśnie to chciałbym zaprezentować w tym artykule. Spróbujemy krok po kroku... [Czytaj dalej]
  • BeanPropertyRowMapper, czyli na co uważać

    Post thumbnail
    Post thumbnail
    Wraz z rozwojem aplikacji AnimalShelter natrafiam na ciekawe przypadki. Jeden z nich dotyczył klasy BeanPropertyRowMapper służącej do mapowania wiersza bazodanowego do instancji klasy. Błąd wyszedł na jaw dopiero podczas testów integracyjnych. Wiersz, który chciałem wyciągnąć z bazy nie mapował pól do odpowiedniego obiektu. Otrzymywałem po prostu domyślne wartości w polach... [Czytaj dalej]