Лекция
Всего неделю назад Oracle выпустил релиз восьмой версии Java платформы, которая является одним из самых значительных обновлений за всю историю Java. JUG.ru...
Всего неделю назад Oracle выпустил релиз восьмой версии Java платформы, которая является одним из самых значительных обновлений за всю историю Java. JUG.ru...
Виртуальная машина Java способна отловить широкий спектр ошибок программирования. Результат она выдаст в виде исключения со стек-трейсом. Но что делать, если...
Виртуальная машина Java способна отловить широкий спектр ошибок программирования. Результат она выдаст в виде исключения со стек-трейсом. Но что делать, если...
В докладе пойдёт речь о распределенных кэшах как о технологии и Oracle Coherence как об одном из решений.
Основные моменты:
В то время, как практически в каждом вузе будущего программиста обучают основам построения компиляторов, дают необходимый теоритический минимум, который...
Проблема конфигурирования и развертывания приложений является одной из самых актуальных в мире разработки корпоративного ПО. Каждый компонент системы имеет...
Автоматическое управление памятью и сборка мусора являются одним из крупнейших преимуществ JVM по сравнению с предыдущими платформами. Но они имеют свою цену:...
Одно из основных преимуществ использования Java в корпоративных приложениях — огромный выбор фреймворков на все случаи жизни. Более того, для решения одной и...
На текущий момент только снежные люди да ленивые Java-разработчики не слышали про новую Java8 и её клёвую фичу «Stream API». Самые бодрые даже успели что-...
Модель акторов известна уже 20 лет, но при этом её элегантность и выразительность продолжают доставлять. Наиболее известной реализацией является среда...
В докладе мы затронем самые горячие темы из области безопасности в Java:
Java 8 выходит в конце марта 2014 года. На слуху долгожданные лямбда-выражения и Streams API, но только ли этим ограничиваются изменения в Java платформе 8й...
Когда-то очень давно компьютеры были большими, а языки программирования — маленькими. Теперь всё ровно наоборот: компьютеры довольно маленькие, а языки —...
Компиляторы — они крутые. Они переводят ваши идеи в машинный код. Расширяемые компиляторы еще круче — их можно расширять! У Groovy как раз такой. Каждый может...
Померить производительность — это так просто! Два раза по System.nanoTime(), взяли разность, сложили-поделили, и всё, можно оптимизировать. Как бы не так!
Казалось бы, зачем знать, как работают внутренности спринга для того, чтобы им пользоваться? Работает? Ну и ладно.
В OpenJDK уже давно нет недостатка в алгоритмах сборки мусора. Mark Sweep Compact, Concurrent Mark Sweep, Garbage First, и к этом списку скоро добавится...
В докладе рассказывается о пропасти между моделью и реальностью обычного приложения на Java:
Я использую Hibernate очень давно, начиная еще с первых версий. За это время я успел попробовать его в проектах совершенно разной направленности и с различными...
Компиляция java-файлов в class-файлы — казалось бы, что может быть проще? Вызываешь javac (или ECJ) и всё. Но что делать, если файлов в проекте десятки тысяч?
JCov — часть OpenJDK и поэтому сам является проектом с открытым кодом. Он предоставляет ряд уникальных возможностей которые делают его необычайно гибким,...
Помните легендарные Java Puzzlers? Да-да, те самые, с Джошом Блохом и Нилом Гафтером? Ну, по которым ещё книжку написали? Так вот, в Groovy всё ещё веселее.
В приложениях кровавого энтерпрайза и прочих продуктах, что так или иначе связаны с обработкой текстовых данных, порядочное количество памяти и времени...
В докладе показывается, как дебажить запущенную VM или анализировать ядро VM нативным дебагером. Так же вы узнаете как использовать некоторые из более 1200 VM...
Доклад будет состоять из двух частей: про юнит-тесты и про UI-тесты (на Selenide, конечно). Всё вживую на живом веб-приложении. Мало теории, много практики.
В Java 7 на уровне байткода появилась новая инструкция — invokedynamic. Инструкция с программируемым связыванием позволила динамическим языкам на Java...
Часть первая: Как прекрасен этот Groovy, посмотри!
Действующие лица: Евгений Борисов, джуниоры, мидлы и синьор девелоперы, желающие ознакомится с невероятными...
В Java экосистеме, мы имеем богатейший арсенал профайлеров. Коммерческие и бесплатные, различные продукты соревнуются, чтобы завоевать расположение Java...
Открытие конференции Joker 2014 (20-21 октября 2014).
Дата записи: 20.10.2014
В российских реалиях изобилия нефти и газа альтернативные источники энергии вызывают истерический смех. Приходите посмеяться вместе с нами.
Все программисты хотят делать меньше ошибок в программах. Если же ошибки случаются, хочется про них узнать пораньше: не обнаружить в готовом продукте, а...
В докладе расскажут различные способы применения sun.misc.Unsafe. Некоторые широко применяются в производстве, как Serialization или Offheap, некоторые не...
Большинство разработчиков время от времени сталкиваются с проблемами, которые для них новы. Для решения иногда достаточно прочитать документацию. Иногда ответ...
В докладе представлены инструменты для Integration Testing и проверенные тактики максимально эффективного тестирования.
Практически каждая новая версия Spring привносила дополнительный способ конфигурации. XML, аннотации Java Config, Groovy Config. Что дальше? А главное зачем их...
Случается, что код тормозит. Конечно, наш код идеален и проблема кроется в third-party библиотеках, но легче от этого не становится. Как понять причину...
Вместо исключительного использования JavaScript во фронт-енде, что можно сделать с ней на серверах Java EE? В этой сессии мы посмотрим на Nashorn, Avatar,...
Больше данных – больше время отклика: современным приложениям приходится обрабатывать постоянно растущие объемы информации, и поэтому на выполнение даже...
Платформа Java EE 7 имеет четыре новых компонента (WebSocket, JSON-P, batch, и concurrency), три значительно обновленных (JAX-RS, JMS, и EL), и несколько...
Производительность и цена - два основных направления, волнующих каждого, кто хостит приложение. Постоянный вопрос: как получить больше за меньшую цену? Мы в...
Мы поговорим о потоках, замках и I/O реализации из JVM и перспективы OS. Доклад также содержит историческую ретроспективу виртуальных машин и ОС взаимодействия...
В своём докладе я пройдусь по плюсам и минусам принципа single responsibility в server-side архитектуре, расскажу про типичные проблемы своего текущего проекта...
Что нужно знать разработчику о системе типов языка, на котором он пишет? От каких проблем спасают статические проверки, или что выбрать: статически...
Любой Java-разработчик знает, что многопоточность — это зло, и что писать корректный многопоточный код сложно, а работает он совсем не всегда так быстро, как...
Все мы хорошо знаем стандартную библиотеку коллекций Java. Для большинства задач её возможностей вполне достаточно, но если ваша цель — создание базы данных...
Приятно работать с системами которые работают быстро. Пока у системы мало пользователей и данных — всё просто. Но что, если вам "повезло" и к вам пришла...
Stream API в будущем станет таким же важным, как Collections API сегодня. Но чтобы максимально эффективно его использовать, нужно понять основы его дизайна и...