W testach integracyjnych niekiedy musimy podłączyć się do zewnętrznych baz danych, serwisów http czy innych elementów systemu, które są poza nasza aplikacją. Zewnętrzne serwisy httpd możemy zamockować przy pomocy wiremocka, jest to znane i popularne narzędzie. Inaczej jest z bazami danych sql i nosql, często przy bazach relacyjnych w testach integracyjnych uruchamiało się bazę typu […]
Tag: java (Page 1 of 3)
Niby wsio wspaniale działa, i można „żyć długo i pomyślnie”, ale jak coś nie chce zafungować, a niby ładnie skonfigurowane. Wtedy tylko cię lekki szlak trafia jak ciągle widzisz „Cannot infer Groovy class path because no Groovy Jar was found on class path”… A więc po krótce, po co i jak. Jeżeli używamy spring inicjalizatora […]
To są moje przemyślenia na temat roadmapy dla Programistów, oparte na wiedzy z internetu i moim własnym doświadczeniu. W miarę dodawania treści, procesu nauki będę linkował wiedzę z danej tematyki. Kim jest programista full stack? Uniwersalny programista, który potrafi: * pracuje we frontendzie i zna technologie frontendowe * potrafi projektować API i pracować w projektach […]
Wreszcie dali w Java coś co pomaga w przypadku zapisywania wielolinijkowych tekstów (na marginesie w PHP to już było od wieków). Czy jest to użyteczny ficzer, jak zwykle to zależy. Czasami w sofcie potrzebujemy wydrukować na ekranie/konsoli, zapisać do pliku kilka-kilkadziesiąt linijek tekstu. Na pewno jest trochę bardziej czytelniej: String oldJavaString = „Usage: route [-nNvee] […]
Moim zdaniem przydatny ficzer. W wcześniejszych wersjach Java „NullPointerException” zwracał tylko linię w której wystąpił błąd, przez co nie zawsze można było dokładnie stwierdzić którą zmienną jest on spowodowany. Szczególnie widać to w tworzeniu kodu w formie „pociągu” np. „class.value.nextValue….” lub „value.method().nextMethod()…” W nowym NullPointerException dostaniemy informację która zmienna spowodowała błąd. Jest to na pewno […]
Mamy pewne ułatwienie w standarcie języka, gdzie zaoszczędzimy kilka linijek kodu w przypadku gdy używamy wyrażenia „Switch Expressions” do mapowania jednej wartości w inną lub wykonania krótkiego kawałka kodu na wzór funkcji lambda. W takim przypadku użyteczna będzie nowa forma. Można zauważyć, że w nowych wersjach „Switch Expressions” jest wzorowane na językach funkcyjnych. Jak widać […]
Od wprowadzenia wersji Java 7, 8 minęło już kilka lat. W tym czasie ekosystem języka zmienia się, dostosowując do nowoczesnych rozwiązań chmurowych, programowania funkcyjnego, przetwarzania rozproszonego. W tym cyklu postaram się omówić i przedstawić kilka zagadnień związanych z tematyką nowoczesnego ekosystemu Java, oczywiście poprzez moje kilkunastoletnie doświadczenie. Obejmować będzie nie tylko sam język Java, ale […]
We wakacje wybieramy się do jakiegoś obcego kraju i niekiedy nieprzyjemna niespodzianka, w danym kraju są inne standardy wtyczek sieciowych (Wielka Brytania) oraz np. napięcia sieciowego (USA, Kanada). Wtedy okazuje się ze trzeba zabrać konwerter napięcia, albo przejściówkę która pozwoli na podłączenie wtyczki polskiej do angielskiego gniazdka obie te rzeczy pełnią rolę adaptera. Tak samo […]
Mając nawet trochę doświadczenia w programowaniu, albo gdy jesteśmy zieloni i chcemy zdobyć nowy zawód, należy dużo ćwiczyć. Po prostu: „praktyka czyni mistrza”. Można tworzyć swoje projekty, ale również w dobie Internetu dobrze korzystać z stron pomagających w nauce kodowania. Nauka połączona z zabawą lub rozwiązywaniem konretnych zadań. Na pewno taka forma nauki pomaga w […]
Ameryki nie odkrywam bo Java 8 weszła już jakiś czas temu, ale dla odświeżenia informacji i przypomnienia ogólnie co wprowadzono. Za jakiś czas ma wejść Java 9 (terminu jak wiadomo 😀 nie ma co dokładnie określać), gdzie główny nacisk ma być położny na modułowość całego środowiska uruchomieniowego. A więc co takiego pojawiło się w javie […]