zaměstnání

SW Engineer - Java - absolventi s praxí vítáni


Senior J2EE programátor (Team Leader) - 4764


Junior SW Engineer/Tester (Java) - 4692


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...

 

Odesíláte formulář? Nezapomeňte na redirect!

Pokaždé, když odešlete formulář metodou POST, musíte na serveru udělat redirect. Možná je to pro vás samozřejmost, ale stále se setkávám se spoustou lidí, kteří to buď neznají nebo v tom dělají chyby.

CZPodcast 64 - vývoj iOS, iPhone a iPad - podcast

Další díl podcastu se točil kolem iOS a vývoje pro iPhone a iPad. Našimi hosty byli Michal Šrajer a Petr Dvořák ze společnosti Inmite. Kromě zevrubného nahlédnutí do vývoje pro pro tyto zařízení jsme nakousli samotný vývojový proces od ladění až po deploy aplikace na AppStore. CZPodcast se stal zároveň partnerem koneference mobileDevCamp, na...

RuleChain - pořadí JUnit interceptorů

Již dvakrát jsem psal o tom, jak na interceptor JUnit testů. Mojí motivací byly screenshoty Selenium testů, ale jen když selžou. Prvním způsobem je vlastní anotace @AfterFailure, což mimo jiné vyžaduje i vlastní test runner. V pozdější verzi JUnit se objevila třída TestWatchman (již deprecated). Největší nevýhodou bylo, že se volá až po metodě...

Map a reduce, funkcionální elegance

Funkcionální programování (FP) sluje mnoha vlastnostmi, které v mainstreamových programovacích jazycích nejsou, nebo působí velmi exoticky. Jedním z aspektů, který pronikl do podvědomí i lidí nepoznamenaných FP jsou funkce map a reduce - inspirace pro algoritmus MapReduce. Na blogu Sometimes Clojure vyšel článek, který popisuje použití těchto dvou...

Hadoop, lehký úvod do HDFS

Hadoop je framework od Apache Software Foundation (ASF) pro zpracování Big Data a také Java implementací MapReduce algoritmu. Na blogu SoftWare Samuraj vyšel první díl "lehkého úvodu" do Hadoopu, věnující se jedné z komponent - distribuovanému filesystemu HDFS.

Skryté pastičky v Tomcatu aneb zpětná kompatibilita se všude nenosí

Tomcat logo
Nespoléhejte se na to, že, tak jako Java samotná, budou i základní knihovny a nástroje respektovat důležitost zpětné kompatibility. Například v případě Tomcatu se nám už několikrát stalo, že při upgradu na verzi, kde se mění pouze číslo patche, se kompletně rozpadla funkčnost aplikace. Poprvé to bylo myslím, když v patchi vyupgradovali na novější...

Czech JBoss User Group v Brně - Infinispan, Hadoop a MongoDB - úvod do problematiky

Czech JBoss User Group Vás srdečně zve na setkání JBUG, které se koná ve středu 2. května 2012 v prostorách Fakulty Informatiky Masarykovy Univerzity v místnosti A107 od 18:00. Zaměříme se na NoSQL a big data problematiku. Jednotliví přednášející postupně představí projekty Hadoop, MongoDB a Infinispan včetně navazujícího ekosystému.Lukáš...

Maven, buildovací a konfigurační profily

Na projektu je většinou potřeba řešit nasazení na různá prostředí, s čímž souvisí změna konfigurací. Maven umožňuje několik způsobů, jak tuto potřebu řešit. Na blogu SoftWare Samuraj vyšel článek popisující jednu z možností - použití filtrování a buildovacích profilů.