Java, Spring
System zarządzania pamięcią w Javie opiera się na dwóch konceptach: Stacku czyli Stosie oraz Heap, a więc Kopcu. Przyjrzyjmy się tym dwóm strukturom danych nieco bliżej. Stack i wątki W ramach działania aplikacji Javowej, począwszy od metody main, na Stacku (Stosie) pojawiają się jedna na drugiej ramki zawierające zmienne metod. Przestrzegają przy tym zasady LIFO (Last In, First Out). Gdy dana dana metoda zakończy swoje działanie, to jest automatycznie wypychana ze Stacka. Każdy wątek ma swój Th...
Pola oraz metody typu static należą do klasy, a nie do jej danej instancji, czyli obiektu. Dane z nich zapisywane są do specjalnego miejsca w pamięci, a dokładnie do Permanent Generation (od Javy 8 jest to tzw. Metaspace) poprzez Class Loadera, który… wczytuje daną klasę. Dlatego też pierwszy kod, który wykonuje się w Javie pochodzi z bloków static. Najpierw klasa wczytywana jest do Class Loadera, a dopiero później jakiekolwiek obiekty tej klasy mogą zostać utworzone. I dopiero wtedy wykonywany...
Jest nam bardzo miło poinformować, że jesteśmy partnerami katowickiego meetupu IT – Santa Cloud! Ale Santa Cloud to coś więcej niż zwykły meetup IT! Po raz piąty spotykamy się, aby wysłuchać inspirujących prelekcji i pomóc zwierzętom! W tym roku widzimy się 10 grudnia o 18:00 w Restauracji Królestwo w Katowicach. W programie blok prezentacji, występ magika, aukcja charytatywna i networking! Czekają na Was: Piotr Łój – Czy VR może wyrównywać szanse dla grup wykluczonych?” Gosia Bekas – “A gdyby T...
Jednym z pytań pojawiających się podczas rozmowy kwalifikacyjnej na pozycje młodszego programisty jest to, o różnice pomiędzy działaniami słów kluczowych final i finally oraz metody finalize. Funkcjonalności te, wbrew pozorom, poza zbliżonymi nazwami nie mają ze sobą nic wspólnego. Na poniższym filmie omawiam działanie każdego z nich: Final jest słowem kluczowym, które użyte ze zmienną zamienia ją w stałą. Natomiast użyte wraz z metodą powoduje, iż nie można jej nadpisać. Można również wykorz...
Jednym z częstych pytań dla osób starających się o pozycję junior java developera jest pytanie o modyfikatory dostępu, jakie są dostępne w języku Java oraz jak zachowuję się domyślny z nich. W języku Java istnieją cztery modyfikatory dostępu (zwane również modyfikatorami widoczności). Każdy z nich określa czy dana klasa, metodą bądź pole klasy jest widoczne dla innych klas. W języku Java istnieją cztery poziomy, zaczynając od najszerszego są to – public, protected, default (package), private. Tr...
Zaczynamy nową serię filmów poświęconych zagadnieniom najczęściej poruszanym na rozmowach rekrutacyjnych. W tym filmie omawiamy modyfikatory dostępu w języku Java i różnice między nimi. Rabat na kurs "Testy jednostkowe - JUnit 5 i Mockito 2": https://www.udemy.com/course/testy-jednostkowe/?referralCode=04B8CAA5AC308E4A399C Rabat na kurs "Wzorce Projektowe": https://www.udemy.com/course/wzorce-projektowe/?referralCode=BADBD1F98210E7526894 Rabat na kurs "Rekrutacja na stanowisko programisty": htt...
Fasada jest jednym ze wzorców strukturalnych. Jej celem jest zapewnienie klientowi uproszczonego interfejsu dla danego systemu lub jego podsystemów. W tym filmie dowiesz się między innymi: - jakie są zalety i wady Fasady, - poznasz schemat działania Fasady, - zobaczysz przykład negatywny, - poznasz poprawną implementację wzorca Fasada. Wpis na blogu: http://devfoundry.pl/wzorzec-projektowy-fasada Rabat na kurs "Testy jednostkowe - JUnit 5 i Mockito 2": https://www.udemy.com/course/testy-jednos...
Mocki to obiekty, które imitują zachowanie prawdziwych obiektów i prawdziwego kodu. Zadaniem programisty jest zaprogramowanie odpowiedniego działania mocka. Ten film jest drugą częścią miniserii o stubach oraz mockach. Poznajemy w nim zalety mocków, a także ich ogólną charakterystykę i zastosowanie. Wpis na blogu: http://devfoundry.pl/testy-jednostkowe-mocki Rabat na kurs "Testy jednostkowe - JUnit 5 i Mockito 2": https://www.udemy.com/course/testy-jednostkowe/?referralCode=04B8CAA5AC308E4A39...
Stuby są wykorzystywane w sytuacji, gdy w testowanej klasie występują pewne zależności. Działanie tych zależności należy obsłużyć, ale problem pojawia się, jeśli nie mamy do nich lub do ich metod bezpośredniego dostępu. Właśnie w tych scenariuszach mogą nam pomóc stuby lub mocki. Ten film jest pierwszą częścią miniserii o stubach oraz mockach. Poznajemy w nim wady oraz zalety stubów, a także ich ogólną charakterystykę i zastosowanie. Wpis na blogu: http://devfoundry.pl/testy-jednostkowe-stuby...
Testy jednostkowe są jedną z najważniejszych technik, które powinien znać każdy programista, niezależnie od języka w którym tworzy. Kurs "Testy jednostkowe - JUnit 5 i Mockito 2" jest dedykowany wszystkim, którzy chcą zdobyć lub poszerzyć swoją wiedzę na temat testów jednostkowych, frameworków JUnit 5 oraz Mockito 2, testowania w metodyce TDD oraz najlepszych praktyk i konwencji w tworzeniu testów jednostkowych. Link z kodem zniżkowym do kursu: https://www.udemy.com/course/testy-jednostkowe/?r...
Nazwa | Data utworzenia | Ostatnia aktualizacja |
---|---|---|
unit-tests-java | 5 lat temu | 4 lata temu |
basic-design-patterns | 6 lat temu | 5 lat temu |
Junit5ExtensionModel | 5 lat temu | 5 lat temu |
githubdemo | 6 lat temu | 6 lat temu |
LambdaFunctionalInterface | 6 lat temu | 6 lat temu |
NewIODemo | 6 lat temu | 6 lat temu |
ComparableComparator | 6 lat temu | 6 lat temu |
Enum | 6 lat temu | 6 lat temu |
querydemo | 6 lat temu | 6 lat temu |
EqualsHashcode | 6 lat temu | 6 lat temu |
OptionalIntro | 6 lat temu | 6 lat temu |
Java, Spring
Prowadzimy bloga oraz kanał YouTube poświęcone głównie programowaniu w Javie i Springu oraz ciekawostkom ze świata IT.
Naszym celem jest przekazywanie swojej wiedzy oraz umiejętności o programowaniu innym, chętnym do rozwoju Koleżankom i Kolegom po klawiaturze.
Jesteśmy również autorami kursów na platformie Udemy.