Чашечка Java
8.57K subscribers
3.88K photos
13 videos
56 files
6.33K links
Лучшие материалы по Java на русском и английском

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels
Download Telegram
Лучшие курсы Udemy для изучения Spring Framework в 2025 году

Ищете лучшие курсы для освоения Spring Framework? Ознакомьтесь с топ-5 курсов на Udemy: "Spring Framework 6: Beginner to Guru", "Learn Spring: The Certification Class", "Web Development with Java Spring Framework", "Spring Framework: Spring Fundamentals" и "Spring Framework Master Class - Java Spring the Modern Way". Эти курсы помогут вам овладеть Spring Boot, Spring Security и Spring Data JPA.

Подробности: http://www.java67.com/2024/09/5-best-udemy-courses-to-learn-spring.html

#en

@a_cup_of_java | Другие наши каналы
Java Digest #16

Всем привет! 👋 👋 👋 👋 Мы — Java-разработчики Т-Банка: Андрей, Арсений, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.

В этом выпуске вас ждет обновление Kora, Intellij IDEA, null-safety в Java без регистрации и СМС. Посмотрим видео с прошедшего JVM Language Summit, затронем тему исключений. Не забудем и про безопасность наших приложений, и про логи. Считаем, что этот выпуск можно считать рекордным по количеству упоминаний Project Valhalla: аж 9 упоминаний!


Читать: https://habr.com/ru/companies/tbank/articles/841364/?utm_campaign=841364

@a_cup_of_java | Другие наши каналы
👍3
Как посчитать количество слов в строке на Java?

Хотите узнать, как посчитать количество слов в строке на Java? Отличное руководство по использованию регулярных выражений для разделения строки по пробельным символам и подсчета слов. Это полезно не только для учебы, но и для подготовки к программированию. Узнайте больше на Java67! Подготовка к собеседованию по Java и Spring Boot

Ищете материалы для подготовки к собеседованию по Java и Spring Boot? Ознакомьтесь с полезными ресурсами: вопросы для интервью, курсы по Spring и микроуслугам помогут вам усилить свои навыки. Подпишитесь на наш блог, чтобы получать обновления и скидки.

Подробности: http://www.java67.com/2016/06/how-to-count-number-of-words-in-given-String.html

#en

@a_cup_of_java | Другие наши каналы
👏4👍3
Kotlin глазами Java-разработчика

Привет, хабр! Сегодня я хочу рассказать про свой опты взаимодействия с языком kotlin.

Представлюсь – я java разработчик, работаю крупном банке, создаю (и поддерживаю существующие) микросервисы.

Небольшая ремарка: я не собираюсь становиться Android разработчиком, ни сейчас, ни в будущем, поэтому, когда я заинтересовался новым языком, не принимал в расчет аргументы про различные удобства мобильной разработки на нем, и руководствовался только удобством языка в целом для бэкэнда.

Итак, почему я решил изучить kotlin. Ну, во-первых, прожужали все уши, мол сокращение объема код, лаконичность, читаемость и сахар.


Читать: https://habr.com/ru/articles/841478/?utm_campaign=841478

@a_cup_of_java | Другие наши каналы
🎉72🙈2
5 лучших сайтов для изучения машинного обучения в 2024 году

Хотите изучить машинное обучение? Статья Java67 рекомендует 5 топовых сайтов: Udemy, Coursera, Pluralsight, Educative.io и Freecodecamp. Эти ресурсы предлагают разнообразные курсы — от начальных до продвинутых, некоторые из которых доступны бесплатно. Узнайте больше на Java67. Готовитесь к собеседованию по Java и Spring Boot?

Заходите на сайт оттенков Soma Sharma, чтобы найти полезные вопросы и курсы для подготовки к интервью. Актуальные вопросы по Spring Boot, Microservices, SQL, и многое другое. Подпишитесь на рассылку, чтобы не пропустить обновления!

Подробности: http://www.java67.com/2024/09/5-best-websites-to-learn-machine.html

#en

@a_cup_of_java | Другие наши каналы
👎1
Как вывести простые числа от 1 до 100 на Java

В статье приведен алгоритм и программа на Java для вывода простых чисел от 1 до 100. Метод использует оптимизированный алгоритм проверки простоты числа, который уменьшает количество проверок, увеличивая производительность. Узнайте больше об основах операторов в Java и алгоритмах проверки простых чисел!
Лучшие курсы для изучения Python и Java в 2024 году

Хотите улучшить свои навыки в Python или Java? Статья рекомендует несколько топовых курсов, включая лучшие курсы по системному дизайну, Hibernate и Spring. Узнайте, где можно получить качественное образование и подготовиться к интервью.

Подробности: http://www.java67.com/2016/01/java-program-to-print-prime-numbers.html

#en

@a_cup_of_java | Другие наши каналы
👍42
Создание узоров на Java: простое руководство

Хотите освоить создание текстовых узоров на Java? В статье разобраны примеры кода для создания пирамид, треугольников и других фигур с помощью вложенных циклов. Подходит для всех уровней программистов!

Подробности: http://www.java67.com/2015/10/how-to-print-pyramid-pattern-in-java-example.html

#en

@a_cup_of_java | Другие наши каналы
Лучшие SEO курсы на Udemy для 2025 года

Ищете способы повысить свои навыки в SEO? В статье рассматриваются лучшие курсы по SEO на Udemy, которые помогут вам увеличить видимость вашего сайта и привлечь клиентов. Ознакомьтесь с рекомендациями и выберите подходящий курс, чтобы научиться эффективным методам SEO и открыть новые карьерные возможности!

Подробности: http://www.java67.com/2024/09/top-5-seo-courses-on-udemy-for-2025.html

#en

@a_cup_of_java | Другие наши каналы
👍3
Java News Roundup: Stream Gatherers, Project Loom, Hibernate Validator, LangChain4j, Clojure

This week's Java roundup for September 2nd, 2024 features news highlighting: JEP 485, Stream Gatherers, promoted to Candidate; Project Loom Build 24-loom+7-60; Hibernate Validator 9.0.0.Beta3; LangChain4j 0.34.0; and Clojure 1.12.0.
By Michael Redlich

Read: https://www.infoq.com/news/2024/09/java-news-roundup-sep02-2024/

@a_cup_of_java | Другие наши каналы
Священная война языков программирования или опыт неудачного переезда с Python на Golang

Что же меня побудило перейти на Golang? В то время я сидел на Python ещё версии 2.7.9 — это примерно 2017 год. Потом вышла версия Python 3. Оказалось, что несмотря на множество обещаний, что теперь всё будет работать из коробки, начались дикие конфликты при переходе с 2.7 на новую третью версию. Я тогда немного разочаровался и начал смотреть, что ещё есть интересное, чтобы поработать с сетями.

Под мои задачи всегда подходил Python. И в работе с Python я себя чувствовал примерно так: это огромная, очень добрая, очень хорошая, почти пушистая черепаха, но при этом ужасно неповоротливая. Очень тяжело с ней путешествовать, очень тяжело порой заставить её сделать то, что мне нужно. В то же время расширение PyPy разгоняло её очень сильно — условно, с 9 до 0,2 секунд.


Читать: https://habr.com/ru/articles/842000/?utm_campaign=842000

@a_cup_of_java | Другие наши каналы
👍2👎2
📚 Лучшие курсы для изучения Wix в 2024 году

Ищете, как стать экспертом в создании сайтов с помощью Wix? Java67 собрал для вас топ-5 курсов, которые помогут освоить Wix с нуля. Эти курсы подойдут и для начинающих, и для более продвинутых пользователей. Подробности в статье на Java67! Подготовка к интервью по Java и Spring Boot

Готовитесь к интервью по Java и Spring Boot? Найденный блог предлагает обширные списки вопросов для собеседований по Spring Boot, Spring Cloud, Spring MVC и микросервисам. Подписывайтесь на бесплатную рассылку, чтобы не пропустить обновления и скидки на курсы!

Подробности: http://www.java67.com/2024/09/top-5-courses-to-learn-wix-for-website.html

#en

@a_cup_of_java | Другие наши каналы
😁4
Структурированное логирование в Spring Boot 3.4

С выходом Spring Boot 3.4 логирование стало ещё удобнее: теперь логи можно записывать в более структурированном, унифицированном формате, что упрощает их анализ и обработку.

В новом переводе от команды Spring АйО мы разберем основные шаги для настройки и использования этой технологии в проекте.


Читать: https://habr.com/ru/companies/spring_aio/articles/842226/?utm_campaign=842226

@a_cup_of_java | Другие наши каналы
52🥰21
Устаревшие мифы про Java

С момента появления Java in 1995 много всего изменилось в мире как в часте софта так и железа. Изменился также и релизный цикл выпуска новых версий. Они начали появлятся гораздо чаще и привносить в язык много интересных возможностей. Язык буквально на глазах преображается и не отстает от трендов индустрии.

Язык Java прошел большой жизненный путь и за это время вокруг него сформировалось много разлычных мифов и слухов. Часть из них рождались в холиварных спорах о том какой язык лучше. Часть имеют под собой реальное обоснование и связанны с различными ограничениями софта\железа существовавшими на тот момент, но с течением времени утратившим свою актуальность. В этой статье мы постараемся сфокусироваться как раз на мифах утративших свою актуальность.


Читать: https://habr.com/ru/articles/842384/?utm_campaign=842384

@a_cup_of_java | Другие наши каналы
Prometheus: как Бог огня стал Богом мониторинга

Одним из важных компонентов современной разработки программного обеспечения является мониторинг. Он позволяет непрерывно следить за состоянием приложений и инфраструктуры, что дает возможность активно обнаруживать проблемы, предотвращать возникновение аварий и оптимизировать работу системы.

Метрики собирает и анализирует Prometheus – гибкая система с открытым исходным кодом, являющаяся одним из самых распространенных инструментов для реализации мониторинга.

Цель данной статьи - рассмотреть процесс разработки сервиса мониторинга на основе Prometheus и оценить его значимость в контексте современной разработки программного обеспечения.


Читать: https://habr.com/ru/companies/axenix/articles/842390/?utm_campaign=842390

@a_cup_of_java | Другие наши каналы
🔥2🥰2
Автотесты на Java для websocket на SockJS

Всем привет. Меня зовут Ирек, и я в профессиональном IT с 2012 года. Прошел путь от специалиста службы поддержки до разработчика. На данный момент занимаюсь автоматизацией тестирования в компании РТК ИТ.

В статье хочу рассказать о своём опыте автоматизации тестирования websocket. О том какие грабли собрал и какой в итоге велосипед изобрёл.


Читать: https://habr.com/ru/companies/rostelecom/articles/842406/?utm_campaign=842406

@a_cup_of_java | Другие наши каналы
🔥3
Сегодня 256 день в году, а значит, мы поздравляем всех с Днём Программиста!

В честь праздника мы вместе с друзьями собрали для вас целую коробку подарков. Скорее забирайте свой презент: https://tprg.ru/J1m9
❤‍🔥8
У Яндекса появился аналог GitHub Copilot для помощи с написанием кода

Яндекс запускает Yandex Code Assistant — аналог GitHub Copilot для российских разработчиков. Этот ИИ-ассистент помогает генерировать продолжение кода на популярных языках, таких как C++, Go, Java и Python

Читать: «У Яндекса появился аналог GitHub Copilot для помощи с написанием кода»

@a_cup_of_java | Другие наши каналы
😁6🎉5
Поддержка CDS в Spring Boot и ожидания от Project Leyden

Spring Boot 3.3 раскрывает потенциал CDS (Class Data Sharing) благодаря двум новым функциям: самораспаковывающийся исполняемый JAR и поддержка Buildpacks CDS.

Команда Spring АйО перевела статью, в которой рассмотрены новые функции, нюансы их использования, а также их влияние на время запуска приложения.


Читать: https://habr.com/ru/companies/spring_aio/articles/842462/?utm_campaign=842462

@a_cup_of_java | Другие наши каналы
🎉422
IntelliJ IDEA 2024.3 EAP: Новые Возможности и Улучшения

Команда Spring АйО рада поделиться с вами свежей новостью от JetBrains: стала доступна первая EAP-версия IntelliJ IDEA 2024.3. Среди нововведений улучшения для java и kotlin, прокаченный AI Assistant, а также улучшенный UX.


Читать: https://habr.com/ru/companies/spring_aio/articles/842854/?utm_campaign=842854

@a_cup_of_java | Другие наши каналы
🥰83🔥2
Amplicode Launch Event – конвейер для Spring-приложений прямо в IntelliJ IDEA

На прошлой неделе команда Amplicode провела митап, который длился целых 3,5 часа! За это время состоялось шесть докладов, затрагивающих все аспекты разработки приложений на Spring — от настройки окружения до создания бизнес-логики и реализации админки на React Admin.


Читать: https://habr.com/ru/companies/haulmont/articles/842770/?utm_campaign=842770

@a_cup_of_java | Другие наши каналы
🥰4👍32🔥1
Опыт отладки хитрой утечки прямой памяти

Pinterest поддерживает формирование отчётов по метрикам рекламных объявлений внешних рекламодателей и расчёт рекламных бюджетов в реальном времени. Всё это основано на потоковых конвейерах обработки данных, созданных с помощью на Apache Flink. Доступность заданий (job) Flink для пользователей находится на уровне 99-го перцентиля. Но время от времени некоторые задачи (task) «валятся» под ударами неприятных ошибок, вызванных утечками прямой памяти (Out-Of-Memory, OOM), возникающими сразу в нескольких операторах. Выглядит это примерно так:


Читать: https://habr.com/ru/companies/wunderfund/articles/843618/?utm_campaign=843618

@a_cup_of_java | Другие наши каналы
👍2