Date | Title | Description |
20.01.2025 | Нужна ли асинхронщина на проектах: пара наблюдений про Spring и неблокирующее API для самых маленьких | Всем привет! Я работаю на собственном проекте Максилекта. Это высоконагруженная AdTech платформа, включающая Ad Exchange сервер и сопутствующие компоненты. Но в этой статье речь пойдет не совсем о проекте. Я бы хотел поговорить об асинхронщ... |
30.12.2024 | The Unsung Heroes of Web Development: Understanding Ports and Time Zones | In the world of web development, ports and time zones are the unsung heroes. They work behind the scenes, ensuring smooth communication and accurate data representation. Understanding these elements is crucial for developers. Let’s dive int... |
28.12.2024 | Порты в веб-разработке: от локальной разработки до продакшена | Эта статья предназначена в первую очередь для веб-разработчиков. Я не являюсь экспертом в области сетей, администрирования или DevOps, поэтому представленный материал не углубляется в сетевые аспекты.
Из любопытства, я как то задался вопрос... |
24.12.2024 | Apache выпустила обновление безопасности для веб-сервера Tomcat | Apache выпустила обновление безопасности, устраняющее критическую уязвимость в веб-сервере Tomcat. Она может привести к удалённому выполнению кода.
Apache Tomcat — это веб-сервер с открытым исходным кодом и контейнер сервлетов, широко испол... |
09.11.2024 | CBLT — безопасный, быстрый и минималистичный веб-сервер на языке программирования Rust | Для изучения нового языка программирования я использую следующий подход. Сначала я читаю учебник по этому языку программирования, в котором объясняются синтаксис, идиомы, философия и принципы работы языка. После этого я пишу небольшой пет-п... |
02.10.2024 | От Spring Framework 6.2 до 7.0 | Команда Spring АйО перевела письмо Юргена Хёллера Spring-сообществу.
Дорогие участники сообщества Spring,
Spring Framework 6.2 готовится к релизу в ноябре 2024 года. Этот релиз принесёт много улучшений связанных с core-контейнером и поддерж... |
07.09.2024 | Export Restrictions and the Rise of Low-Code Platforms: A New Era in Software Development | In the digital landscape, change is the only constant. Recently, a significant shift has occurred, particularly affecting developers in Russia. Export restrictions have barred users from downloading plugins for Android Studio, a popular int... |
04.09.2024 | Как мы делали Low-Code конструктор для Back Office. Часть 2 (Back-End и база данных) | Привет, это вторая статья из цикла про наш путь создания Low-Code платформы-конструктора для разработки сложных Back Office систем. В прошлой статье я сформулировал, что такое «сложные системы», задачу, которую необходимо решить, а также пр... |
01.09.2024 | Navigating the Java Landscape: From OpenAPI Generation to Virtual Threads | In the world of software development, tools and technologies evolve rapidly. Java, a stalwart in the programming community, continues to adapt. Two recent developments illustrate this evolution: generating Java modules from OpenAPI specific... |
27.08.2024 | Виртуальные потоки Java 21 — чувак, где мой lock? | Как показывает опыт Netflix, использование виртуальных потоков, представленных в Java 21, может спровоцировать возникновение неожиданных проблем. В новом переводе от команды Spring АйО мы подробно исследуем уникальные трудности, возникшие у... |
30.07.2024 | Navigating the Transition: RS-Bank's Shift to a Domestic Tech Stack | In the world of banking technology, change is a constant. The recent shift of RS-Bank to a domestic tech stack is a testament to this. This transition, initiated in December 2022, aims to replace foreign technologies with homegrown alternat... |
25.07.2024 | Как мы переводили автоматизированную банковскую систему RS-Bank V.6 на импортозамещенный стек | Привет, Хабр! Меня зовут Юрий Мишин, я технический директор в департаменте банковского ПО компании R‑Style Softlab. В этой статье я расскажу о масштабном проекте по переводу одного из ключевых продуктов компании 一 автоматизированной банковс... |
07.07.2024 | Проблемная секунда | Сегодня каждый может легко проверить текущее время множеством способов. У нас есть смартфоны, часы, компьютеры, ТВ, холодильники и так далее. Все знают, какой на дворе год, и что он означает. Мы разбираемся во временны́х зонах и знаем, что ... |
10.06.2024 | Опыт разработки сервиса отправки сообщений в Apache Kafka с использованием SASL/Kerberos и Avro Schema Registry | Привет, Хабр! Сегодня я расскажу о своем опыте создания сервиса для отправки сообщений в Apache Kafka с использованием Spring Boot, аутентификацией SASL/Kerberos и применением Avro Schema Registry для продюсера. В процессе разработки я стол... |
06.05.2024 | Когда переключаются потоки в Spring WebFlux | Работа с библиотекой WebFlux вызывает затруднения у многих Java/Kotlin разработчиков
Код выглядит непривычно, непонятно в каких потоках выполняется логика и как этим управлять
Сегодня я попытаюсь объяснить простым языком такой важный аспект... |
04.05.2024 | Перевод Spring Boot приложения с HTTP на HTTPS без ругани браузера | Всем привет. Данная статья расчитана на тех, кто хочет сделать так, чтобы их Spring Boot приложение могло работать с HTTPS без предупреждений со стороны браузера о небезопасном подключении. В этой статье работаем именно со Spring Boot и вши... |
12.04.2024 | Как я курсовую писал на gRPC+REST в связке с клиентом на Android+Jetpack Compose | Введение
Я — Денис, Middle Android-разработчик в «Лайв Тайпинге». В этой статье хочу немного отойти от стандартного обзора технических тем, которые обычно пишу на Хабре. Тут будет 40% обо мне и 60% технического материала. Если хотите сразу ... |
18.03.2024 | Основные функции Apache Tomcat | Привет, дорогие читатели!
Apache Tomcat — это открытое программное обеспечение, реализующее спецификации Java Servlet, JSP и Java WebSocket, предоставляя таким образом платформу для запуска веб-приложений, написанных на языке Java. Разработ... |
21.11.2023 | Эта неделя в мире Java (21 ноября) | Javawatch
Договорились делать с Абашевым выпуски "Полезняшек от Разбора Полетов" в формате подкаста и дайджеста. Следующая планируемая запись — этот четверг. Будем держать в курсе
Договорились сделать мастер-класс по написанию рас... |
18.07.2023 | Как на самом деле работает Java ClassLoader system? (с картинками) — Часть 1/3, Загрузка | Когда я впервые погрузился в мир загрузчиков классов Java, это было ответом на любопытный вопрос. Популярные источники (Wikipedia, Baeldung, DZone) содержат устаревшую, иногда противоречивую друг другу информацию, и это несоответствие послу... |
02.11.2022 | Мониторинг служб Linux c помощью Prometheus | Автор: Senior Devops. Ведущий специалист по инфраструктуре Hostkey Никита Зубарев
В прошлой статье мы рассказывали, как для мониторинга сервисов с помощью Prometheus настроить сбор метрик и отображение тревог. Однако в процессе эксплуатации... |
30.08.2022 | Под капотом у Клуба инновационных решений | В предыдущей статье мы рассказали об идеях лежащих в основе наше Клуба инновационных решений, также известного как Социальная сеть для поиска инновационных решений, также известного как INnovationNETwork.
В этой статьей мы расскажем о прогр... |
28.12.2021 | Log4j Log4Shell 0-Day Vulnerability: All You Need To Know | Update 12/27/2021 - Expanded:Exploiting Log4j2 2.15.0 for remote code execution (added new bypass method)Update 12/27/2021 - Expanded:LOG4J_FORMAT_MSG_NO_LOOKUPS mitigation bypass by using CVE-2021-45046 (more vulnerable configurations)
Upd... |
22.12.2021 | Утечка памяти: цена одной маленькой ошибки | Всем привет, меня зовут Алена Коваленко, я Java-разработчица одной из команд направления Warehouse Management System (WMS) компании Lamoda. Наша команда занимается автоматизацией складской системы и реализацией новых фич для улучшения работ... |
19.12.2021 | Log4j Log4Shell 0-Day Vulnerability: All You Need To Know | Update 12/14/2021 - Added explanation about serialized Java objects bypass in Appendix B
Update 12/15/2021 - Added LOG4J_FORMAT_MSG_NO_LOOKUPS mitigation bypass technique by using CVE-2021-45046 in Appendix C
Update 12/17/2021 - Added infor... |
16.12.2021 | Log4j Log4Shell 0-Day Vulnerability: All You Need To Know | Update 12/14/2021 - Added explanation about serialized Java objects bypass in Appendix B
Update 12/15/2021 - Added LOG4J_FORMAT_MSG_NO_LOOKUPS mitigation bypass technique by using CVE-2021-45046 in Appendix C
Last Thursday, a researcher fro... |
15.12.2021 | Log4Shell 0-Day Vulnerability: All You Need To Know | Update 12/14/2021 - Added explanation about serialized Java objects bypass in Appendix B
Last Thursday, a researcher from the Alibaba Cloud Security Team dropped a zero-day remote code execution exploit on Twitter, targeting the extremely p... |
13.12.2021 | Log4Shell 0-Day Vulnerability: All You Need To Know | Last Thursday, a researcher from the Alibaba Cloud Security Team dropped a zero-day remote code execution exploit on Twitter, targeting the extremely popular log4jlogging framework for Java (specifically, the 2.x branch called Log4j2). The ... |
15.11.2021 | Понимание утечек памяти в Java | 1. Введение
Одним из основных преимуществ Java является автоматизированное управление памятью с помощью встроенного сборщика мусора (или сокращенно GC). GC неявно заботится о выделении и освобождении памяти и, таким образом, способен решать... |
02.12.2020 | Containers: A cheat sheet for tech pros | Image: iStockphoto/Wavebreak Media LTD
Containers have revolutionized the way many people view IT and the deployment of apps and services. But what exactly are containers?
Containers are self-contained apps and services that IT admins can e... |
26.10.2012 | Everything you need to know about middleware | Everything you need to know about middleware
26-10-2012
Tier 2 writes We often get asked, particularly on training courses, what tools are available to monitor live systems. These range from JBoss tools such as the Operations Network, to co... |
13.04.2008 | The American Dream: 17 Years of Engineering Software | Seventeen years ago, on April 10th 1991, a plane landed in John F. Kennedy airport. That plane
had just crossed the Atlantic carrying, amongst others, passengers escaping the crumbling Soviet empire.
One of whom was me. I walked off that pl... |