Vyhledávání
Text:
Informace o blogu

Zdeněk Troníček

Blog o Javě a javovských technologiích. Více informací o mně najdete na mé domovské stránce.

WebArchiv - archiv českého webu

 

Blog: Zdeněk Troníček

Data race

V tomto článku se podíváme na data race. Data race je synchronizační chyba, která se objevuje ve vícevláknových programech. Řekneme si, kdy tato chyba nastává, ukážeme si pár příkladů a představíme si nástroj, kterým lze data race detekovat. Pokud dvě vlákna přistupují ke sdílené proměnné, alespoň jedno vlákno zapisuje a mezi přístupy není...

Konference TOOLS 2012

V květnu 2012 proběhne na Fakultě informačních technologií ČVUT v Praze 50. ročník konference TOOLS (Conference on Objects, Models, Components, Patterns). Jde o vědeckou konferenci, která se koná každý rok někde jinde a jejímž hlavním tématem jsou softwarové technologie. Dalšími tématy jsou např. objekty, programovací techniky, programovací jazyky,...

Učebnice jazyka Java

Jste na střední a chystáte se na techniku? Nebo začínáte s programováním a zajímá vás Java? Pak je tu pro vás zdarma učebnice tohoto programovacího jazyka. Výukový text je rozdělen do 24 kapitol a je doplněn 100 interaktivními cvičeními v JavaFX. Celá učebnice je k dispozici pod licencí Creative Commons (CC-BY-NC), která vám dává právo používat...

Uklízíte po sobě?

V tomto článku se podíváme se na to, jak je možné pomocí nástroje BTrace sledovat vytváření a úklid oken v javovském programu. Budeme sledovat konstruktory a metodu dispose, která provádí úklid. Pokud programátor zapomene zavolat metodu dispose, nastává memory leak. Dále si ukážeme, jak sledovat otevřené soubory. BTrace nás bude...

CZJUG webinář na téma Java 7

V dalším CZJUG webináři se podíváme na novinky v Javě 7, která je naplánována na konec července letošního roku. Během 60 minut se seznámíme se všemi novinkami v projektu Coin a jako vždy napíšeme pár příkladů. Pokud vás zajímá, co nového verze 7 přinese, nebo jste zvědaví, jak bude vypadat javovský kód v příštích letech, nenechte si tento webinář...

Druhý Hackathon

V pátek 11.2. proběhl druhý český Hackathon na téma RefactoringNG. Stejně jako minule se konal v sídle společnosti JetBrains v Praze-Hodkovičkách. Pokud chcete vědět jaké to bylo, čtěte dál. Bylo nás celkem osm: Honza Novotný, Michal Bernhard, Michal Škrdla, Vlastimil Dolejš, Vašek Pech, Denis Stepanov, Pavel Jetenský (připojený přes...

CZJUG webinář na téma Spring Framework

V dalším CZJUG webináři se podíváme na Spring Framework. Během 120 minut se seznámíme s injekcí závislostí, JDBC šablonami a aspektově orientovaným programováním a napíšeme pár příkladů.Záznam webináře je k dispozici na adrese http://www.webinare.cz/videozaznamy/videozaznam/94-spring-framework.aspx.Zdrojáky: SpringDemo.zip.

Silvestrovská hádanka

Jsem přesvědčen, že všichni čtenáři mého blogu umějí sčítat a ovládají šestnáctkovou soustavu a věřím, že si poradí i se sčítáním v šestnáctkové soustavě. V tomto článku se na jedno takové sčítaní podíváme. Pro sčítání použijeme třídu Summator. Sčítance budou v atributech x a y a výsledek v atributu result. Samotné sčítání probíhá v...

RefactoringNG: pohled pod kapotu

V tomto článku se podíváme na to, jak je implementován modul RefactoringNG, a vysvětlíme si syntaxi jeho refaktorizačních pravidel. Překladač javac Nejprve něco o tom, jak funguje překladač javac. Překladač zpracovává zdrojový kód v několika krocích. Nejprve se text převede na posloupnost lexikálních symbolů. Např. class Main { } se...

RefactoringNG: evoluce rozhraní

V tomto článku si ukážeme použití RefactoringNG při evoluci rozhraní. Jde o problém, který popisuje Dagi.Dejme tomu, že ve verzi 1.0 našeho API máme rozhraní Plugin: public interface Plugin { ... }Ve verzi 2.0 přidáme do tohoto rozhraní metodu go: public interface Plugin { ... void go(); }Tato změna vyžaduje, aby každý klient, který chce...

 
strana 1/4celkem 31 položek