transakcja

Serializable – transakcje w Oracle

W poprzednim artykule została omówiona izolacja transakcji  Reda Commited w Oracle. W dzisiejszym artykule zajmę się przedstawieniem izolacji transakcji Serializable również na przykladzie Oracle. 1. Poziomy izolacji ogólny pogląd. Przypomnijmy sobie tabelkę ze zestawieniem wszystkich izolacji i ich problemów jakie mogą powstać. Sql: poziomy izloacji transakcji i dozwolne operacje 2.1 Serializable – Phantom Read. Ten …

Serializable – transakcje w Oracle Read More »

Spring Boot 2 – Tworzenie efektywnych aplikacji internetowych

Mam i ja! 🙂 książkę “Spring Boot 2 – Tworzenie efektywnych aplikacji internetowych” autorstwa Przemysława Bykowskiego. Jeśli jeszcze nie znasz tego autora to zapraszam do przeczytania jednego z Jego artykułów na moim blogu “5 sposobów jak programować lepiej“. Natomiast  w tym artykule opiszę wrażenia po przeczytaniu książki. A więc do dzieła :). 1. Spring Boot …

Spring Boot 2 – Tworzenie efektywnych aplikacji internetowych Read More »

Izolacje transakcji.

W poprzednim artykule wprowadziłam Cię w pojęcie transakcji w bazie danych. Dzisiejszy artykuł izolacje transakcji czy też blokowanie transakcji jest jego kontynuacją.  Jeśli więc nie czytałeś/łaś poprzedniego artykułu “Transakcja w bazie danych” serdecznie Cię tam zapraszam. Ułatwi  to zrozumienie jaką rolę pełnią izolacje transakcji 🙂 1. 4 Izolacje transakcji – poziomy Występują 4 poziomy izolacji …

Izolacje transakcji. Read More »

Collectors() i Collect().

Cześć drogi czytelniku 🙂 ! Dzisiejszy artykuł przeznaczyłam na szersze opisanie metod klasy Collectors wykorzystywanych w pracy na strumieniach danych 🙂 . Klasa Collectors implementuje interfejs Collector i znjduje się w pakiecie java.util.stream. W samej Klasie Collectors występuje metoda collect która pozwala na utworzenie nowego typu danych na podstawie istniejących elementów strumienia. Ma to zastosowanie …

Collectors() i Collect(). Read More »

SRP – Single Responsibility Principle

Cześć drogi czytelniku 🙂 ! Dzisiejszy artykuł przeznaczyłam na opisanie SRP czyli w przetłumaczeniu “zasada pojedynczej odpowiedzialności”. Dowiedzmy się więc tego z dalszej części :). Trzeba tutaj zaznaczyć że wymieniona reguła wchodzi w składa zasad SOLID i to właśnie SRP reprezentuje pierwszą literę “S” z SOLID-u. No dobrze ale o czym ta reguła mówi? SRP …

SRP – Single Responsibility Principle Read More »

Metody: statyczne, niestatyczne i metoda get.

Cześć drogi czytelniku 🙂 ! Dzisiejszy artykuł przeznaczyłam na opisanie pokrótce jakie mamy rodzaje metod do dyspozycji w języku Java. Dowiedzmy się więc tego z dalszej części 🙂 . Jednym z najważniejszych rozróżnień to metody statyczne oraz metody które wymagają utworzenia obiektu. Metody statyczne to takie które nie wymagają utworzenia obiektu. Metoda przybiera wówczas następującą …

Metody: statyczne, niestatyczne i metoda get. Read More »

Programowanie obiektowe

Cześć drogi czytelniku 🙂 ! Dzisiejszy artykuł przeznaczyłam na wprowadzenie do programowania obiektowego. Dowiedzmy się więc tego z dalszej części 🙂 . OPP – Object Oriented Programing – czyli programowanie zorientowane obiektowo. Termin ten oznacza przełożenie wybranej rzeczywistości na zapis w kodzie który tworzy określony program. Wybranej ponieważ nasz system/program który chcemy utworzyć dotyczy pewnej …

Programowanie obiektowe Read More »

Parametr a argument

Cześć drogi czytelniku 🙂 ! Dzisiejszy artykuł przeznaczyłam na dwie ważne kwestie parametr i argument które dosyć łatwo można ze są utożsamić ale czy słusznie? Dowiedzmy się więc w dalszej części 🙂 . W poprzednich artykułach pisałam na temat klasy i metod. Dzisiejszy temat jest powiązany ponieważ zarówno parament jak i argument są elementami metody …

Parametr a argument Read More »

Metoda – z czego się składa.

Cześć drogi czytelniku 🙂 ! W dzisiejszym artykule zdecydowałam się na opisanie metody i jej składników. Zapraszam więc do tego interesującego tematu 🙂 . Metoda znajduje się w klasie i definiuje jej zachowanie. Jest to pewna część kodu która ma za zadanie wykonywać określonych zadań na danych. Metoda może być wywoływana wielokrotnie z innych miejsc …

Metoda – z czego się składa. Read More »

Binarne drzewo poszukiwań (BST – binary search tree)

Cześć 🙂 w tym wpisie opiszę jak działa binarne drzewo przeszukań. Zajmę się wstawieniem oraz znalezieniem najmniejszej i największej wartości. Na zakończenie przejdziemy przez drzewo w sposób poprzeczny czyli in-order. Drzewo binarne – co to jest W uproszczeniu drzewo to struktura danych która składa się z węzłów (wierzchołków) i krawędzi. W tej strukturze danych występuje …

Binarne drzewo poszukiwań (BST – binary search tree) Read More »

Junior & rekrutacja a test osobowości cz.7

Cześć!! 🙂 w kolejnym wpisie z serii junior & rekrutacja. W tej części opiszę po krótce rekrutacje w której miałam test osobowości. Jako jedno z zadań rekrutacyjnych było rozwiązanie kilku testów osobowości. Kilku ponieważ testy składały się z kilku dziesięciu pytań i były podzielone blokami. Niektóre były ograniczone czasowo a niektóre nie. Już wcześniej wiedziałam …

Junior & rekrutacja a test osobowości cz.7 Read More »

Junior & rekrutacja cz.6

Cześć!! 🙂 w kolejnym wpisie z serii junior & rekrutacja. W tej części opiszę po krotce challengerocket.com ponieważ i tutaj otrzymałam zadania rekrutacyjne. Platforma swoimi funkcjonalnościami jest zbliżona do poprzednich: HeckerRank który opisuje w junior &rekrutacja cz.5 czy DevSkiller który opisałam w junior&rekrutacja cz.1. W przypadku challengeRocket otrzymałam test wielokrotnego wyboru, test zadań. To co …

Junior & rekrutacja cz.6 Read More »

Junior & rekrutacja cz.5

Cześć!! 🙂 w kolejnym wpisie z serii junior & rekrutacja. Tym razem ponownie zdecydowałam się na opisanie jednej z platform na której miałam przyjemność otrzymać zadania rekrutacyjne. Jest nią HeckerRank. W odróżnieniu od DevSkiller o którym pisałam w ” Junior & rekrutacja cz.1″ HackerRank służy do układania zadań rekrutacyjnych jak i może to być miejsce …

Junior & rekrutacja cz.5 Read More »

Junior & rekrutacja cz.4

Cześć w kolejnym już wpisie z cyklu junior & rekrutacja. Tym razem postanowiłam opisać nieco zadania testowe wielokrotnego lub jednokrotnego wyboru. Podobnie jak zadania tak i testy są wysyłane przez platformy typu DevSkiller czy HakerRank. Na każde pytanie testowe była przeznaczona minuta. Chyba jedną z najważniejszych rzeczy jest tutaj konieczność wnikliwego spojrzenia na podany nam …

Junior & rekrutacja cz.4 Read More »

Java & Go a rekrutacja cz.3

Cześć w dzisiejszym wpisie z serii junior & rekrutacja :). Zdecydowałam się opisać zadanie rekrutacyjne które dostałam jakiś czas temu. Aplikowałam na stanowisko junior’a Javy natomiast zadanie rekrutacyjne otrzymałam a w języku Go/Goland. Dostałam na nie dwa dni. Polegało ono na zbudowaniu pełnej aplikacji restful’owej która wskazuje jak najkrótszą drogę z punktu A do B. …

Java & Go a rekrutacja cz.3 Read More »

Junior & rekrutacja cz.2

Cześć!! 🙂 w kolejnym wpisie z serii junior & rekrutacja. Tym razem zdecydowałam się przybliżyć nieco jedno z zadań rekrutacyjnych które jakiś czas temu otrzymałam. Ponieważ było to zadanie na czas jedyne co zdążyłam zrobić to sporządzić szybkie notatki aby później jeszcze raz przyjrzeć się mu przyjrzeć. Treść zadania mniej więcej wyglądała następująco: poproszono o …

Junior & rekrutacja cz.2 Read More »

Junior & rekrutacja cz.1

W dzisiejszym wpisie postanowiłam opisać platformy rekrutacyjne które miałam przyjemność napotkać. Zauważyłam również iż samo przygotowywanie się do procesu rekrutacji jest również procesem rozwojowym. W kilku rekrutacjach otrzymywałam testy i/lub zadania rekrutacyjne na specjalnie przygotowanych do tego typu platformach. Chyba jedną z najbardziej popularnych jest DevSkiller. Tak jak i inne tego typu platformy otrzymujemy tutaj …

Junior & rekrutacja cz.1 Read More »

Modyfikatory dostępu

W dzisiejszym wpisie zamieściłam opis modyfikatorów dostępne dla klas, metod, pól oraz konstruktorów. Jest to ważny temat z punktu wiedzenia bezpieczeństwa naszej aplikacji. Najogólniej modyfikatory możemy podzielić na: public, private, protected, default (private-package) Modyfikator public – oznacza że dana klasa jest dostępna dla wszystkich klas (bez ograniczeń). Wszystkie klasy, pola i metody, które są public …

Modyfikatory dostępu Read More »

Spring Security & Klucze symetryczne

W tym wpisie zdecydowałam się przybliżyć nieco tematykę kluczy symetrycznych. jest to zagadnienie które jednoczenie dotyczy Spring Security jak również i kryptografię. Do czego służy klucz symetryczny? Klucze symetryczne służą do szyfrowania wiadomości którą nadawca chce przesłać odbiorcy. Nosi on nazwę symetrycznego ponieważ dokładnie ten sam klucz służy do szyfrowania wiadomości jak również do jej …

Spring Security & Klucze symetryczne Read More »

Mockito w testach jednostkowych: Matchers, wyjątki i ArgumentCaptor.

Cześć drogi czytelniku 🙂 ! Dzisiejszy artykuł przeznaczyłam na opisanie Mockito w testach jednostkowych. Skupiałam się tutaj na podstawowych funkcjonalnościach. Drogi czytelniku zapraszam Cię również do przeczytania również artykułu: “Piramida, diament i trofeum – jak rozplanować testy automatyczne w aplikacji” – Przemka Bykowskiego. Znajdziesz tam informacje na temat testów jednostkowych, integracyjnych oraz E2E – zapraszam …

Mockito w testach jednostkowych: Matchers, wyjątki i ArgumentCaptor. Read More »

Weryfikacja wywołań metod na Mockach

W celu zweryfikowania czy metoda została wywołana, ile razy a może nie została wywołana możemy posłużyć się metodą “verify”. Przyjmuje ona jako parametr mocka. Następnie podajemy metodą której wywołanie chcemy sprawdzić. np.: w poniższym teście sprawdzamy czy metoda “sendTo Prepare” zdefiniowana w interfejsie CartHandler została wywołana. verify(cartHandler).sendToPrepare(cart); Metoda verify ma kilka odsłon: verify(cartHandler, times(2)).sendToPrepare(cart); – …

Weryfikacja wywołań metod na Mockach Read More »

Mockito – adnotacje

Cześć drogi czytelniku 🙂 ! Dzisiejszy artykuł przeznaczyłam na opisanie adnotacji Mockito z freamworks Mockito z uwzględnieniem Junit4 i Junit5. Zanim jednak przejdę do tematu pozwolę sobie również polecić Ci bardzo dobry artykuł: Piramida, diament i trofeum – jak rozplanować testy automatyczne w aplikacji jak i cały blog Przemka Bykowskiego. Znajdziesz tam informacje na m.in …

Mockito – adnotacje Read More »

5 Sposobów Jak Programować Lepiej

Będąc na początku ścieżki kariery lub nawet będąc zawodowym programistom bardzo łatwo popaść w sidła powtarzania błędnych schematów. Dlatego dzisiaj przedstawię Ci 5 sposobów, które pokażą Ci jak programować jeszcze lepiej! 1. Zagłębiaj się w kody innych Autorów Dość łatwo rozumieć kod, który samemu się napisało, ale wiele osób ma wiele różnych stylów tworzenia. Dlatego …

5 Sposobów Jak Programować Lepiej Read More »