Expanze proměnných – neobjevujte kolo
Když potřebujete nahradit proměnné v textu jejich hodnotami, nemusíte hned vymýšlet vlastní řešení a skládat zkoušku ze znalosti regulárních výrazů. Použijte připravené a otestované třídy z Commons Lang.
Czech Java User Group
Když potřebujete nahradit proměnné v textu jejich hodnotami, nemusíte hned vymýšlet vlastní řešení a skládat zkoušku ze znalosti regulárních výrazů. Použijte připravené a otestované třídy z Commons Lang.
V jedenácté části seriálu o JDK 6 a JDK 7 (samozřejmě včetně OpenJDK) se opět budeme zabývat principem činnosti správců paměti a způsobům, jakými lze ovlivnit výkonnost virtuálního stroje Javy. Popíšeme si především rozdíl mezi různými správci paměti a zaměříme se na běh JVM na víceprocesorových počítačích.
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 […]
Únorové setkání Pražské Czech Java User Group proběhne 28.02.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 prezentace OAuth (Martin Matula) a Ruby on Rails: zapomeňte na Javu (Jiří Hradil). Prezentace proběhnou v uvedeném pořadí. Sponzorem setkání je firma Oracle, která zajišťuje občerstvení. Vstup […]
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 […]
podcast ke stažení: czpodcast447 (audio/mp3; 20 360 kB) Další díl CZPodcastu od Filemona, Dagiho a speciálního hosta, kterým byl Jan Kotek. V tomto díle bude dlouho slibované povídání o jazyku Scala. Vaše ohlasy uvítáme zde v diskusi a nebo emailové adrese czpodcast zavináč gmail.com. Obsah Hlavní rysy jazyka SDK Dokumentace Produktivita Integrace do JVM Rychlost (výkonnost) Vývojové […]
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, […]
V desáté části seriálu o vlastnostech JDK 6 a JDK 7 si ukážeme způsob ovlivnění chování správců paměti pomocí parametrů, které je možné specifikovat při spouštění běhového prostředí Javy (JRE). Zaměříme se především na způsob nastavování velikostí paměťových oblastí, ze kterých se skládá halda (heap).
podcast ke stažení: czpodcast46 (audio/mp3; 25 513 kB) Další díl CZPodcastu od Filemona, Dagiho a speciálního hosta, kterým byl Jarda Gergič. Tento díl se točí kolem agilní metodologii vývoje zvané Kanban. V tomto díle se dozvíte co to je a k čemu slouží Kanban, jaké bylo jeho nasazení, porovnání se Scrumem a další doufejme užitečné informace. Vaše ohlasy uvítáme […]
Již jsem o tom psal na Twitteru, ale myslím, že si to zaslouží trochu větší a delší pozornost, tak to píši ještě sem. Pod hlavičkou firmy SpringSource se v poslední době objevilo spoustu nových projektů a jedním z nich je i projekt Spring Data.
Při psaní jednotkových testů webové aplikace je někdy potřeba spustit celý kontext servlet kontaineru v prostředí http serveru. Pojďme se podívat, jak to.
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…
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 […]
Tak jsem se po dlouhém odkládání konečně dostal k tomu vyzkoušet si Grails. Na tento framework jsem četl poměrně hodně chvalozpěvů, jak moc je to jednoduché v něm něco udělat, a tak jsem si říkal, že by to snad ani nemuselo být nijak složité.Stáhl jsem si Grailsy a protože vím, že IntelliJ IDEA má pro […]
Kratke vysvetlenie vzniku hibernate proxy a popis toho ake problemy moze sposobit ak je pouzity lazy loading v pripade hierarchickych objektov.
podcast ke stažení: czpodcast45 (audio/mp3; 29 428 kB) Číslo 45. s famózní hlasitostí v podání Filemona, Dagiho a speciálního hosta, kterým byl Honza Štěrba. Honzu jsme si pozvali, aby nám řekl něco o Ruby on Rails 3. Samozřejmě jsme se nevyhnuli částečným paralelám z Java světa a taky jsme v tomhle podcastu vyslovili definitivní nekrolog nad technologií JavaFX. […]
Pro kolegy jsem si připravil krátký kvíz (3 otázky) na datový typ double v jazyce Java. Věřím, že pobaví i vás.
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 […]
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 […]
Ukážeme si použití profileru, jenž je přímo součástí standardní instalace JRE. Také si řekneme, proč není vhodné, aby se v často volaném kódu spojovaly řetězce pomocí operátorů + a +=. V závěru se navíc seznámíme se základními způsoby implementace správců paměti.