Главная » Архив меток: Java

Архив меток: Java

Нестыдные вопросы про жизненный цикл

Некоторыми из них я и хочу с вами поделиться. Каждый разработчик сталкивался с вопросами про жизненный цикл Activity: что такое bind-сервис, как сохранить состояние интерфейса при повороте экрана и чем Fragment отличается от Activity.У нас в FunCorp накопился список вопросов на похожие темы, но с определёнными нюансами. 1. Все знают, что если открыть второе активити поверх первого и повернуть экран, ...

Читать далее »

Проверка данных — Java & Spring Validation

Проверка данных класса (bean) в java тема не новая, но актуальная и здесь я объединю различные аспекты: валидацию данных в рамках JSR-303, покажу как это сделать чисто в Java и с использованием Spring, как делать в стандартном приложении и в Web. Содержание: Валидация данных (JSR-303) в стандартном Java приложении c использованием Spring объединение Java + Spring Spring MVC Validation в ...

Читать далее »

Чарльз Наттер о динамических языках в JVM на jug.msk.ru

На очередной встрече московского сообщества Java-разработчиков jug.msk.ru, прошедшей 4 октября 2018 года, Чарльз Наттер рассказал о технологиях, используемых JRuby и другими динамическими языками для JVM. О докладчике Чарльз является одним из двух ключевых разработчиков проекта JRuby. Активнейший участник конференций в качестве докладчика, в том числе неоднократно принимал участие в конференциях JUG.ru Group. Некоторые из его докладов в хронологическом порядке: Ещё ...

Читать далее »

«Научиться Spring — бессмысленное занятие» — Джош Лонг, главный евангелист Spring о внутренней кухне проекта

Сегодня у нас в виртуальной студии самый известный в мире докладчик по Spring — Джош Лонг. Именно он отвечает на вопросы сообщества, делает Spring Tips на YouTube, именно его «This week in Spring» мы читаем каждую неделю и многое другое. Именно его докладами открываются Java-конференции по всему миру. Кстати, Джош разрешил использовать все материалы в нашем собственном «This week in ...

Читать далее »

Kotlin: копаем глубже. Конструкторы и инициализаторы

Кто-то тогда впервые услышал название этого языка, кто-то на нём уже продолжительное время писал, но с того момента стало понятно, что все, кто близок к Android-разработке, теперь просто обязаны познакомиться с ним. В уже далёком мае 2017 года Google объявила о том, что Kotlin стал официальным языком для разработки под Android. Чем Java не угодила?» и т.д. Далее последовали как ...

Читать далее »

Загубить производительность

Посмотреть видео и слайды можно на странице конференции. Эта заметка является писанной версией моего доклада "Как загубить производительность с помощью неэффективного кода" с конференции JPoint 2018. В расписании доклад отмечен обидным стаканчиком смузи, так что ничего сверхсложного не будет, это скорее для начинающих. Предмет доклада: как смотреть на код, чтобы найти в нём узкие места распространённые антипаттерны неочевидные грабли обход ...

Читать далее »

Обзор конференции Atlassian

Организовала её компания Atlassian, чтобы рассказать о нововведениях в своих продуктах и для непосредственного общения разработчиков Atlassian с посетителями. Это обзор конференции Atlas Camp, которая проходила с 5 по 8 сентября в Барселоне. Кроме того, в программе конференции были выступления представителей компаний, разрабатывающих наиболее успешные и важные плагины. Докладчики говорили о грядущих изменениях в своём API, о том, как будет ...

Читать далее »

[Питер] Встреча JUG.ru с Венкатом Субраманиамом — Design Patterns in the Light of Lambda Expressions

Venkat Subramaniam), всемирно известным Java-энтузиастом, Java-чемпионом, известным спикером, консультантом и популярнейшим автором книг по программированию. В четверг, 18 октября, за день до Joker 2018, в петербургском офисе компании Oracle состоится встреча JUG.ru с Венкатом Субраманиамом (Dr. Регистрация и информация о спикере — под катом. Как только в языке Java появились лямбды, появился повод обдумать их влияние на паттерны проектирования. Шаблоны ...

Читать далее »

Часть кода игры Minecraft была передана в Open Source корпорацией Microsoft

Иллюстрация opensource.com Часть исходного кода игры Minecraft: Java Edition была легально опубликована на GitHub под свободной лицензией корпорацией Microsoft Они позволяют разбирать, отправлять и обрабатывать пользовательские команды, а также обрабатывать данные для новых версий игры. Код был открыт под лицензией MIT и представляет собой Java-библиотеки Brigadier и DataFixerUpper. Многим хватало и этого, но, конечно, «исходные тексты», полученные таким путем, были ...

Читать далее »

[Из песочницы] Быстрая математика с фиксированной точкой для финансовых приложений на Java

В Java этот формат представлен, по сути, только классом BigDecimal, который не всегда можно использовать по соображениям производительности. Не секрет, что финансовая информация (счета, проводки и прочая бухгалтерия) не очень дружит с числами с плавающей точкой, и множество статей рекомендует использовать фиксированную точку (fixed point arithmetic). Эта статья описывает самописную Java библиотеку для выполнения арифметических операций над числами с фиксированной ...

Читать далее »