by Robert Novotny@JetBrains
Zdrojovy kod:
https://github.com/novotnyr/jetbrains-fiit-stuba-2025-icecream-demo
by Robert Novotny@JetBrains
Zdrojovy kod:
https://github.com/novotnyr/jetbrains-fiit-stuba-2025-icecream-demo
Odovzdavanie (prezentovanie) projektov cviciacemu.
Stiahnite si kod z 9. prednasky.
Implementujte (s pouzitim reflexie) do triedy Steve metodu, ktora po zavolani vrati hodnoty vsetkych atributov triedy ako String.
Vystup bude napr. takyto:
logger: org.apache.logging.slf4j.Log4jLogger@30c15d8b
serialVersionUID: 1
uuid: fa3f655e-231c-44fd-b8d8-469fa18250e9
hunger: 1
...
Finalizujte projekty, konzultujte ich s Vasim cviciacim.
Stiahnite si zdrojovy kod z 8. prednasky
Vytvorte benchmark na porovnanie rychlosti Bufferovaneho zapisu do suboru vs nebufferovaneho zapisu do suboru. Nezabudnite, ze pre to aby vysledky boli statisticke vysledne, tak tieto testy nestaci spustit iba raz.
Spriemerujte hodnoty, vypocitajte napr. aj stdev (standardnu odchylku).
Zdokumentujte triedu Steve pomocou JavaDoc. Vygenerujte JavaDoc pre cely projekt.
Pridajte logovanie do triedy Steve, pouzite viacero urovni. Pokracujte v pouzivani “stacku” (slf4j + log4j2) z prednasky, prestudujte si dokumentaciu ku konfiguracii log4j2 – https://logging.apache.org/log4j/2.x/manual/configuration.html – experimentujte s konfiguracnym suborom.
Poznamka: V pripade, ze IDE nestiahne samo potrebne kniznice, tak si pridajte a spustite tento Maven target:
Stiahnite si kod z poslednej prednasky. Pracujte s triedou Steve, vase riesenia otestuje na netrivialnej vzorke.