Je Java produktivní jazyk?

Všechno to začalo zajímavým článkem „Java Kicks Ruby on Rails in the Butt“, kde aspoň pro mě se objevila velice zajímavá myšlenka: The productivity in Java world is a cultural problem, not a technical one. Na uvedený článek se objevilo spoustu reakcí v Java světě a mě to přinutilo popřemýšlet a napsat pár myšlenek v […]

Proč jsem nepoužil Spring Batch?

Když jsem si srovnal zadání na mém posledním projektu, tak vše na první pohled nasvědčovalo tomu, že bude vhodné použít Spring Batch, další projekt z rodiny Springů. Za to jsem byl moc rád, protože jsem již delší dobu hledal příležitost, abych tento zajímavý projekt vyzkoušel.  Na začátku jsem Spring Batch znal jen z několika článků, a proto, […]

NetBeans a Google App Engine: jak uchránit datastore před buildem

Google App Engine se stal poslem dobrých zpráv pro všechny javisty, kteří už přestali doufat v rozumný Java hosting za rozumnou cenu. Má sice své „ale“, ale suma sumárum je to hodně schopná platforma, která leckterý projekt solidně uhostuje. Pro NetBeans existuje neoficiální plugin, který má jednu malou mušku a to sice že s cleanem […]

Zipujeme efektivně

Práci se ZIP archivy se v Javě  programátor asi nevyhne. A i když má Java pro práci s tímto formátem dobré API, velmi často právě ono „dobré API“ znamená desítky řádků zbytečného kódu navíc, protože dobré API je co nejvolnější (low-level). Článek ukazuje možné rozšíření standardních tříd ZipOutputStream a ZipInputStream z balíku java.util.zip,  tak…

Hackathon – RefactorNG

Za týden – 11. února 2011 proběhne druhý hackathon s tématem RefactorNG (plugin do NetBeans), o kterém jste se mohli dozvědět z několika článků na tomto portále: http://java.cz/article/refactoringng http://java.cz/article/refactoringngtovarna http://java.cz/article/refactoringngzamenametody http://java.cz/article/refactoringngevolucerozhrani http://java.cz/article/refactoringngpohledpodkapotu Myšlenková podstata je převzata ze zahraničního projektu Hackergarten. Cílem našeho setkání je v rámci jednoho dne / večera vytvořit něco, co je možné kontribuovat […]

CZJUG – Elastic search a Devoxx

Lednové setkání Pražské Czech Java User Group proběhne 31.1.2011 od 19 hodin v posluchárně S3 na Matematicko-fyzikální fakultě Karlovy Univerzity na Malostranském náměstí 25, Praha 1. Čekají nás dvě prezentace: Elastic Search (Lukáš Vlček) a Devoxx 2010 (Lukáš Křečan). Vstup na akce CZJUGu je zdarma, a není třeba se předem registrovat. Pokud se chystáte přijít, dejte […]

CZJUG – Elastic search a Devoxx

Lednové setkání Pražské Czech Java User Group proběhne 31.1.2011 od 19 hodin v posluchárně S3 na Matematicko-fyzikální fakultě Karlovy Univerzity na Malostranském náměstí 25, Praha 1. Čekají nás dvě prezentace: Elastic Search (Lukáš Vlček) a Devoxx 2010 (Lukáš Křečan). Vstup na akce CZJUGu je zdarma, a není třeba se předem registrovat. Pokud se chystáte přijít, dejte […]

Monitorování procesů a správa paměti v JDK6 a JDK7 (1) (http://www.root.cz/clanky/monitorovani-procesu-a-sprava-pameti-v-jdk6-a-jdk7-1/)

Řekneme si základní informace o správě paměti ve virtuálním stroji jazyka Java. Taktéž se seznámíme se základními způsoby monitorování procesů běžících v JVM – zaměříme se přitom (alespoň prozatím) pouze na nástroje, které jsou dostupné přímo v JDK6 a JDK7.

Neoptimalizovat, ale…

…ale některé věci můžem dělat lépe. Při sledování jednoho výborného videa Java Puzzles jsem si uvědomil, jak málo toho vím a jak bez větší námahy můžem napsat aspoň trošku efektivnější kód. Proto jsem se začal prohrabával kódem mým i kolegů a narazil jsem na 3 často se opakující věci (chybky) u často používaného kódu. Spojování […]

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 metodě […]