Neo4j – instalacja

neo4j_logo

Dzisiaj krótko o bazach grafowych, na przykładzie Neo4j. Bazy grafowe jak sama nazwa wskazuje wykorzystują strukturę grafów. Neo4j oparty jest na grafach skierowanych. Zacznijmy najpierw od tego czym są grafy. Jest to reprezentacja węzłów i krawędzi połączonych ze sobą. Przedstawiają one relacje między obiektami. Bazy grafowe wykorzystujemy jeśli bardziej niż na samych danych interesują nas powiązania/relacje między obiektami. Sieci społecznościowe są bardzo dobrym przykładem ich wykorzystania.

Czytaj dalej


#1 Wzorce projektowe: Flyweight (Pyłek)

designPatternArt

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.

Czytaj dalej