Pull to refresh
42
0
Send message

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

Reading time12 min
Views3.5K

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

Читать далее
Total votes 16: ↑16 and ↓0+16
Comments1

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

Reading time13 min
Views6.6K

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

Читать далее
Total votes 15: ↑15 and ↓0+15
Comments2

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

Reading time15 min
Views19K

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

Читать далее
Total votes 11: ↑11 and ↓0+11
Comments24

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

Reading time7 min
Views13K

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

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

Читать далее
Total votes 7: ↑5 and ↓2+4
Comments4

Основы Java Bytecode

Reading time29 min
Views30K

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

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

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

Вглубь
Total votes 14: ↑14 and ↓0+14
Comments5

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

Reading time5 min
Views3.8K

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

Читать далее
Total votes 14: ↑14 and ↓0+14
Comments0

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

Reading time16 min
Views194K

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

Читать далее
Total votes 5: ↑5 and ↓0+5
Comments28

Раздел «Refactor» в IDEA

Reading time20 min
Views15K

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

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

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

Читать далее
Total votes 13: ↑13 and ↓0+13
Comments6

Information

Rating
Does not participate
Registered
Activity

Specialization

Backend Developer
Senior
Java