Как стать автором
Обновить
42
0

Пользователь

Отправить сообщение

Пишем свой плагин для IDEA для поддержки нового языка (часть 2)

Время на прочтение12 мин
Количество просмотров3.6K

Продолжение статьи о создании языкового плагина для IDEA на примере учебного языка Monkey. Приведены примеры из других плагинов. Пишем на Java и Kotlin. Начало

Читать далее
Всего голосов 16: ↑16 и ↓0+16
Комментарии1

Пишем свой плагин для IDEA для поддержки нового языка (часть 1)

Время на прочтение13 мин
Количество просмотров6.7K

В статье рассмотрено как создается языковой плагин для IDEA на примере учебного языка Monkey. Приведены примеры из других плагинов. Пишем на Java и Kotlin.

Читать далее
Всего голосов 15: ↑15 и ↓0+15
Комментарии2

Из Java в Kotlin: туда и обратно

Время на прочтение15 мин
Количество просмотров19K

В статье рассмотрены проблемы и решения, которые возникли при добавлении Kotlin в небольшой существующий микросервис на Spring Boot, написанный на Java. В рамках статьи не будут рассматриваться плюсы и минусы того или иного языка - здесь и так сломано много копий. В рамках проекта мы хотели протестировать, как будет работать Kotlin в нашем обычном стеке. Рассматривается стандартный стек Spring WebMVC (не реактивный)

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии24

Функции области видимости (Scope Function) в Kotlin

Время на прочтение7 мин
Количество просмотров13K

Сразу оговорюсь, что статья объясняет базовые понятия, и если вы уже программируете на Kotlin, то, скорее всего, вы уже все знаете. Большая часть того, что приведено в статье, освещено в официальной документации, поэтому статью можно рассматривать как дополнительный материал к ней.

В статье показано как реализованы функции области видимости, даны примеры и рекомендации по их использованию

Читать далее
Всего голосов 7: ↑5 и ↓2+4
Комментарии4

Основы Java Bytecode

Время на прочтение29 мин
Количество просмотров31K

Внимание, статья содержит довольно много картинок и получилась довольно тяжелой и объемной

Как и многие базовые вещи на habr уже были статьи о bytecode, основные же отличия данной статьи - в попытке визуализировать, что происходит внутри, и краткий справочник инструкций (может кому пригодиться), многие с примерами использования.

В данной статье будут рассмотрены только основы Java Bytecode. Если вы уже знакомы с его основами, статья вряд ли будет вам интересна.

Вглубь
Всего голосов 14: ↑14 и ↓0+14
Комментарии5

Создаем plugin для IDEA для мониторинга транзакций в Spring

Время на прочтение5 мин
Количество просмотров4.3K

В статье показано, как быстро можно создать свой plugin для облегчения работы с Transactional в Spring. Писать будем на Kotlin и Java

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии0

Создаем свою инспекцию для IDEA

Время на прочтение5 мин
Количество просмотров3.8K

В статье показано, как быстро можно сделать свою полноценную инспекцию для IDEA для языка Java. В инспекции будем проверять, что переопределены методы equals, hashСode для классов, используемых в качестве ключа в HashMap. Писать будем на Kotlin.

Читать далее
Всего голосов 14: ↑14 и ↓0+14
Комментарии0

Разбираемся, как работает Spring Data Repository, и создаем свою библиотеку по аналогии

Время на прочтение8 мин
Количество просмотров12K

В статье показано, как работают библиотеки Spring (Spring Data, Spring Feign), и показано, как можно создать свою похожую библиотеку.

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии4

@Transactional в Spring под капотом

Время на прочтение16 мин
Количество просмотров195K

Spring предоставляет много удобств и многие его возможности кажутся магией - поставил аннотацию и все работает. Но, когда что-то идет не так (например, почему-то не работают транзакции как ожидается), приходится лезть внутрь и смотреть, где сломалось. В статье показан путь от создания инфраструктуры для обработки Transactional до обработки исключений.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии28

Раздел «Refactor» в IDEA

Время на прочтение20 мин
Количество просмотров15K

Эта статья - краткий обзор по разделу меню "Refactor" в IDEA для начинающих.

Рассматриваются основные способы рефакторинга для Java-файлов, для большинства способов рефакторинга приведены анимированные картинки и примеры использованного кода.

Осторожно, много тяжелых gif-картинок.

Читать далее
Всего голосов 13: ↑13 и ↓0+13
Комментарии6

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Backend Developer
Senior
Java