Всем привет! С момента выхода Java 11 прошли сутки, и вот уже наконец стали появляться первые обзоры релиза. Я же посвящу свою небольшую статью незаметному для официальных релизов и потому обделённому вниманием обновлению класса String, тем более, что оно не упоминается в официальной документации 11-й Java (я, во всяком случае, там информации об этом не нашёл).
Действительно, если мы заглянем в класс String, то среди множества знакомых нам методов мы найдём несколько, помеченных как "@since 11". И да, официально в Java они появились только вчера.
Читать полностью »
Рубрика «java» - 82
Java 11 – JDK 11: General Availability
2018-09-26 в 19:54, admin, рубрики: java, java11, Блог компании JUG.ru GroupТоварищи по оружию, Java-бойцы ! Этот день мы приближали как могли.
Сегодня стала доступна релизная версия JDK 11 — референсная реализация Java 11, и первая LTS-версии Java, выпущенная по быстрому 6-месячному релизному циклу. Самый большой и важный релиз новейшего времени, который даст толчок всему Java-сообществу переходить на самые новые и продвинутые технологии.
Boot yourself, Spring is coming (Часть 1)
2018-09-26 в 15:09, admin, рубрики: java, joker, spring boot, Блог компании JUG.ru Group, конференции, Программирование, стартерЕвгений EvgenyBorisov Борисов (NAYA Technologies) и Кирилл tolkkv Толкачев (ЦИАН, Твиттер) рассказывают о самых важных и интересных моментах Spring Boot на примере стартера для воображаемого Железного банка.
В основе статьи — доклад Евгения и Кирилла с нашей конференции Joker 2017. Под катом — видео и текстовая расшифровка доклада.
В статье приведен небольшой обзор трех инструментов для поиска аннотированных классов в java проекте.
Асинхронная бизнес-логика в наши дни
2018-09-25 в 15:53, admin, рубрики: async/await, c++, ECMAScript, futoin, futures, java, javascript, node.js, open source, performance, promise, ПрограммированиеВкратце:
- Пруф уже реализован на C++, JS и PHP, подходит для Java.
- Быстрее чем coroutine и Promise, больше фич.
- Не требует выделения отдельного программного стека.
- Дружит со всеми средствами безопасности и отладки.
- Работает на любой архитектуре и не требует особых флагов компилятора.
«Если хочешь создать нечто действительно крутое, надо копать глубже и знать, как твой код работает в системе, на железе»
2018-09-25 в 11:58, admin, рубрики: big data, data mining, java, Блог компании New Professions LabИнтересно, как много программистов и разработчиков открыли для себя data science или data engineering, и строят успешную карьеру в области больших данных. Илья Маркин, Software engineer в Directual, — как раз один из разработчиков, перешедших в data engineering. Поговорили об опыте в роли тимлида, любимом инструменте в data engineering, Илья рассказал о конференциях и интересных профильных каналах джавистов, о Directual с пользовательской стороны и технической, о компьютерных играх и пр.
— Илья, спасибо, что нашел время встретиться. Поздравляю и с относительно недавним переходом в новую компанию, и с рождением дочки, хлопот и забот у тебя сейчас много. Сразу же первый вопрос: чем таким интересным тебе предложили заниматься в Directual, что ты ушел из DCA?
— Наверное, прежде надо рассказать, чем я в DCA занимался. В DCA (Data-Centric Alliance) я попал после прохождения программы «Специалист по большим данным». В тот момент я активно интересовался темой big data и понял, что это именно та область, в которой я хочу развиваться. Ведь там, где много данных, интересных инженерных проблем, которые необходимо решать, тоже предостаточно. Программа помогла мне довольно быстро погрузиться в экосистему мира биг дата, там я получил необходимые начальные знания о Hadoop, YARN, парадигме Map-Reduce, HBase, Spark, Flink, и многом другом, и о том, как это работает под высокой нагрузкой.
Читать полностью »
Заряди мозги напрямую! Рантаймы, компиляторы и перформанс на Joker 2018
2018-09-25 в 9:40, admin, рубрики: java, joker2018, Блог компании JUG.ru Group, высокая производительность, Компиляторы, системное программированиеМногие из нас ходят на конференции по Java только из-за хардкора. Это статья о том, что в этом плане изменилось за год.
Хардкор бывает нескольких видов. Можно выделить как минимум:
- перформансные оптимизации в любых проявлениях;
- внутренности достаточно сложных технологий (OpenJDK, GraalVM);
- компиляторы и рантаймы в целом;
- дизайн языков программирования;
- проблемы computer science и прикладной математики;
- и многое другое.
В чем разница между обычным докладом и хардкорным? Это как разница между статьей по квантовой гравитации и руководством по вкусной и здоровой пище. Правильно приготовить Spring — это, безусловно, очень сложная и интересная задача, которая для многих из нас является большой частью повседневных задач, и, соответственно, доклады Жени Борисова имеют большое практическое значение. Грубо говоря, это способ стать более хорошим специалистом и поднять больше денег. Но блеск далёких звезд находится не там.
Поэтому — только хардкор по заветам старой школы. Под катом небольшая заметка о том, как все это выглядит с точки зрения человека, который помешан на чтении статей, посещении докладов и отсмотру роликов на Ютубе, посвященных Java в широком смысле слова.
Манифест Чистого Программиста или краткий конспект книги «Чистый Код» Роберта Мартина
2018-09-24 в 16:09, admin, рубрики: java, kotlin, ооп, Программирование, Совершенный код, чистый кодДанная статья является конспектом книги "Чистый Код" Роберта Мартина и моим пониманием того, каким Чистый Код должен быть. Тут нет разделов о тестировании, TDD, о том какая должна быть архитектура и т.д. Здесь все только о том, каким должен быть Чистый Код.
KotlinConf 2018 Live — смотрите трансляцию 4-5 октября
2018-09-24 в 13:24, admin, рубрики: Conference, java, jetbrains, kotlin, mobile, Блог компании JetBrains, конференции, Программирование, разработка мобильных приложений3-5 октября в Амстердаме пройдёт KotlinConf 2018, событие, которое мы готовили целый год. 2 дня сессий, целый день воркшопов, 1 200 участников — мы с нетерпением ждём начала.
Для тех, кто не сможет приехать, у нас хорошая новость: 4-5 октября будет открытая трансляция основного потока сессий KotlinConf 2018 Live:
- главные обновления Kotlin в кейноуте Андрея Бреслава, руководителя проекта Kotlin;
- 14 онлайн-сессий с ключевыми членами команды Kotlin и экосистемы (полный список сессий KotlinConf 2018: 4 октября, 5 октября);
- закрытие с сессией вопросов-ответов (задайте свой вопрос уже сейчас в Twitter с хештегом #kc18ask).
Присоединяйтесь к нам, зарегистрируйтесь, чтобы не пропустить трансляцию и получить запись после конференции.
4 октября, Москва — Backend Stories 2.0
2018-09-24 в 8:20, admin, рубрики: backend, java, Jigsaw, Kappa, Альфа, Альфа-Банк, Блог компании «Альфа-Банк», конференции, митапы, Разработка веб-сайтовВ четверг, 4 октября, на площадке Deworkacy (ул. Большая Полянка, д.2/10, стр 1) мы проведём митап для backend-разработчиков.
Начинаем в 19.00, подробности — под катом.
Читать полностью »