Kategoria: Java Ogólnie

Czy Java jest darmowa?

Ostatnio coraz częściej pojawia się pytanie czy Java jest płatna. W skrócie odpowiedź brzmi Nie. Java jest darmowa. Można jednak wykupić wsparcie i łatki bezpieczeństwa od Oracle, ale nie jest to wymagane. Od Java 11 firma Oracle, która ma prawa do tego języka zaczyna wydawać dwie wersje Javy: Java 11, do pobrania bezpośrednio ze strony… Czytaj całość »

Java 12 – Co nowego przyniesie kolejna wersja Javy

Kolejna wersja Javy: Java 12, oficjalnie pod nazwą JDK 12 osiągnęła poziom w którym zamknięto zakres wprowadzanych funkcjonalności. Co zobaczymy w kolejnej odsłonie Javy? Lista zmian które zostaną wprowadzone: JEP 325: Switch Expressions (Preview) Zacznijmy od najciekawszej z punktu widzenia programisty. Rozszerzona zostaje funkcjonalność polecenia switch. Zamiast następującego kodu: switch (day) { case MONDAY: case FRIDAY: case… Czytaj całość »

Kurs Spring w wersji finalnej

Od dziś kurs Springa można kupić już w wersji finalnej. Niewykluczone, że pojawią się w nim tematy dodatkowe, dlatego jeśli czegoś wam brakuje prosimy o zgłaszanie propozycji w kursowym forum. Kurs jest elementem jednej z dostępnych ścieżek Junior Java Developer. Kurs składa się z ok 120 tematów, gdzie niemal w każdym znajdziecie praktyczny przykład kodu,… Czytaj całość »

Java News (Wrzesień 2016)

Ostatni miesiąc przyniósł wiele ciekawych newsów ze świata Javy. Głównym tego powodem była konferencja Java One, która corocznie odbywa się w San Francisco. Dowiedzieliśmy się więcej o Javie 9 oraz planach dotyczących Javy EE 8 i 9. Terminy Oracle podało terminy, w których planowane jest wydanie Javy 9. Była ona już przesuwana początkowo na ostatni… Czytaj całość »

Żarty i memy informatyczne

W ostatnim czasie zorganizowaliśmy na naszym Facebooku konkurs na najlepsze suchary informatyczne. Miło nas zaskoczyliście ilością zgłoszeń. Musimy przyznać, że niektórych z nadesłanych kawałów sami wcześniej nie słyszeliśmy, dlatego postanowiliśmy zebrać je wszystkie w tym wpisie, aby móc sobie poprawić humor w przyszłości 🙂 Na lekcji programowania obiektowego student łapie koleżankę obok za pierś. Na… Czytaj całość »

RxJava, Programowanie Reaktywne – Wprowadzenie

Przyjrzymy się dzisiaj zyskującej coraz bardziej na popularności bibliotece JavaRX wprowadzającej programowanie reaktywne do Javy. Programowanie reaktywne Zacznijmy od krótkiego wprowadzenia. Programowanie reaktywne jest rozszerzeniem wzorca obserwatora. Mamy dwa główne typy: Observable – w dużym skrócie: dostarcza dane, zajmuje się również ich wcześniejszym przefiltrowaniem, mapowaniem etc. Observer – przetwarza dane, posiada 3 metody: onNext() – normalne przetwarzanie elementu onCompleted()… Czytaj całość »

Konkatenacja vs StringBuilder vs StringBuffer

Pewnie nie raz czytaliście, żeby absolutnie nie przesadzać z konkatenacją ciągów znaków. Zamiast tego zaleca się stosowanie takich klas jak StringBuilder oraz StringBufffer. Czy na prawdę jest to tak mało efektywne? Napiszmy prosty test i przekonajmy się o tym samemu. Zacznijmy od zalecanych podejść.   public static void main(String[] args) { StringBuffer buffer = new… Czytaj całość »

Given When Then w testach

Co to jest given-when-then? given-when-then to popularny styl do specyfikacji zachowania aplikacji.  W przypadku jego stosowania test podzielony jest na trzy sekcje. Given tworzy sekcję w której tworzymy założenia początkowe. Ustawiamy stan systemu (zwany również stanem świata) na potrzebny do testów. When w tej sekcji wykonujemy akcję którą chcemy testować. Then wykonujemy sprawdzenia czy aplikacja zachowała się zgodnie… Czytaj całość »