Date | Title | Description |
20.11.2024 | Честный взгляд на Spring Data JPA | "Я всегда прав, на этот раз прав как никогда". Linus Torvalds
Стоит сразу сказать, что задача этой статьи не в том чтобы кого-то обидеть, а в том чтобы развенчать миф “нормально делай – нормально будет” в контексте Spring Data JPA... |
07.11.2024 | Java Digest #18 | Всем привет! 👋 👋 👋 👋 Мы — Java-разработчики Т-Банка: Андрей, Арсений, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.
В этом выпуске обсу... |
08.10.2024 | Туториал по Spring Data Envers для начинающих | Команда Spring АйО перевела статью, которая отлично подойдёт тем, кто ещё не знаком со Spring Data Envers. В статье на простых примерах объясняется, как отслеживать изменения данных в приложении, используя этот инструмент.Введение
В этой ст... |
07.10.2024 | Java Digest #17 | Всем привет! 👋 👋 👋 👋 Мы Java-разработчики Т-Банка: Андрей, Арсений, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.
В этом выпуске деталь... |
07.09.2024 | The Pulse of Java and Scala: Innovations and Insights from the Tech Trenches | In the fast-paced world of software development, Java and Scala stand as titans. They shape the landscape of backend programming, influencing how applications are built and maintained. Recent updates from the Java and Scala communities reve... |
06.09.2024 | Java Digest #16 | Всем привет! 👋 👋 👋 👋 Мы — Java-разработчики Т-Банка: Андрей, Арсений, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.
В этом выпуске вас ... |
15.08.2024 | Navigating the Depths of JPA: A Guide to Partial Entity Loading | Java Persistence API (JPA) often faces criticism. Critics argue it loads too much data. They claim it’s inefficient. However, this perception is misleading. JPA, particularly through Spring Data JPA and Hibernate, offers tools for partial e... |
14.08.2024 | JPA Entity. Загрузи меня не полностью | JPA часто подвергается критике за невозможность загружать сущности частично, что на самом деле является большим заблуждением. Spring Data JPA и Hibernate включают в себя множество инструментов по частичной загрузке сущностей.
Команда Spring... |
08.07.2024 | Java Digest #14 | Всем привет! 👋 👋 👋 👋 Мы — Java-разработчики Тинькофф: Андрей, Арсений, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.
В этом выпуске — с... |
31.03.2024 | Опять транзакции… | Всем привет. На своем последнем месте работы я выполнял обязанности Java разработчика в одной из команд сервиса, чье приложение установлено в смартфоне большинства жителей РФ. Использовался стандартный стек технологий: Java, Spring(web, jdb... |
07.03.2024 | Java Digest # 10 | Всем привет! 👋 👋 👋 Мы — Java-разработчики Тинькофф: Андрей Орлов, Арсений Зайцев, Константин Максимов, и Константин Польщиков. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и решили делиться этим ... |
13.02.2024 | Использование Postgres и JSONB для хранения товаров, характеристик и цен | Всем привет! Меня зовут Александр, в данное время я на фрилансе занимаюсь проектом по созданию очередного маркетплейса. В процессе работы мы столкнулись с далеко не новой проблемой организации хранения информации о товарах, имеющих различны... |
08.02.2024 | Java Digest #9 | Всем привет! 👋 👋 👋 Мы Java-разработчики Тинькофф: Константин, Андрей и Арсений. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки — и решили делиться этим не только с коллегами, но и со всем сообществ... |
07.12.2023 | Java Digest #7 | Всем привет! 👋 👋 👋 Мы Java-разработчики Тинькофф: Константин, Андрей и Арсений. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и решили делиться этим не только с коллегами, но и со всем сообществом... |
07.11.2023 | Java Digest #6 | Всем привет! 👋 👋 👋
Мы — Java-разработчики Тинькофф: Андрей, Арсений и Константин. Собираем все интересное из мира Java-разработки и решили делиться этим не только с коллегами, но и со всем сообществом.
В этом выпуске мы погрузимся в глубины... |
06.10.2023 | Java Digest #5 | Всем привет! 👋 👋 👋
Мы — Java-разработчики Тинькофф: Константин, Андрей и Арсений. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и решили делиться этим не только с коллегами, но и со всем сообществ... |
07.07.2023 | Java Digest #2 | Всем привет! 👋 👋 👋
Мы — Java-разработчики Тинькофф: Константин, Андрей и Арсений. Собираем новости, статьи, туториалы и другие интересные материалы из мира Java-разработки. Решили делиться этим не только с коллегами, но и со всем сообщество... |
07.06.2023 | Java Digest #1 | Всем привет! 👋 👋 👋
Мы — Java-разработчики Тинькофф: Константин, Андрей и Арсений. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и решили делиться этим не только с коллегами, но и со всем сообществ... |
09.02.2023 | Настройка Hibernate Envers | Поставили мне как-то задачу сделать аудирование в нашем сервисе. Немного почитав решил использовать Hibernate Envers, вроде всё должно работать из коробки и без проблем.
Хочу рассказать как этот "ВЖУХ" работает.
Вот небольшой тест... |
22.12.2022 | Лучший способ выполнить миграцию на Spring 6 | Введение
В этой статье мы рассмотрим, как можно перенести существующее приложение на Spring 6 и как получить максимальную отдачу от этого обновления.
Советы в этой статье основаны на проделанной мной работе по добавлению поддержки Spring 6 ... |
25.10.2022 | Spring Data JPA: метод save и границы его применимости | Привет! Меня зовут Семён Киреков, я Java-разработчик и тимлид в Центре Big Data @МТС Digital и Java-декан в МТС Тета — образовательном стартапе в рамках МТС. На митапе Росбанка и Jug.ru я рассказывал о том, как устроен метод Save в Spring D... |
07.06.2022 | Абстрактные войны: public interface IAbstraction против абстракции | Следить за обновлениями блога можно в моём канале: Эргономичный кодВведение
Почти 30 лет назад в классической книге по шаблонам проектирования Design Patterns: Elements of Reusable Object-Oriented Software, авторы сформулировали один из сам... |
24.04.2022 | Lightrun — лучший способ отладки проблем производственных систем | Введение
В этой статье я собираюсь представить вам Lightrun, очень полезный инструмент, который я обнаружил недавно при разработке RevoGain, помогающий мне отлаживать проблемы, возникающие в продакшене.
Lightrun не похож ни на один другой и... |
22.02.2022 | Как писать подзапросы EXISTS с помощью JPA и Hibernate | Введение
В этой статье я покажу вам, как писать подзапросы EXISTS с помощью JPA и Hibernate.
Подзапросы EXISTS очень полезны, так как позволяют реализовать SemiJoins. К сожалению, многие разработчики приложений не знают о SemiJoins и ограни... |
01.02.2022 | Лучший способ использовать аннотацию Spring Transactional | Введение
В этой статье я собираюсь показать вам лучший способ использования аннотации Spring Transactional.
Это один из лучших методов, которые я применял при разработке RevoGain, веб-приложения, которое позволяет вам рассчитать прибыль, по... |
27.01.2022 | Подведение итогов первого года от JPA Buddy | 2021-й год закончился, уже почти прошел первый месяц 2022-го. Прошлый год стал знаменательным для JPA Buddy: первый публичный релиз, встреча с первым пользователем и рост до одного из самых высокорейтинговых плагинов на IntelliJ IDEA Market... |
18.12.2021 | Кэш первого уровня JPA и Hibernate | Введение
В этой статье я собираюсь объяснить, как работает механизм первого уровня JPA и Hibernate и как он может улучшить производительность вашего уровня доступа к данным.
В терминологии JPA кэш первого уровня называется Persistence Conte... |
22.09.2021 | Мягкое удаление в Hibernate: неочевидные факты | Мягкое удаление (soft deletion) — это популярная в энтерпрайз разработке стратегия удаления, когда вместо физического стирания та или иная запись помечается как удаленная, а потом фильтруется во всех запросах на чтение. Применение мягкого у... |
12.07.2021 | Как сделать маппинг полиморфных JSON-объектов с помощью JPA и Hibernate | Введение
В этой статье я собираюсь показать вам, как можно выполнять маппинг полиморфных объектов JSON используя JPA и Hibernate.
Поскольку Hibernate не поддерживает JSON нативно, то для достижения этой цели я буду использовать библиотеку H... |
11.06.2021 | Находим аномалии в российской статистике COVID-19 | Несмотря на рост заболеваемости covid-19 и горячих споров насчет принимаемых мер, разговоры про достоверность статистики немного поутихли. Кто-то согласен с руководством страны и считает, что с официальными данными все хорошо и они объектив... |
11.09.2020 | «Когда ты можешь сам запилить программу, без привлечения кого-либо — это круто» | 12 сентября — день программиста. Публикуем интервью с fullstack-разработчиком из нашей команды. Сергей рассказал о фишках fullstack, о своем типичном рабочем дне и о том, как начать карьеру в этом направлении и правильно прокачивать навыки.... |
- | Сериализуемость транзакций | Введение
В этой статье рассмотрим, что такое "Сериализуемость" (Serializability) и какие гарантии она предоставляет.
В реляционных СУБД уровень изоляции Serializable (сериализуемость), как следует из названия, обеспечивает сериали... |