TOMÁŠ HUBÁLEK BLOG: BAVTE SE PŘIMĚŘENĚ…

Množící se parametry metod (Change Method Signature Hell)

V aplikaci, na které teď pracuju, se mi teď začaly množit parametry filtračních metod (metoda typu vraťMiZbožíNaZákladěPodmínek(filter1, filter2, …)). Jak se návrh aplikace mění, postupně filtrů a upřesňujících podmínek přibývá. Z počátku se to dalo vydržet, hlavně díky funkci Eclipse, která se jmenuje Change Method Signature a přidání parametrů bylo naprosto v pohodě 🙂 Bohužel […]

Read the rest of this entry »

Memory leaky v Javě

Pár zajímavých linků týkajících se hledání memory leaks v Javě. V podstatě jde o to, že když spustíte Javu s parametreme -Xrunhprof a nějakými dalšími parametry, tak pak můžete získat výpis aktuálního stavu JVM. Když hledáte instance tříd, jež nejsou uvolňovány garbage collectorem, je to k nezaplacení…

Read the rest of this entry »

Vyjímky v části finally

Pozor na vyhazování vyjímek v Javě v části finally. Pokud vyhodíte vyjímku v části finally, může to překrýt skutečnou příčinu problému. Příklad class ExceptionTest { static class Ex0 extends Exception {} static class Ex1 extends Exception {} static class Ex2 extends Exception {} public static void main(String args[]) throws Exception { try { throw new […]

Read the rest of this entry »