ASS
Z OI wiki
|
|
Info o předmětu
- Přednášející: Martin Rehák, David Šišlák
- Cvičící: Martin Grill, Jan Tožička, Ján Jusko
Pravidla předmětu
Studijní materiály
řešení domácí úlohy na první cvičení: http://josef.maitah.com/MyList.java ,MaitaJos
Zkoušky
Zkouška 27.5.2010
První část - bez pomůcek - 6b na úlohu
1) Popište rozdíly mezi Interface, Facade, Wrapper 2) Proč není Map-Reduce aplikovaný na lokální soubory na disku vhodný pro náhradu SQL databáze v běžné aplikaci? 3) Popište rozdíly mezi Gnutella a Kazaa 4) Co je výstupem programu... - viz. 2.přednáška, strana 32 5) Rozdíly mezi serializací a externalizací. K čemu je Selector a kde se používá. 6) Reachable levels... - viz. 12.přednáška, předposlední strana
Druhá část - papírové poznámky povoleny
Máme zadanou třídu od dodavatele na zpracování obrazků - class Imager s metodou Obrazek(ImageStruct image) {...} Tuto metodu budeme volat cca 5000000 za minutu. Vstupem jsou data z kamer v byte[] poli o konstatní velikosti. 1) [ 6b] Jaký pattern použijeme pro integraci dodavatelovy třídy? 2) [ 6b] Co je systémovým (VM) problémem tohoto řešení? 3) [12b] Navrhněte řešení problému ze 2) 4) [25b] Knihovna již není poskytována lokálně, ale vzdáleně. Při zachování všech parametrů ale dojde ke značnému zvýšení latence. Navrhněte použití návrhového vzoru. Nastínění řešení: 1) Adapter pattern - jeho implementace bude sloužit pro převod mezi naším byte[] polem a ImageStruct image 2) Garbage Collector - protože se jedná prakticky o realtime aplikaci, tak v okamžiku, kdy se spustí GC, tak dojde k pozastavení aplikace a v tu chvíli nejsme schopni zpracovávat příchozí data z kamer... 3) Použití Poolu - díky konstantní velikosti byte[] polí je můžeme recyklovat a držet tak heap co možná nejmenší, tím pádem pokud by došlo na GC, byl by velice rychlý... 4) Použijeme Proxy + ActiveObject pattern - viz slidy (zde mi ale něco chybělo...) ** Nepamatuji si to přesně, ale pro představu to snad stačí... --Hanx 27. 5. 2011, 10:33 (UTC)
--mohl byste pls nekdo pridat nastiny reseni?
Zkouška ??.?.2010
text