Zmiany na blogu zakończone !

Udało się. W końcu się zabrałem za lifting bloga. Dodałem ssl ! Zmieniłem template. Poaktualizowałem to i owo. Może będzie lepiej ? Wiem wiem, przede wszystkim muszę zacząć znowu pisać 🙂 Mam mały plan, będę go realizował. Stay tuned

Trwają prace modernizacyjne

Wracam do blogowania. Ale najpierw muszę tutaj trochę posprzątać. Strona może działać nieprzewidywalnie 🙂 Stay tuned.

Sortowanie obiektów w Javie

Temat stary jak świat, jednak często powraca, gdyż nie każdy wie lub pamięta, w jaki sposób skutecznie posortować obiekty w Javie. W tym krótkim wpisie przypomnę i pokażę jak to zrobić, zwłaszcza w przypadku streamów, które czasem mogą lekko zaskoczyć.

Play Framework – let’s go reactive!

W poprzednich wpisach pokazałem: Jak stworzyć prostą aplikację REST za pomocą Play’a Jak zwalidować dane przychodzące Jak dodać obsługę bazy danych Do tej pory pisałem w sposób klasyczny, stosowałem wiele uproszczeń.  Schemat działania aplikacji wyglądał mniej więcej tak: Dane przychodzące -> walidacja -> kontroler -> baza danych -> wynik -> dane wychodzące. Brak serwisów, DAO. […]

Łączenie Stringów, a wydajność – dlaczego używać StringBuilder’a

Ostatnio wpadł mi w ręce kod, który robił jedną rzecz: łączył Stringi, w wyniku czego powstawał duży String. Można i tak. Robione to było za pomocą StringBuilder’a, a więc dobrze. Powszechną opinią jest, że trzeba używać StringBuilder’a, bo jest szybszy. O ile szybszy ? Czy zawsze?  Sprawdźmy 🙂

Play Framework – Ebean jako ORM

W poprzednim wpisie pokazałem w jaki sposób zbudować w pełni funkcjonalne, proste API restowe z użyciem Frameworka Play. W tym i kolejnych wpisach pokażę w jaki sposób połączyć się z bazą danych i jak użyć wszystkich fajnych funkcji tego nowoczesnego frameworka.

Find me on Facebook :-)

No dobra, w końcu trzeba coś i na fejsiku zrobić. Zapraszam do śledzenia i polubienia https://www.facebook.com/najaviepl/ 🙂

Własne walidatory w Javie

W poprzednim wpisie pokazałem w jaki sposób walidować obiekty w Javie. Mamy dostępnych sporo domyślnych walidatorów, ale w jaki sposób napisać własny walidator ? Postaram się to pokazać na kilku prostych przykładach.

Walidacja obiektów w Javie.

Temat stary jak świat. Niestety nie każdy umie to zrobić, nie każdy wie jak to zrobić.  Mam obiekt typu X. Czy ten obiekt ma wszystko to, czego od niego oczekuję ? Czy data jest w przeszłości ? Czy pole PESEL jest faktycznie peselem ? Jak to sprawdzić ? Jak znaleźć te błędy ? Postaram się […]

Lets’ Play! Play Framework – rest api w 15 minut ;-)

Całkiem niedawno wyszła nowa wersja (2.6) fajnego frameworka Play!   Nie jest to moloch pokroju Springa, z milionem dodatkowych modułów „do wszystkiego”, ale to wcale nie oznacza, że jest do niczego 😉 W tym wpisie przedstawię podstawy podstaw z Play! Framework. Nie będę wchodził w zbędne szczegóły, nie będę tworzył bazy danych, walidacji, wszystkich elementów niezbędnych […]

Java 8 Optionals

Mamy Optionale w Java 8. Pole typu Optional może albo mieć wartość, albo jej nie mieć. Ot cała idea Optionali. A ile w tym możliwości…. Postaram się pokazać jak pisać kod, który w znacznym stopniu usunie nulle z kodu…  

CoffeeScript – dlaczego wolę go od JavaScript

Wpis nie o Javie, ale nie samą javą programista żyje 🙂 Od JavaScript’u nie uciekniemy. Jeśli tylko robimy cokolwiek przy aplikacjach internetowych, to w mniejszym bądź większym stopniu dotkniemy JavaScript. Osobiście nigdy nie lubiłem frontendu. Nie lubię JavaScripta. Jest mało czytelny, składniowe piekło, vary, średniki, i pisząc nieco bardziej skomplikowany kod po kilkunastu linijkach nie […]

Guava – Optional

Guava Optional   I call it my billion-dollar mistake. – Tony Hoare.   Null w jakiejkolwiek postaci spędza sen z powiek programistom. Powstają coraz odważniejsze próby pisania kodu, który nie będzie posiadał nulla lub będzie on ograniczony do minimum. Guava ma własną implementację takiego cuda…

Guava – Strings Joiner

Guava poza kolekcjami, udostępnia fajne narzędzie do obsługi stringów.. Dostałem prośbę, aby robić wpisy o mniejszej ilości funkcjonalności, aby każdy wpis był o jednym elemencie. Postaram się sprostać temu zadaniu 🙂

Guava – Kolekcje

Bardzo często używaną przez programistów biblioteką jest Guava – Biblioteka stworzona przez Google. Zawiera wiele mini bibliotek, które w bardzo wielu przypadkach ułatwiają życie. W ciągu najbliższych kilku tutoriali, skupę się na w miarę dokładnym opisaniu Guavy i pokażę na kilku w miarę prostych przykładach najpopularniejsze elementy tej biblioteki. Zaczynamy ?

Akka podstawy część 3 – Akka Java 8

Czy możemy używając aktorów pobawić się elementami funkcyjnymi z Java 8? Jasne. Akka ma specjalne interfejsy do obsługi Java 8. Są one na razie oznaczone jako experimental, ale sprawdzić je w działaniu warto !

Akka oraz Typesafe Activator podstawy część 1

Zawsze nadchodzi taki moment, gdy musimy zacząć pisać wydajnie. Wielowątkowo. Jeśli ktoś próbował kiedyś pisać własny kod oparty na wątkach, to wie, że nie jest to prosta sprawa. Kod robi się bardzo zagmatwany, trudny w utrzymaniu, mało czytelny. Czy nikt nie wymyślił czegoś … prostszego? Fajniejszego? Okazuje się, że można pisać wydajne aplikacje wielowątkowe, które […]