Vyhledávání
Text:
Banner na školení Amaio

zaměstnání

Senior Java Pogramátor


Linux Package Maintainer (3937)


Programátor J2EE (3997)


Senior tester SW (3903)


Senior ATG Architekt (3983)


doporučujeme

Eclipse Helios je venku

Eclipse logo
 23. června byla vydána nová verze (nejen) vývojového prostředí Eclipse, tentokráte s kódovým označením Helios - jedná se o simultánní release 39 projektů, spojených do jednoho prostředí. Dovolte mi rychlé seznámení se zajímavými novými funkcemi, hlavně co se týče části zaměřené na vývoj v javě. StartupZatímco předchozí verze Galileo byl na...
více...

Ostře sledovaná okna

K napsání tohoto článku mě inspiroval Ondra Medek svými maily v javovské konferenci v lednu 2010, v nichž se podivoval nad tím, že Java automaticky neuklízí zavřená okna. Pokud okno nemá nastaveno DISPOSE_ON_CLOSE, je při zavření pouze schováno a nadále zabírá paměť. K jeho dealokaci dojde až při zavolání metody dispose(). V tomto článku...
více...

Aspectj jednoduchý performance monitor

V poslední době jsem se začal věnovat aspect oriented programming (AOP) a aspectj. Velmi mě překvapilo jak elegantně se pomocí AOP dá řešit určité problémy a měření výkonu a času strávené voláním metod patří do této kategorie. Před tím, než budete pokračovat v čtení doporučuji začít krátkým tutoriálem: http://www.eclipse.org/aspectj/doc/next/p...
více...

 

Java Monitoring – monitorování JVM

Všichni jste si již určitě dostali do situace, kdy je třeba sledovat prostředky, které má JVM přiděleno a tyto informace nějakým způsobem reflektovat ve vaší aplikaci. V tomto článku si ukážeme, že získání těchto informací není vůbec složité....

Android bez Javy dál válcuje konkurenci

Jako blesk z čistého nebe se do IT světa snesla zpráva o žalobě společnosti Oracle ve věci porušení autorských práv a patentů při využívání technologie Java při vývoji operačního systému a aplikací pro telefony Android společnosti Google. V článku se budeme (LinuxEXPRES) snažit rozklíčovat danou událost a najít možné scénáře dalšího postupu.

CZJUG webinář na téma webové služby

Máme tu další CZJUG webinář, tentokrát na téma "webové služby". A co nás čeká? Podíváme se na technologii Java API for XML Web Services (JAX-WS), vysvětlíme si, co je to Representational State Transfer (REST), seznámíme se s Java API for RESTful Web Services (JAX-RS) a napíšeme pár příkladů.Přihlásit se můžete na...

Traktát o vzdělání programátorově

Look & Feel
Po sadě technických článků bych rád napsal zase jeden trošku filozofického charakteru. Rád bych se v něm zamyslel nad způsoby, které používám pro své vlastní vzdělávání a faktory, které osobně vnímám jako pozitivní. Snad každému je jasné, že ten kdo na sobě dál nepracuje může v našem oboru těžko dlouhodobě něco dokázat (a být lépe placen )...

CZ Podcast 40 - Java jako Cobol korporací - podcast

Další díl CZ Podcast je tu a s ním Dagi plus Filemon a host Pavel Vybíral. Původně měl být tento díl kontroverzní. Nakonec se nám z toho vylouplo povídání na téma proč je Java tolik silně zakořeněná v bankách a jestli tuto její pozici jen tak něco změní . Pohodlně se usaďte, dejte si svůj oblíbený nápoj, případně nandejte sluchátka pokud právě...

Optimalizovat či neoptimalizovat?

Tento článek se zabývá otázkou zda a kdy optimalizovat javovský kód. Podnětem pro jeho napsání byla diskuze v javovské konferenci na java.cz a podobně zaměřený, avšak obsahově odlišný, článek na serveru interval.cz.Nejprve trochu historie: v začátcích byla Java často kritizována za to, že je pomalá. Rychlost Javy se tenkrát dala těžko...

Ako na optimalizáciu Java kódu

Optimalizácia kódu na rýchlosť a zmenšenie pamäťovej náročnosti býva druhoradou záležitostí. Pozrieme sa, ako týmto problémom predchádzať.Počas rokov som videl rôzny kód a pracoval na rôznych projektoch, nových alebo už dlhšie bežiacich. Optimalizovanie na rýchlosť a zmenšenie pamäťovej náročnosti väčšinou prichádza na rad až...

Kdy Spring vyhodnotí anotace @Transactional na CgLib proxy třídách

Spring Framework
 Testování transakční logiky vaší aplikace je obvykle poměrně problematické, pokud využíváte aspektového přístupu Spring frameworku. Ačkoliv existují způsoby řešení tohoto problému, nejsou zadarmo a nejsou přímočaré. Navíc jsme si jako programátoři příliš zvykli spoléhat na to, že jednoduché deklarování @Transactional anotace prostě funguje, takže...