26.2
Karma
23.2
Rating
Юрий Артамонов @jreznot

Веб-разработчик

Excelsior JET прекращает разработку своего AOT-компилятора после 18 лет работы

Нужно ли чистить строки в JavaScript?

+9
Удивительно, но в серверной Java (ещё в 8 версии) отказались от всех этих оптимизаций и сделали копирование данных при выделении подстрок. Кажется в JS придут туда же, но не сразу.

Анализ кода CUBA Platform с помощью PVS-Studio

Анализ кода CUBA Platform с помощью PVS-Studio

0
А можно и в IDEA это как-то проаннотировать для всех разработчиков в проекте? Догадываюсь, что можно контракты как-то сохранить в XML файлах проекта, но буду рад ссылкам на мануал.

Ленивая инициализация в Spring Boot 2.2

0
Теперь будет интересно посмотреть, как всё заработает вместе: и индекс аннотаций, и ленивая инициализация. И можно ли вообще?

YouTrack 2019.1: избранные Agile-доски, настраиваемые поля для карточек на Agile-досках и многое другое

0

Спасибо, жаль мои коллеги будут против на всём сервере поменять.

YouTrack 2019.1: избранные Agile-доски, настраиваемые поля для карточек на Agile-досках и многое другое

+1
Вопрос из зала — а можно отключить себе навсегда Dashboard, чтобы по умолчанию всегда открывался список тикетов? Этот жёсткий редирект с корневого адреса на совершенно бесполезную страницу ужасно расстраивает.

Внедряем OSGI на платформе Karaf

-1
Да и в самой JVM сейчас есть решение части задач OSGI в виде JPMS.

Redis вновь меняет лицензию

+4
Для читающих по диагонали. Сам Redis под лицензией BSD, а значит Open Source. Его аддоны — нет.

Lock-in: правда или вымысел?

+2
Я бы сказал тенденция усиливается во всех отраслях. Если вы купили тракторы «Беларусь», запчасти к ним, обучили людей, начали работать, то вы уже от этих тракторов особо никуда не денетесь.

Внутренние и вложенные классы java. Часть 2

+3
У автора адище с оформлением постов и кода, да и тему он размазал на несколько постов, хотя она отлично умещалась в одном.

JSON API – работаем по спецификации

0
Ну к слову про связи, можно развесистые графы свойств именовать и на бекенде регистрировать, а клиенты должны будут передать только имя представления.

1. Ограничивает жадность клиентов.
2. Позволяет извлекать большие сложные графы, описание которых сложно затолкать в URL.

Проверка проекта CDK с помощью статического анализатора IntelliJ IDEA

0
Иногда IntelliJ IDEA заметит, если вы пишете в массив за пределами его размера
Мне нравится это Иногда )

Секретные хаки VS Code

-1
Неправда, смотря для кого. IntelliJ Community полностью бесплатная и её хватает для для Java разработки.

AWS показал Open Source средний палец

AWS показал Open Source средний палец

AWS показал Open Source средний палец

0
Думаю упор там сделан на вторую часть предложения про масштабирование, а про Open Source это и есть передёргивание.

Моки, стабы и шпионы в Spock Framework

Что не так с GraphQL

+6
Жаль, что в статье вы не коснулись проблем безопасности. Правильно настроить безопасность приложения с учётом всех возможных вариантов запросов очень сложно и это одно и самых слабых мест GraphQL.

Что такое Method Handles в Java

Что такое Method Handles в Java

Что такое Method Handles в Java

0
Мы используем для улучшения производительности. Создавая Method handle единожды, избегаем постоянных проверок во время вызова, которые есть в java.lang.reflect.Method.

Утекли личные данные пользователей Quora

+2
Ну нет, есть особый смысл в краже экономических данных, потому что они нужны актуальные.

Как генерировать осмысленные коммиты. Применяем стандарт Conventional Commits

J2CL — Лучше поздно, чем никогда

+2

Модули в NPM им не нужны, в Java мире есть Maven. NPM тот еще ужас.

Time management без жестких расписаний, опыт разработки мобильного приложения

0
> Планируется с течение времени добавлять различные платные опции.

Кажется у вас нет плана.

SDKMAN — мёртв, да здравствует SDKMAN

+1
Текущая ситуация не располагает к использованию Oracle JDK. LTS спустя 6 месяцев после релиза теперь только за деньги. Более того, Oracle JDK = OpenJDK (с некоторыми патчами) для JDK 8+. Единственное важное отличие — Java FX было нивелировано тем, что Java FX больше не входит в JDK.

Multi-release JARs — Плохо или хорошо?

0
Я так понимаю, что более сложному и адекватному решению в JDK просто не нашлось места. У JVM нет стандартного инструмента сборки, есть только низкоуровневые утилиты.

Беспроводные метки NFC

MongoDB меняет свою Open Source лицензию

0
Так нет такого пункта в AGPL. Там написано, что ты должен открыть исходники. Это компании предлагали купить при двойном лицензировании, чтобы использовать под коммерческой лицензией.
Резюмируя: разница в неявном и явном указании на купить.

MongoDB меняет свою Open Source лицензию

0
MongoDB — это ещё и одноранговый кластер, хотя не всем он нужен.

MongoDB меняет свою Open Source лицензию

0
Разница вот в чём:
— в AGPL не написано, что ты должен что-то купить. Написано — что должен открыть исходный код. Купить — это частное следствие из лицензии и вариант, который предлагают компании.
— в SSPL написано, что ты должен купить, если не выполняешь условия бесплатного использования.

Перегрузка, которая запрещена, или bridge-методы в Java

Перегрузка, которая запрещена, или bridge-методы в Java

0
Такие методы используются компилятором, чтобы улучшить жизнь разработчикам. Иногда, эта магия ломается (например, при несовместимости версий библиотек), поэтому полезно о ней знать.

Перегрузка, которая запрещена, или bridge-методы в Java

+1
Они обычно вылезают только при появлении проблем, компилятор их в основном скрывает.

Перегрузка, которая запрещена, или bridge-методы в Java

-1
Мне всегда такие перегрузки в C# ломали мозг, это тот ещё паззл для интервью.

Не попадитесь в ловушку используя Oracle JDK 11

+2

Ваша программа слинкованная с JDK не становится GPL программой. Ровно до тех пор, пока вы не линкуетесь с нативным кодом JDK и пока используете публичные механизмы Java. Конечно же, вам разрешено наследовать классы JDK, тут ограничений нет.

Не попадитесь в ловушку используя Oracle JDK 11

0

Позволяет линковать Java код с JDK/JRE не накладывая вирусное условие GPL

Не попадитесь в ловушку используя Oracle JDK 11

SDKMAN — мёртв, да здравствует SDKMAN

0
Немного странно только, что Go. Но ничего стабильнее наверное просто не существует, Kotlin/Scala native слишком молоды, а Rust просто сложный.
1 There