Сокращаем количество шаблонного кода на Java
В этом поможет библиотека Lombok. В ней предоставляется ряд аннотаций, исключающих часто повторяющийся или шаблонный код. Lombok включается в процесс сборки, автоматически генерирует байт-код и вставляет его в файлы .class, которые нужны для реализации желаемого поведения. С помощью аннотаций можно обойтись без написания повторяющихся методов и логики.
Подробнее о том, как работает Lombok и как интегрировать аннотации в используемую IDE, можно почитать здесь.
В этом поможет библиотека Lombok. В ней предоставляется ряд аннотаций, исключающих часто повторяющийся или шаблонный код. Lombok включается в процесс сборки, автоматически генерирует байт-код и вставляет его в файлы .class, которые нужны для реализации желаемого поведения. С помощью аннотаций можно обойтись без написания повторяющихся методов и логики.
Подробнее о том, как работает Lombok и как интегрировать аннотации в используемую IDE, можно почитать здесь.
Снижаем эксплуатационные затраты в облачных приложениях
Эксплуатационные затраты в чувствительных к задержке EDA-приложениях на Java порой значительно усложняют жизнь. Но есть способ их снизить – мигрировать с Kafka на Chronicle Queue, где ресурсы используются более эффективно. Этот фреймворк (кстати, опенсорсный) удобен для высокопроизводительных приложений, где критически важна низкая задержка передачи сообщений.
В статье сравниваются преимущества Kafka и Chronicle Queue при работе над тем или иным проектом.
Эксплуатационные затраты в чувствительных к задержке EDA-приложениях на Java порой значительно усложняют жизнь. Но есть способ их снизить – мигрировать с Kafka на Chronicle Queue, где ресурсы используются более эффективно. Этот фреймворк (кстати, опенсорсный) удобен для высокопроизводительных приложений, где критически важна низкая задержка передачи сообщений.
В статье сравниваются преимущества Kafka и Chronicle Queue при работе над тем или иным проектом.
Какое утверждение относительно компонентов класса неверно?
Anonymous Quiz
13%
класс может содержать перегруженные конструкторы
9%
в классе могут содержаться перегруженные методы
47%
в классе, содержащем перегруженные конструкторы, не должно быть перегруженных методов
31%
класс может включать перегруженные методы и не содержать описания ни одного конструктора