Ošklivý memory leak v Apache Commons File Upload

 Používáte Commons File upload knihovnu ve vaší aplikaci? Používáte DiskFileItemFactory pro ukládání velkých souborů do dočasné složky na disku? Používáte FileCleaningTracker, abyste se zbavili nepoužívaných dočasných souborů, jak je doporučeno v dokumentaci?Pokud ano, máte v aplikaci memory leak, o kterém pravděpodobně nemáte ani tušení. 

CXF a control znaky

V práci  pro dotahování dat ze serveru na klienta používáme Web servisy, konkrétně framework CXF, což je implementace Jax-WS. Jelikož potřebujeme aby jednotliví klienti byli schopní fungovat i v offline módu, dotahuje se v jednu chvíli poměrně velké množství dat. Vyvinul jsem tedy rozhraní na serveru, naklepal funkcionalitu na klientovi, a spustil...

Speciální nabídka Školení Spring Framework pro absolventy a studenty VŠ!

 Společnost Anywhere s.r.o.nabízí absolventům a studentům VŠ školení Spring Framework za speciální cenu 3.260,-Kč.Popis školení naleznete na http://www.anywhere.cz/ Podmínky akce Zájemce doloží VŠ diplom, jehož datum vydání nebude v den registrace starší 12-ti měsíců.(případně potvrzení o studiu). Zájemce vyplní závaznou...

Zatrolený CAP

S tím jak se šíří cloudové šílenství, čím dál tím víc lidí naráží do CAP teorému. Mě i mé kolegy nevyjímaje. Tak jsem si řekl, že si to tu vyjasním.CAP teorém zjednodušeně říká, že distribuovaný systém, nemůže splňovat všechny tři následující vlastnosti:Consistency - konzistence - všichni klienti vidí stejná dataAvailability - dostupnost - každý...

JBoss Technologie 1: OpenShift, AS7, Forge, RESTEasy

Rád bych vám představili nový občasník s volným pokračováním, který bude představovat nejrůznější JBoss technologie v praxi. Každý díl tohoto občasníku si vymezí určitý cíl, který pokryje několik Java a JBoss technologií, a ukáže jak tohoto cíle dosáhnout. Začneme tím, že napíšeme (přesněji vygenerujeme) JEE aplikaci, která poskytne...

Jak testujete přístupová práva své aplikace?

Security
Celá řada komplexních aplikací obsahuje také složitou logiku řízení přístupu k datům nebo k používání konkrétních funkcí. Je jedno jestli je řízení přístupu postavené na konfigurovatelných ACL (oprávněních) nebo jestli je zvolen jednodušší a statičtější přístup pomocí předem definovných rolí. Zcela jistě je ve vašem zájmu toto řízení přístupu...

Pár tipů pro práci s Apache Wicket

Apache Wicket
Wicket je jedním z nejznámějších webových frameworků v jazyce Java. Práce s ním je zábavná a efektivní. To ale nemění nic na tom, že je potřeba trochu vědět, co děláme a na pár věcí dávat pozor. O některých z nich bude tento text.Přidáme-li do stránky nějakou stavovou komponentu (např. Link) nebo AJAX behavior, musíme mít na paměti, že...

Nedrátujte konfiguráky do warka

Programátoři bezpochyby trpí syndromem: „Kód, který napsal někdo jiný, stojí za starou belu.“ Nejlepší na učení je sice přečíst tuny lepšího kódu, jenže jako konzultant se spíše utvrzuji v tom, že jedinou metrikou kvality kódu je WTF za minutu. SQL dotazy v JSP? To nic není, co teprv SQL Injection na druhou – klientský JavaScript vykonávající...

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

Unit testy a jazyk PL/SQL

Možná jste se již také na vašem projektu setkali s nutností vytvořit unit testy pro části kódu, které při načítání dat z databáze využívají uložené procedury nebo funkce. Toto na první pohled jednoduché zadání s sebou může ovšem nést jeden problém, a tím je použití java embedded databáze pro testování. Obecně mají embedded databáze slabou nebo...

 
strana 6/52celkem 514 položek