Hlavní navigace

Java

Nejpopulárnější jazyky na GitHubu: JS, Java, Python a PHP

GitHub zveřejnil na svém blogu statistiky za rok 2018. Nejpopulárnější jazyky jsou stejně jako loni JS, Java, Python a PHP. Nejrychleji rostly Kotlin, HCL a TypeScript. Nejvíce přispívali zaměstnanci Microsoftu, Google a Red Hatu.  A čeští…

Humble Bundle akce „Zaplať, kolik chceš“ na e-knihy o programování v Javě

Na Humble Bundle si můžete v časově omezené akci zakoupit balíčky e-knih o programování v Javě v hodnotě až 1712 dolarů (39 000 Kč) od 1 dolaru či 0,87 eur (23 Kč) a více. Je dostupných několik různých balíčků s knihami v několika cenových…

Pozvánka na 3. Valašský JUG

Ve středu 31. října 2018 v 17:30 proběhne v Rožnově pod Radhoštěm již třetí Valašský JUG (Java User Groups). Akce tentokrát proběhne v prostorách Koliby na Pasekách (Dolní Paseky 2675, Rožnov p/R). Všechno podstatné naleznete na plakátku. Přijďte se podívat a načerpat inspiraci.

29. 10. 2018 13:00

Vyšla Java 11: menší core systém a experimentálne garbage collectory

V utorok 25. septembra vyšla najnovšia verzia Javy, Java 11. Vychádza po šiestich mesiacoch od Javy 10, ktorá uzrela svetlo sveta 22. marca 2018. V tejto verzii dominujú predovšetkým údržbové a organizačné zmeny.

Doba čtení: 5 minut

Java 11 vydána, jde o první LTS verzi

Oracle přechází na vydávání Javy v intervalech 6 měsíců mezi novými verzemi. Nová Java 11 (JDK 11 – referenční implementace Java SE 11) je prvním vydáním s dlouhodobou podporou (LTS), přináší open-source Mission Control a Flight Recorder, vylepšený…

26. 9. 2018 17:04

Ľahké vlákna pre JVM

Vyšiel prvotný prototyp implementácie ľahkých vlákien pre JVM vyvinutý v rámci projektu Loom. Motivácia projektu je opätovné zatraktívnenie vlákna ako jednotky paralelizmu. (pozn. aktuálny trend je obchádzať problém škálovania pri sieťovom IO…

Příběhy z vývoje nejrychlejšího virtuálního stroje na světě

Je nejrychlejší programy třeba psát v Céčku a optimalizaci ručně dotáhnout v assembleru? Tak už to dávno není. Představme si GraalVM od OracleLabs. Virtuální stroj, s nímž je rychlý každý jazyk.

Doba čtení: 13 minut

Novinky Javy 10: typová inferencia lokálnych premenných

Vyšla najnovšia produkčná verzia Javy 10. Nová verzia Javy tak prichádza šesť mesiacov po poslednej verzii (Java 9). Reč je o Java SE (Java Standard Edition), ktorej implementáciu ponúkajú Oracle JDK a OpenJDK.

Doba čtení: 5 minut

IBM předává své JVM J9 nadaci Eclipse pod názvem OpenJ9

Java Virtual Machine od IBM s původním názvem J9 je nyní open-source projektem pod křídly Eclipse Foundation. Představuje tak alternativu pro Hotspot JVM, které je součástí projektu OpenJDK, přičemž má širší funkcionalitu a IBM jej propaguje jako…

Java EE se od Oracle přesune k Eclipse Foundation

Minulý měsíc společnost Oracle oznámila, že Java EE 8 bude open source a další vývoj poběží pod taktovkou komunity. Nyní bylo rozhodnuto, že se vývoje ujme Eclipse Foundation, mezi jejímiž členy jsou například IBM a Red Hat. Předpokládá se, že…

Otec Javy, James Gosling bude pracovat pro Amazon Web Services

Legendární James Goslin vyvinul Javu ve firmě Sun v roce 1995. Po odkoupení Sunu Oraclem, přešel James po krátké zastávce v Google k Liquid Robotics, kde byl hlavním softwarovým inženýrem na projektu autonomní lodi Wave Glider a kde zůstal téměř…

Pozvánka na 1. Valašský JUG

Dne 1. června v 17:30 proběhne v Rožnově pod Radhoštěm první Valašský JUG (Java User Groups) v prostorách střední školy SŠIEŘ. Všechno podstatné naleznete na plakátku. Přijďte se podívat a načerpat inspiraci.

Závažná zranitelnost v javovém frameworku Apache Struts s možností vzdáleného spuštění kódu

Byla zveřejněna závažná zranitelnost CVE-2017–5638 v javovém frameworku Apache Struts. Zranitelný je Jakarta Multipart parser s možností vzdáleného spuštění kódu. Oprava byla zveřejněna již v pondělí. Uživatelé mají neprodleně přejít na Struts…

Oblíbenost jazyka C v TIOBE stále klesá

Nedávno byly zveřejněny výsledky indexu oblíbenosti programovacích jazyků TIOBE za únor 2017. Pořadí na předních místech je v podstatě stejné jako loni, i když první tři stále výrazně klesají. První je Java (16,7 %), druhé C (8,4 %), pak C++…

Firefox definitivně vypne staré NPAPI pluginy, zůstane jen Flash

Firefox následuje Chrome a už bez milosti vypne pluginy používající starou architekturu NPAPI. Pokud ještě nějaké pluginy kromě Flashe potřebujete, můžete to dočasně vyřešit přechodem na Firefox 52 ESR.

Doba čtení: 2 minuty

Google uvolnil nástroj na hledání chyb v kryptografických knihovnách

Google uvolnil projekt Wycheproof (podle prý nejmenší hory na světě) na hledání chyb v kryptografických knihovnách. Malé chyby v kryptografických aplikacích mají často dalekosáhlé následky a zůstávají dlouho neodhaleny. Navíc se chyby i často…

20. 12. 2016 11:22

O'Reilly uvolňuje bezplatné e-knihy o programování

Vydavatelství O'Reilly má nyní sekci bezplatných e-knih o programování. Najde tu čtyři knihy o Javě, sedm o Pythonu a v různém například „C++ Today“, „Swift Pocket Reference“ a „Why Rust?“. Knihy jsou ve formátu ePub, Mobi a PDF. (zdroj: slashdot)

Analýza a transformace kódu v Javě s knihovnou Spoon (2)

Ve druhém článku o knihovně Spoon, kterou lze použít pro analýzu či transformace kódu v Javě, dokončíme téma „procesorů“, jež mohou sloužit k relativně jednoduchým analýzám kódu.

Doba čtení: 16 minut

Analýza a transformace kódu psaného v Javě s využitím knihovny Spoon

Knihovnu Spoon je možné použít v případě, že je zapotřebí analyzovat zdrojové kódy psané v Javě, hledat v nich typické příznaky chyb či kódy dokonce programově modifikovat.

Doba čtení: 19 minut

Práce s externími Java archivy v programovacím jazyku Clojure

Při práci s projekty psanými v Clojure se používá nástroj Leiningen, s jehož možnostmi jsme se již seznámili. Dnes si ukážeme řešení jednoho problému z praxe – přidání Java archivů do projektu.

13. 9. 2016 0:00
Doba čtení: 19 minut

Optimalizace Javy

Na serveru opensource.com vyšel krátký článek s pěti triky, jak optimalizovat kód v Javě. Týkají se GC, nastavení paměti a používání optimálních funkcí. Ještě více tipů naleznete potom třeba na odkazovaném blogu.

Programovací jazyk C má nejnižší oblíbenost v TIOBE za posledních 15 let

Programovací jazyk C má nejnižší oblíbenost v TIOBE za posledních 15 let a to 11,3 % oproti loňským 14,7 %. Index TIOBE je v podstatě počet výsledků vyhledávačů na dotaz  +"<jazyk> programming". Pokles C je dáván do souvislosti s nástupem…

Java 8 nově akceptuje certifikáty Let's Encrypt

Java v nové verzi 8u101 přidává několik kořenových certifikátů IdenTrust, mj. také IdenTrust DST Root CA X3 využívaný bezplatnou certifikační autoritou Let's Encrypt. To znamená, že Java certifikáty vydané LE bude považovat za důvěryhodné. Dosud…

20. 7. 2016 10:53

Safari vypne Flash a Javu, ale zatím ne úplně

Webový prohlížeč Safari ve verzi 10, která přijde na podzim se systémem macOS Sierra, chce co nejvíc eliminovat prvky ve Flashi a Javě. Podpora těchto technologií v prohlížeči zatím zůstane, ale prohlížeč stránkám bude hlásit, že není k dispozici…

Google a Oracle se stále soudí kvůli Java API a Androidu

Google a Oracle se stále soudí kvůli Java API v Androidu. Spor začal již roku 2010, kdy Oracle koupil Sun s jeho Javou. V roce 2014 pak soud dal za pravdu Oracle. Právě nyní soud pokračuje, a Oracle požaduje teď už 9 miliard dolarů za 37 API…

17. 5. 2016 16:40

IoT v Javě: univerzální knihovna Bulldog

Termín IoT zřejmě znáte. Propojování malých počítačů se senzory, motůrky či LED diodami, arduina řídící osvětlení, sběr a analýza dat. To je pouze malá část velmi širokého světa.

Doba čtení: 3 minuty

Záplata byla špatná, dva roky stará chyba v Javě stále existuje

Už dva roky jsou uživatelé Javy otevřeni útoku, na který dávno existuje záplata. Vývojáři z polské firmy Security Explorations tvrdí, že Oracle podcenil závažnost problému a záplatu zpackal. Konkrétně se jedná o chybu CVE-2013–5838, která byla…

14. 3. 2016 9:24

JavaFX: šifrování H2 databáze, použití frameworku Apache Shiro

Minulý díl by věnován manipulaci s CSV soubory pomocí H2. V dnešním (posledním) článku si ukážeme dvě jednoduché možnosti, jak zabezpečit data pomocí šifrování souborů a přihlašovacích údajů.

Doba čtení: 17 minut

JBUG.cz setkání v Brně - Ovládnutí IoT světa s Javou a knihovnou Bulldog

Ve středu 2.3. proběhne březnové setkání JBUG.cz v Brně. Tentokrát se bude zabývat použitím Javy pro I/O programování na malých zařízeních. Přednášet bude Miroslav Jaroš, Associate Quality Engineer z firmy Red Hat.Setkání proběhne tradičně na…

23. 2. 2016 13:36

JavaFX: H2 + JOOQ – připojení, konfigurace, zobrazení záznamů v tabulce

Minulý díl byl věnován ukázce vkládání záznamů pomocí Hibernate. Zahájili jsme další kapitolu našeho seriálu o H2 databázi. Dnes si ukážeme připojení H2 z aplikace JavaFX, konfiguraci JOOQ a zobrazení záznamů v tabulce.

Doba čtení: 11 minut