gram news
Аватар канала Java Portal | Программирование

Java Portal | Программирование

@java_iibrary

Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика Связь: @devmangx РКН: https://clck.ru/3H4WUg

11,800подписчиков

Открыть канал

Последние посты

  • Java Portal | Программирование

    22 сент., 16:07

    Java-разработчики:Почему ArrayList увеличивает свою ёмкость примерно на 50%, когда заканчивается свободное место? Почему бы просто не удваивать capacity?И какой здесь компромисс между расходом памяти и производительностью при resize?👉 Java Portal
    Иллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | Программирование
  • Java Portal | Программирование

    22 сент., 06:07

    Прогрев от Java-бабули 🙂👉 Java Portal
    683видео64Открыть в Telegram
  • Java Portal | Программирование

    21 сент., 16:07

    Шпаргалка по проектированию веб систем System Design 101Подробное руководство по архитектуре веб‑сервисов, которое обязательно стоит сохранить. Это перевод статьи от ByteByteGo опубликованный на ХабреСохраняем за лайк ❤️👉 Java Portal
    Иллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | Программирование
  • Java Portal | Программирование

    21 сент., 14:07

    Псс, хочешь перестать мониторить Telegram в поисках работы? 👀Ты листаешь каналы, видишь вакансию, сохраняешь и откладываешь отклик «на потом».Потому что на каждую нужно потратить минут 20. В итоге из десятков сохранённых вакансий до отклика доходят единицы.Софи забирает эту рутину на себя.Она сама находит подходящие вакансии в 350+ Telegram-каналах, изучает их, пишет персональное сопроводительное и отправляет отклик.А еще она умеет откликаться на:▫️ hh ru ▫️ карьерных сайтах компаний - Авито, Сбер, Т-Банк ▫️ Geekjob ▫️ youngjunior.ruТебе больше не нужно выбирать, где сегодня искать работу.Софи будет искать везде.
    Иллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | Программирование
  • Java Portal | Программирование

    21 сент., 06:07

    💡 Java/Spring: отдавайте предпочтение constructor injection вместо @Autowired для полей.✅ Field injection скрывает обязательные dependencies ✅ Constructor injection делает зависимости явными ✅ Проще писать тесты: можно передать mocks напрямую, без запуска Spring context#Java #SpringBoot👉 Java Portal
    Иллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | Программирование
  • Java Portal | Программирование

    20 сент., 16:07

    Если бы пришлось заново начинать свой путь в Java в 2026 году, я бы придерживался такого roadmap:1. Java Fundamentals • Syntax • Data Types • Control Flow • Methods2. Object-Oriented Programming • Encapsulation • Inheritance • Polymorphism • Abstraction3. Core Java APIs • Collections • Generics • Streams • Exception Handling
    Иллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | Программирование
  • Java Portal | Программирование

    20 сент., 14:07

    Вайбкодим «Полный путь разработки AI-агентов: от MCP до Agentic RAG»Образовательная программа на Stepik по разработке современных AI-агентов.Начинаем с Model Context Protocol: создаём MCP-серверы, подключаем инструменты и внешние API, а затем переходим к разработке Agentic RAG-систем с памятью, рассуждением, поиском знаний и оценкой качества.• Model Context Protocol и MCP-серверы • LangChain, LangGraph, LlamaIndex • API, инструменты, ресурсы и промпты • Классический RAG → Agentic RAG • ReAct, память и планирование • Графы знаний и свои инструменты • Трассировка и подготовка к productionУспей, скидка 20% действует 48 часов↗️ Начать обучение на Stepik
    Иллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | Программирование
  • Java Portal | Программирование

    20 сент., 06:07

    💡 Java: сортируйте с помощью Comparator.comparing() и забудьте про громоздкий compare()✅ Сортировка по полю в одну строку ✅ Используйте .thenComparing(...) для дополнительной сортировки при одинаковых значениях ✅ Работает с method references, например User::getLastName👉 Java Portal
    Иллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | Программирование
  • Java Portal | Программирование

    19 сент., 16:07

    99% Java-разработчиков хотя бы раз допускали эту ошибку.Всё работает... пока однажды не перестаёт. Использование == для сравнения String может казаться правильным во время тестирования из-за String interning, но такой код может сломаться, когда значения приходят из базы данных, REST API или пользовательского ввода.Самое безопасное правило простое: Используйте .equals() для сравнения значений.Ставьте константу первой: "SUCCESS".equals(status)Так вы избежите NullPointerException, даже если status == null. Такие небольшие привычки помогают предотвращать реальные баги в production.👉 Java Portal
    Иллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | Программирование
  • Java Portal | Программирование

    19 сент., 06:07

    💡 Java: форматируйте код одинаково каждый раз✅ Выберите единый code style и придерживайтесь его ✅ Автоматизируйте форматирование с помощью Spotless или Checkstyle в build ✅ Используйте format on save / CI, чтобы стиль кода не зависел от того, кто его написал#Java #CleanCode👉 Java Portal
    Иллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | Программирование
  • Java Portal | Программирование

    18 сент., 16:16

    Большинство разработчиков знают базовую цепочку: git add → git commit → git pushНо Git в production — совсем другая история. Что делать, если:→ Нужно работать над новой feature, не затрагивая main? → Пока вы работали, в remote появились новые изменения? → Нужно перенести конкретный hotfix в release branch? → Неудачный commit уже попал в production? → Вы случайно потеряли commit? → Нужно найти commit, который привнёс bug?Вот здесь особенно полезны:git fetch git rebase git cherry-pick git revert git reflog git bisect
    Иллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | Программирование
  • Java Portal | Программирование

    18 сент., 14:16

    ⚡️⚡️Joker 2026: что происходит с профессией разработчикаИндустрия разработки проходит через серьезный переломный момент. Меняются не только инструменты и фреймворки, но и привычный подход к работе.Поэтому в этом сезоне меняется и Joker: первый день традиционно посвящен Java — Core Java, рантайму и работе на уровне железа. А во второй день будем обсуждать, как прямо сейчас меняется сама инженерная практика.В программе — Context Engineering, команды из людей и ИИ-агентов, Self-Evolving Agents, новые подходы к архитектуре и работе с моделями, а также вопросы ответственности и роли эксперта.Собрали главные темы второго дня в карточках.🌟С промокодом: JavaIibrary персональные билеты дешевлеПолное расписание и билеты — на сайте.
    Иллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | Программирование
  • Java Portal | Программирование

    18 сент., 06:07

    Если кто-то ещё не знает об этой легендеTheAlgorithms/Java — огромный open-source репозиторий с реализациями алгоритмов и структур данных на чистом Java. Сортировки, поиск, графы, динамическое программирование, структуры данных и многое другое — всё с исходным кодом, который можно разбирать и запускать самостоятельно.Отличная база для прокачки алгоритмов, подготовки к собеседованиям и повторения Java.https://github.com/thealgorithms/java👉 Java Portal
    Иллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | Программирование
  • Java Portal | Программирование

    17 сент., 16:07

    Интерактивные курсы по GitGitHub запустила cборку онлайн курсов, где можно прокачать навыки работы с Git и GitHub бесплатно. Ветки, коммиты, pull request’ы, Actions и реальные командные сценарии.Быстрый и лёгкий способ подтянуть базу и перестать гуглить «как откатить коммит» в неподходящий момент.👉 Java Portal
    Иллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | Программирование
  • Java Portal | Программирование

    17 сент., 06:07

    💡 Spring Boot 4: включите Virtual Threads — ожидание HTTP requests станет менее ресурсоёмким.✅ Установите spring.threads.virtual.enabled=true ✅ Продолжайте использовать привычный код с RestClient ✅ Больше одновременных API-вызовов в ожидании и меньше тяжёлых OS threads#SpringBoot4 #VirtualThreads👉 Java Portal
    Иллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | Программирование
  • Java Portal | Программирование

    16 сент., 16:07

    💡 Java: не используйте Thread.sleep() для ожидания выполнения задачи — используйте синхронизацию или scheduler.❌ Thread.sleep() — это всего лишь предположение: выполнение может возобновиться слишком рано или слишком поздно ✅ Для координации используйте wait() / notify() или CountDownLatch ✅ Для повторяющихся задач используйте ScheduledExecutorService#Java #Concurrency👉 Java Portal
    Иллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | Программирование
  • Java Portal | Программирование

    16 сент., 06:07

    Полезный онлайн-сервис для создания диаграмм и схемУдобный бесплатный инструмент прямо в браузере: делайте блок-схемы, UML, ER-диаграммы, карты процессов и даже схемы электроникиПоддерживает множество форматов и не требует установки 🚬👉 Java Portal
    1,000видео2Открыть в Telegram
  • Java Portal | Программирование

    15 сент., 16:07

    Мёд по Git: шпаргалка которая закрывает 90% задачНашёл мощную cheat sheet по Git всё самое нужное на нескольких страницах: инициализация, коммиты, ветки, merge, diff, stash, rebase и работа с удалёнными репозиториями.Особенно удобно, что показаны не только команды, но и как всё двигается внутри Git: staging area, история коммитов, ветки и их слияние.Сохраняем PDF за лайк ❤️👉 Java Portal
    Иллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | Программирование
  • Java Portal | Программирование

    15 сент., 06:07

    💡 Java: не раскрывайте изменяемое внутреннее состояние — возвращайте DTO или копии✅ Getters, возвращающие изменяемые коллекции напрямую, могут быть опасны ✅ Вызывающий код сможет изменить внутреннее состояние объекта без вашего контроля ✅ Предпочитайте DTO, List.copyOf() или unmodifiable views#Java #Encapsulation👉 Java Portal
    Иллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | Программирование
  • Java Portal | Программирование

    14 сент., 16:07

    🚀 Spring Boot 4: отдельный starter для RestClient✅ spring-boot-starter-restclient — для imperative HTTP ✅ WebClient → spring-boot-starter-webclient ✅ Единые настройки через spring.http.clients.#SpringBoot4 #RestClient👉 Java Portal
    Иллюстрация к посту канала Java Portal | ПрограммированиеИллюстрация к посту канала Java Portal | Программирование