Home » Authors » marcin warycha - javaleader.pl
Lombok to biblioteka która zdecydowanie ułatwia pisanie aplikacji np. nie trzeba za każdym razem pisać metod typu setter & getter kiedy
[...]
Upload plików z użyciem Spring Boot i bazy danych MySQL W tym wpisie dowiesz się w jaki sposób za pomocą Spring Boota i bazy MySQL
[...]
Spring Boot – jak zmienić banner przy starcie aplikacji? Domyślnie przy starcie aplikacji Spring Boota zauważyć można następujący oto
[...]
JWT – JSON Web Token w Spring Boot JSON Web Token (z ang, JWT) to rodzaj tokenu przechowywany po stronie klienta w formacie JSON. Jest to
[...]
Spring Security & REST Ten wpis ma za zadanie pokazać w jaki sposób z użyciem Spring Boota uwierzytelnić użytkownika za pomocą usług
[...]
Jak zrobić pull request na GitHub? Pull Request to metoda scalania gałęzi w gicie. Na tej zasadzie rozwijane są różne projekty w tym projekty
[...]
#Java 9 – moduły Java Platform Module System wcześniej pod szyldem Project Jigsaw to największa zmiana w organizacji kodu źródłowego jaka
[...]
#Java 9 – JShell Java przed wersją 9 nie posiadała własnego terminala. Od wersji 9 dostępny jest JShell! który stanowi terminal podobny do
[...]
#Java 9 – Multi-Release jar Java 9 wprowadza nowy mechanizm który pozwala tworzyć archiwa *.jar z różnymi wersjami plików które dotyczą
[...]
Instalacja Dockera dla systemu linux Instalacja z użyciem: sudo apt get install docker w systemie Linux nie wystarcza. Podczas weryfikacji wersji:
[...]
Java 8 na wypasie – biblioteka Vavr Artykuł ten bazuje na wpisie – http://www.baeldung.com/vavr – gorąco zachęcam do zapoznania
[...]
Maszyna stanów w Spring Boot Maszyna stanów pozwala zilustrować w postaci diagramu przejścia obiektu przez różne jej stany. Jest to bardzo
[...]
HashSet i tablica mieszająca Jedną z podstawowych implementacji typu Set jest HashSet. Zbiory charakteryzują się tym, że nie posiadają
[...]
Automatyczne przeładowanie zmian w Thymeleaf Projektując aplikację z użyciem Spring Boota do części frontendowej wykorzystujemy różne
[...]
OCR z użyciem Spring Boota i zależności net.sourceforge.tess4j OCR (z ang. Optical Character Recognition) to mechanizm który pozwala na
[...]
Mechanizm Graceful Shutdown w Spring Boot Bezpieczne zamknięcie aplikacji Graceful Shutdown to mechanizm który pozwala zamknąć aplikację
[...]
Planowanie zadań cyklicznych w Spring Boot Zadania cykliczne to zadania które odbywają się co określony interwał czasowy. Przykładem może
[...]
Profile w Spring Boot Profilowanie to mechanizm, który na podstawie jednej wersji kodu źródłowego aplikacji umożliwia tworzyć jej różne
[...]
Chat w Spring Boot z użyciem WebSocket W tym wpisie zrealizujemy aplikację webową typu Chat z użyciem Spring Boota. Zanim jednak przejdziemy do
[...]
Enum czy interfejs ze stałymi? Czy interfejs ze zmiennymi to dobra praktyka programistyczna? NIE! interface OlympicMedal { String GOLD =
[...]
Transkacje JPA Ten wpis jest kontynuacją tematu transakcji także gorąco zachęcam do zapoznania się z artykułem w którym omówiono mechanizmy
[...]
Transakcje JDBC z użyciem bazy H2 i MySQL Transakcja to zbiór operacji, które zmieniają stan systemu. Wykonanie wyłącznie wszystkich kroków
[...]
Apache Solr – wyszukiwanie pełnotekstowe – inteligentna wyszukiwarka Inteligentna wyszukiwarka to mechanizm który pozwala na
[...]
Travis czyli ciągła integracja w chmurze Wpis ten jest powiązany z wpisami które dotyczą Jenkinsa, czyli oprogramowania które zapewnia proces
[...]
Apache Solr – import danych z użyciem bazy MySQL W tym wpisie zaimportujemy dane dotyczące komentarzy z witryny JavaLeader.pl do silnika
[...]
Silnik wyszukiwania Apache Solr Apache Solr to aplikacja webowa na licencji Open Source napisana w Javie i oparta na silniku Apache Lucene.
[...]
Spring Boot – testy wiadomości e-mail Testy wiadomości e-mail zrealizować można z użyciem biblioteki GreenMail. Jeśli nie chcemy stawiać
[...]
Metody wstrzykiwania zależności w Springu Według dokumentacji Springa –
[...]
Konfiguracja klienta pocztowego z użyciem Spring Boota Ten wpis jest kontynuacją wpisów dotyczących konfiguracji poczty elektronicznej –
[...]
Szkolenie Apache Maven – status realizacji prac Szkolenie Apache Maven jest w trakcie przygotowywania, na chwilę obecną – 27.10.19 stan
[...]
Angular frontend + Spring Boot backend Dzisiejszy wpis bazuje na artykule dostępnym pod adresem:
[...]
Apache Tomcat – OutOfMemoryError: PermGen space java.lang.OutOfMemoryError: PermGen space to błąd serwera Apache Tomcat kiedy uruchomione
[...]
Konfiguracja Log4j Log4j to biblioteka która umożliwia tworzenie logów dla aplikacji napisanych w Javie. Pierwsze wydanie miało miejsce w 2007
[...]
Glowroot – Application Performance Monitoring Glowroot to prosta w konfiguracji bezpłatna aplikacja typu APM (z ang. Application Performance
[...]
Spring Boot – walidacja na poziomie beana Walidacja to podstawowy mechanizm zabezpieczający system przed wprowadzeniem przez użytkownika
[...]
Przechwytywanie wyjątków w Spring Boocie zrealizowane jest z użyciem programowania aspektowego (z ang. AOP). Sposób ten jest zdecydowanie
[...]
Nieaktualne wpisy w application.properties Różnice w wersjach Spring Boota powodują to, że niektóre wpisy w pliku konfiguracyjnym
[...]
Spring security – basic authentication Basic authentication to sposób uwierzytelniania oparty o HTTP. Serwer wysyła do klienta żądanie
[...]
RabbitMQ z użyciem Spring Boota i Dockera Mechanizm kolejkowania jest bardzo istotnym mechanizmem z którym każdy programista prędzej czy
[...]
Hibernate3-maven-plugin – hbm2ddl Wygenerowanie skryptu DDL (z ang. Data Definition Language) na podstawie definicji klas oznaczonych
[...]
Continuous Integration w oparciu o Jenkins – cześć 2 Zanim zaczniesz czytać ten wpis gorąco zachęcam Cię do zapoznania się z artykułem
[...]
Continuous Integration w oparciu o Jenkins – cześć 1 Ciągła integracja (z ang. Continuous Integration) pozwala rozwiązać problem
[...]
Jak korzystać z GitHub API GitHub wystawia własne API które dostarcza wielu cennych informacji o repozytoriach. W artykule tym wystawimy własne
[...]
NoSQL – wprowadzenie do nierelacyjnych baz danych na przykładzie MongoDB Termin NoSQL oznacza Not only SQL. Jest to podejście które
[...]
SonarQube – statyczna analiza kodu źródłowego SonarQube to narzędzie do statycznej analizy kodu źródłowego które dla języka Java jest
[...]
Java 8 – findAny, findFirst, limit, max and min Dzisiaj krótko na temat metod wykorzystywanych z użyciem strumieni findAny, findFirst, limit,
[...]
Java 8 – Stream Collectors groupingBy Grupowanie danych zrealizować można z użyciem klasy Collectors i metody groupingBy: import static
[...]
Single Sign-On na przykładzie GitHub Artykuł ten ma na celu zaprezentowanie podejścia Single Sign-On na przykładzie logowania z użyciem serwisu
[...]
Spring Boot 2.0 – actuator – custom endpoint Zanim zaczniesz czytać ten wpis proponuję zapoznać się z artykułem
[...]
Spring Boot 2.2.0 – WebMvc.fn Pojawienie się wersji Spring Boota 2.2.0 niesie za sobą nową funkcjonalność WebMvc.fn. Jest to podejście
[...]
Spring Boot – aplikacja production-ready – Actuator Projektowanie aplikacji z użyciem Spring Boota zakłada, że aplikacja jest
[...]
Liquibase – zarządzanie zmianą w bazie danych Rozwój aplikacji niesie za sobą konieczność aktualizacji bazy danych. Dostarczanie
[...]
Java 8 – wyrażenia lambda Wyrażenia lambda to wyrażenia (funkcje anonimowe) wykorzystywane z użyciem interfejsów funkcyjnych czyli takich
[...]
Java 8 – BiConsumer & BiFunction & BinaryOperator BiConsumer to interfejs funkcyjny z jedną metodą accept przyjmującą dwa parametry
[...]
Java 8 – final vs effectively final Java 8 wprowadza nowy termin – „effectively final variable„. Zmienna oznaczona
[...]
Java 8 – Supplier & Consumer Supplier oraz Consumer to interfejsy funkcyjne z pakietu java.util.function. Supplier posiada jedną metodę
[...]
Java 8 – nashorn Mechanizm nashorn to mechanizm który pozwala uruchomić skrypty JavaScript z poziomu języka Java. Przed wersją Javy 8
[...]
Java 8 – map & flatMap Metoda map to metoda która pozwala na przemapowanie każdego elementu kolekcji na inny element. Załóżmy, że
[...]
Java 8 – filter W Javie 8 pojawiło się narzędzie Stream API które pozwala dokonywać operacji na danych w sposób efektywny np. z użyciem
[...]
Java 8 – zmiany w interfejsach Zmiany w interfejsach dotyczą możliwości dodawania definicji metod do interfejsów. Do wersji Java 8 możliwe
[...]
Java 8 – stream & parallel stream & collect Stream.collect() pozwala tworzyć nowe struktury danych, przetwarzać je oraz umożliwia
[...]
Java 8 – reduce Metoda reduce() to metoda która wywołuje przekazaną funkcję względem wartości przyrostowej z każdego wywołania i
[...]
Testy wydajnościowe z Apache Benchmark Każde żądanie do serwera zajmuje pewien czas. Kiedy aplikacja przy zwiększonym obciążeniu przestaje
[...]
Projekt Hazelcast jako podejście In-Memory Data Grid Podejście In-Memory Data Grid to podejście w którym dane przekształcone są w obiekty
[...]
Spring Cloud Ribbon Ribbon to load-balancer który działa po stronie klienta. W praktyce oznacza to, że ilość aktywnych instancji zwracana jest
[...]
Service Discovery Eureka Instancje mikroserwisów mogą być uruchamiane w zależności o potrzeb. Mechanizm Service Discovery to rozwiązanie które
[...]
Spring Cloud Zuul Zuul to serwer pracujący w charakterze API Gateway – bramy do systemu, czyli fasady, pod którą kryją się wywołania
[...]
Spring Cloud Feign Feign to deklaratywny klient HTTP który stanowi warstwę abstrakcji pomiędzy zapytaniami REST a aplikacją. Developer nie musi
[...]
Spring Cloud Zipkin Operacje w świecie mikroserwisów to operacje które przechodzą przez różne usługi. Jak dowiedzieć się o błędzie
[...]
Spring Cloud Bus na przykładzie RabbitMQ Konfiguracja mikroserwisów nie należy do łatwych zadań. Zarządzanie konfiguracją z użyciem Spring
[...]
Spring Cloud Hystrix jako realizacja wzorca Circuit Breaker Podejście FailFast zakłada dostarczenie informacji, że coś działa niepoprawnie w jak
[...]
Spring Cloud – seria wpisów o zarządzaniu mikroserwisami Spring Cloud to wspólna nazwa projektu pod którym kryje się masa bibliotek i
[...]
Platforma Pivotal Cloud Foundry Pivotal Cloud Foundry to platforma jako usługa (PaaS) oparta na zasadach Open Source która zapewnia wsparcie do
[...]
PrimeFaces & Spring Boot – część 2 Ten wpis jest kontynuacją wpisu https://javaleader.pl/2019/06/23/primefaces-spring-boot-czesc-1/ .
[...]
Consumer Driven Contract – testy kontraktowe w świecie mikroserwisów Consumer Driven Contract to testy jednostkowe (TDD) na poziomie
[...]
PrimeFaces & Spring Boot – część 1 PrimeFaces jest udostępnianą na zasadach Apache 2.0 biblioteką komponentów dla JavaServer Faces w
[...]
Swagger UI – prosty sposób na wizualizację API Swagger firmy SmartBear to świetne narzędzie które pozwala na szybkie tworzenie interaktywnej
[...]
Testy jednostkowe w JUnit & TestNG Testy jednostkowe (z ang. unit tests) weryfikują czy oprogramowanie działa prawidłowo czyli zgodnie z
[...]
DMARC jako strażnik SPF & DKIM Potwierdzeniem domeny nadawcy za pomocą SPF & DKIM jest zadaniem DMARC (z ang. Domain-based Message
[...]
Rekord SPF Sendler Policy Framework (SPF) – to rekord DNS który odpowiedzialny jest za poprawną identyfikację serwera pocztowego, uprawnionego
[...]
Apache James – własny serwer pocztowy Apache James to rozbudowany serwer pocztowy napisany w języku Java. Działa w środowiskach UNIX/Linux
[...]
Uwierzytelnianie DKIM – MimeMessage DomainKeys Identified Mail (w skrócie DKIM) służy do tego, aby osoba która otrzymuje daną wiadomość
[...]
Obiekty wbudowane w JPA Obiekty wbudowane stosuje się w przypadku rozbieżności modelu obiektowego i fizycznego modelu bazodanowego. Przykładowo
[...]
Arquillian – testy integracyjne Arquillian to framework który służy do pisania testów integracyjnych. Testy wykonywane są wewnątrz
[...]
Aplikacja Spring Boot na zewnętrznym Apache Tomcat Wbudowany kontener servletów w Spring Boot ułatwia projektowanie aplikacji uwalniając
[...]
Konfiguracja Virtual Hosts & Apache Tomcat & Protokołu AJP Dzisiejszy wpis pokaże w jaki sposób opublikować projekt aplikacji webowej
[...]
Konwersja znaków unicode Sposób kodowania znaków w tekście nazywa się stroną kodową. Unicode to sposób kodowania znaków w różnych
[...]
Błąd – cannot simultaneously fetch multiple bags Więcej niż jedna kolekcja typu List z ustawionym parametrem: fetch = FetchType.EAGER w
[...]
Operacje kaskadowe – OrphanRemoval=true JPA może wykonać daną operację zarówno na encji jak i na jej zagregowanych składowych. Encje
[...]
Klucz główny – UUID czy @GeneratedValue @GeneratedValue – adnotacja która określa sposób generowania wartości kluczy głównych
[...]
Problem Hibernate n+1 zapytań Problem Hibernate n+1 zapytań (generowanie nadmiarowych zapytań) jest jednym z najbardziej znanych problemów, z
[...]
Certyfikat SSL na VPS Certyfikaty SSL są narzędziem zapewniającym ochronę stron internetowych, a także gwarantują zachowanie poufności danych
[...]
Spring Cloud Config server Spring Cloud Config to serwer, który wspiera zarządzanie konfiguracją mikroserwisów. Do projektu opartego o Mavena i
[...]
Tworzenie pliku JAR z użyciem Apache Maven Aby utworzyć plik JAR z użyciem Mavena neleży dodać plugin maven-jar-plugin do pliku pom.xml. Plugin
[...]
MySQL z obrazu Dockera Docker Compose jest to przede wszystkim narzędzie do definiowania i uruchamiania wielu kontenerów naraz, jest to plik
[...]
Plik Dockerfile Potrzebny jest mechanizm automatycznej konfiguracji obrazu Dockera. Dla Dockera takim standardowym rozwiązaniem jest plik manifestu
[...]
Tworzenie obrazu Dockera z użyciem pluginu jib Docker jest środowiskiem wirtualizacyjnym, zaprojektowanym z myślą o szybkim i prostym wdrażaniu
[...]
Popularność Javy Według indeksu społeczności programistycznej http://www.tiobe.com/tiobe-index/ – java jest najpopularniejszym językiem
[...]
Zmiany w java 8 Tym wpisem rozpoczynam serię wpisów o Java 8 która niesie za sobą bardzo dużo nowości. Jest to najbardziej rewolucyjna wersja
[...]
Java – czy to jest płatne? W środowisku IT często słychać pytania w stylu „Czy java jest płatna?” „Ile trzeba
[...]
«
1
2
3
»
Copyright ©2024 JavaLeader.pl Marcin Warycha & template premium MH Themes | mapa strony