Postanowiłam zacząć serię wpisów o wzorcach projektowych. Dążymy przecież do tworzenia kodu idealnego, tworząc go zastanawiamy się czy można go jakoś uprościć, zmodyfikować tak, żeby działał bardziej wydajnie oraz dało się go rozbudować w łatwy sposób. Dlaczego nie skorzystać z rozwiązań, które już istnieją? Pierwszy na tapecie flyweight, czyli mówiąc po polsku pyłek. Jest to wzorzec strukturalny, który przydaje się w aplikacjach, które korzystają z większej liczby identycznych obiektów.
Java
Artykuły związane z językiem Java
#4 Spring Boot – application.properties – właściwości
Kolejny wpis o pliku właściwości. Chcę zamknąć temat, bo już trochę tych wpisów się zrobiło (tylko na temat application.properties). Jednakże z drugiej strony nie chciałem zrobić jednego dużego wpisu, bo moim zdaniem lepiej czyta się krótkie. No dobrze, więc o czym dziś? Tematem będą wbudowane właściwości.
#3 Spring Boot – application.properties – profile
Artykuł ten nawiązuje do poprzedniego wpisu, który dotyczy pliku właściwości application.properties. Dziś wpis dotyczący profili, czyli mechanizmu, który pomoże nam pracować z różnymi danymi. Możemy zdefiniować różne właściwości w zależności np. od tego na jakim środowisku chcemy pracować.
#2 Spring Boot – application.properties
Dzisiejszy wpis Spring Boot’owy dotyczy konfiguracji właściwości aplikacji (ang. application properties). Spring Boot idealnie nadaje się do PoC (ang. Proof Of Concept) dzięki temu, że wykorzystuje podejście deklaratywne, czyli określamy co chcemy osiągnąć, a nie jak.
String poprzez new? – String Literal Pool
String, chyba najpopularniejszy obiektowy typ danych wykorzystywany w Javie. Kluczowe słowo to obiektowy. Jak dobrze wiemy, obiekty tworzymy poprzez słówko new, natomiast jak typowo tworzymy obiekt typu String, to nie używamy tego słowa kluczowego.
Confitura – 2016
Kolejny wpis o konferencji, no cóż taki okres. Choć bilety na pociąg kupiliśmy już jakiś czas temu, to nadal nie mieliśmy wykupionych cegiełek, które uprawniają nas do udziału w Confiturze 2016. Udało nam się je kupić po mimo, iż znikały one w przeciągu 30 sekund, także 2 lipca widzimy się na Confiturze!
SableCC + IntelliJ – krótka instrukcja obsługi
SableCC jest generatorem parserów dla Javy. Więcej informacji możecie znaleźć TUTAJ. W swoim artykule chciałam skupić się na konfiguracji IntelliJ, skompilowaniu prostej gramatyki napisanej właśnie w SableCC i przetestowaniu jej z wykorzystaniem własnego interpretera napisanego w Javie.
#1 Spring Boot – banner/logo
Gdy prace nad naszą aplikacją w Spring Boot’cie rozpoczynają się lub dobiegają końca fajnie byłoby zmienić logo, które pojawia się po uruchomieniu aplikacji. W samym logo można wyświetlić więcej informacji na temat aplikacji. Znajdować mogą się tam miedzy innymi informacje o aktualnej wersji aplikacji oraz Spring Boot’a, zapraszamy!
Java – ByteCode
Schodzimy nisko, ale czy to coś złego? Według IBM developerWorks: „Znajomość kodu bajtowego Javy pomaga programiście tak, jak znajomość asemblera pomaga programistom języków C i C++” i ja z tym stwierdzeniem się zgadzam. W tym wpisie postaram się przybliżyć wam kod bajtowych.
Docker – pierwsze kroki
Docker – kolejna sexy technologia pożądana przez wiele osób. Wykorzystywany jest do deploymentu oraz developingu aplikacji. Docker jest kontenerem bazującym na jądrze Linuxa (kontenery linuksowe – lxc). Jest on bardzo lekki i przyspiesza proces wytwarzania oprogramowania.