Чашечка Java
Open in Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Show more8 432
Subscribers
-324 hours
-177 days
-6930 days
Posts Archive
8 431
Команда Tpoger (это мы) ищет менеджера по продажам (это вы)
Нужно будет всё то, что обычно делают «продажники»: искать клиентов, вести коммерческие переговоры и восстанавливать коннект с нашими старыми клиентами. Мы предлагаем хорошую зарплату, гибрид и причастность к крутому медиа о программировании.
Отклик оставляйте тут: https://tprg.ru/l1rP
#вакансии #работа
8 431
Java News Roundup: JDK 23-RC2, MicroProfile 7.0, Infinispan, Maven, JHipster
This week's Java roundup for August 19th, 2024 features news highlighting: the second release candidate of JDK 23; the release of MicroProfile 7.0; and point releases for Infinispan, Quarkus, Helidon, Maven, JHipster and Kotlin.
By Michael Redlich
Read: https://www.infoq.com/news/2024/08/java-news-roundup-aug19-2024/
@a_cup_of_java | Другие наши каналы
8 431
Как я превратил MIDI-клавиатуру в печатную машинку и не только
Привет, Хабр! На связи Кирилл из МТС Диджитал. На днях я решил прогуляться по воскресной барахолке и наткнулся на продавца, который выложил на прилавок практически новый MIDI-контроллер Akai MPK Mini mk3. Я и раньше слышал про этот девайс, но мне все как-то не доводилось его купить. Естественно, забрал. Вернулся домой, подключил к Mac Mini M2 и на несколько часов выпал из реальности, создавая трек в стиле Sovietwave.
И тут мне в голову пришла мысль: а можно ли использовать такой контроллер для других операций? Например, вводить через него текст или забиндить часто используемые сочетания клавиш. На мой запрос Гугл выдал целую пачку интересных ссылок, одна из которых обещала превратить мою MIDI-клавиатуру в печатную машинку. В посте расскажу о результатах этого эксперимента.
Читать: https://habr.com/ru/companies/ru_mts/articles/838024/?utm_campaign=838024
@a_cup_of_java | Другие наши каналы
8 431
Лучшая десятка курсов по облачным вычислениям с сертификатом в 2025 году
Интересуетесь облачными вычислениями? В статье собраны топ-10 курсов, которые помогут освоить эту область в 2025 году, с акцентом на лидеров рынка — Amazon Web Services и Microsoft Azure. Узнайте больше о лучших обучающих программах, которые предоставляют сертификаты.
Подробности: http://www.java67.com/2024/08/top-10-cloud-computing-courses-with.html
#en
@a_cup_of_java | Другие наши каналы
8 431
«Cracking the Coding Interview»: стоит ли читать в 2024 году?
Если вы готовитесь к собеседованиям на программирование, книга "Cracking the Coding Interview" от Гейл Лаакманн МакДауэлл всё ещё актуальна. Она охватывает важные темы, такие как структуры данных и алгоритмы. Однако, система дизайна описана кратко. Полный обзор в статье.
Подробности: http://www.java67.com/2024/06/is-cracking-coding-interview-book-still.html
#en
@a_cup_of_java | Другие наши каналы
8 431
6 Лучших Бесплатных Курсов Docker для Начинающих в 2024 году
Если вы хотите стать DevOps-инженером или просто изучить Docker, не пропустите наш обзор лучших бесплатных курсов по Docker. Узнайте, как использовать контейнеры для автоматизации и упрощения разработки. Курсы подходят как начинающим, так и опытным разработчикам.
Подробности: http://www.java67.com/2018/02/5-free-docker-courses-for-java-and-DevOps-engineers.html
#en
@a_cup_of_java | Другие наши каналы
8 431
Лучшие курсы по Data Science для начинающих в 2025 году
Если вы хотите освоить Data Science с нуля, у нас отличные новости. Статья представляет топ-10 лучших курсов на 2025 год. Включены курсы от Google, IBM и других ведущих платформ. Научитесь всем необходимым навыкам и погрузитесь в мир анализа данных! Топовые Вопросы для Интервью по Java и Spring Boot
Готовитесь к собеседованию по Java и Spring Boot? Узнайте, какие вопросы могут вас ждать, включая темы по Spring Cloud, Spring MVC и микросервисам. Подготовьтесь заранее и будьте готовы к успешному прохождению интервью! Подпишитесь на нашу рассылку для обновлений.
Подробности: http://www.java67.com/2024/08/top-10-data-science-courses-for.html
#en
@a_cup_of_java | Другие наши каналы
8 431
Spring News Roundup: Milestone Releases for Spring Boot, Cloud, Security, Session and Spring AI
There was a flurry of activity in the Spring ecosystem during the week of August 19th, 2024, highlighting: point and milestone releases of Spring Boot, Spring Data, Spring Cloud, Spring Security, Spring Authorization Server, Spring Session, Spring for Apache Kafka and Spring for Apache Pulsar.
By Michael Redlich
Read: https://www.infoq.com/news/2024/08/spring-news-roundup-aug19-2024/
@a_cup_of_java | Другие наши каналы
8 431
Делаем телеграм-бот для сохранения сообщений в блокчейн
Привет, я Дмитрий и хочу поделиться с вами как я делал свой телеграм-бот для сохранения сообщений из чатов в блокчейн на языке java. Вообще идея была в том, чтобы научиться быстро и удобно увековечивать некоторые особо важные сообщения, так чтобы они оставались без изменений и вне зависимости от того, что будет с чатом где они были размещены или даже с самим Телеграмом.
Читать: https://habr.com/ru/articles/838430/?utm_campaign=838430
@a_cup_of_java | Другие наши каналы
8 431
Бинарный поиск на пальцах
В этой статье мы разберемся с тем, как работают массивы, что такое алгоритмы, и как устроен бинарный поиск "под капотом"
Читать: https://habr.com/ru/articles/832024/?utm_campaign=832024
@a_cup_of_java | Другие наши каналы
8 431
🎓 Бесплатные курсы Python для начинающих в 2024
Ищете лучшие бесплатные курсы Python? Ознакомьтесь с нашей подборкой из 6 курсов, которые позволят вам начать программировать в 2024 году! Эти онлайн-курсы помогут вам изучить основные концепции Python, такие как работа с данными, функции и циклы. Начните обучение сейчас! Лучшие бесплатные курсы по Python для начинающих
Нашли отличные бесплатные курсы по Python? На YouTube, FreeCodeCamp и Scrimba - идеальные ресурсы для новичков. Комментируйте, если знаете другие полезные курсы, и мы добавим их в список. Удачного обучения!
Подробности: http://www.java67.com/2018/02/5-free-python-online-courses-for-beginners.html
#en
@a_cup_of_java | Другие наши каналы
8 431
AlgoMonster: Стоит ли использовать для подготовки к интервью?
Ищете платформу для подготовки к кодинговым и системным дизайнам интервью? Обратите внимание на AlgoMonster! Разработанный инженерами Google, этот сервис предлагает структурированный подход к обучению, включая 48 паттернов кодирования и интерактивные задачи. Гарантированное предложение от компании после завершения курса! Узнайте больше: [ссылка] Стоит ли выбрать AlgoMonster для изучения программирования?
Недавно появился отзыв об AlgoMonster — образовательной платформе для изучения программирования. Пользователь отметил, что курс стоит своих денег и предоставляет больше ценности по сравнению с дешёвыми курсами на Udemy.
Подробности: http://www.java67.com/2024/06/is-algomonster-worth-for-coding-and.html
#en
@a_cup_of_java | Другие наши каналы
8 431
Как считать сумму и разность комплексных чисел в Java?
В статье описывается, как создать программу для вычисления суммы и разности комплексных чисел на Java. Применяя принципы объектно-ориентированного программирования, создается класс ComplexNumber, который инкапсулирует реальные и мнимые части чисел и предоставляет методы для их суммирования и вычитания. Готовитесь к собеседованию по Java и Spring Boot?
Подпишитесь на бесплатную рассылку и получите полезные материалы для подготовки! На странице можно найти вопросы для интервью по Spring Boot, Spring Cloud, Spring MVC, а также курсы и интервью вопросы по Core Java, SQL и другим темам. Поддержите свою подготовку!
Подробности: http://www.java67.com/2016/10/how-to-calculate-sum-and-difference-of-two-complex-numbers-in-java.html
#en
@a_cup_of_java | Другие наши каналы
8 431
Три способа выучить Java в 2024 году
Планируете выучить Java? Отличное решение! В статье на Java67 рассказывается, что лучший способ выучить Java в 2024 году — это комбинация онлайн-курсов, чтения профильных книг и выполнения проектов. Основывайте своё обучение на курсах, затем углубляйтесь с книгами и закрепляйте знания на практике. Лучшие книги для изучения программирования
В статье представлен перечень книг по различным темам программирования: от Core Java и Spring до алгоритмов и интервью на кодирование. Идеально подходит для тех, кто собирается углубить свои знания или готовится к собеседованиям.
Подробности: http://www.java67.com/2024/06/3-ways-to-learn-java-programming-in.html
#en
@a_cup_of_java | Другие наши каналы
8 431
Сокрытие конфиденциальных данных при логировании
Всем привет! Меня зовут Сергей Соловых, я Java-разработчик в команде МТС Digital. В этой статье я расскажу, как скрыть личные данные пользователей при организации логирования.
Такая необходимость возникает при отслеживании запросов, анализе ошибок и диагностике проблем. Однако в процессе обработки персональных данных пользователей (паспортных данных, ИНН, СНИЛС и прочих документов, удостоверяющих личность) нужно учитывать, что их содержимое не подлежит разглашению. Это серьезный вопрос, который затрагивает множество аспектов: репутацию компании, доверие потребителей, законодательство. Так что задача разработчика не только связать логами всю цепочку прохождения запроса, но и исключить из них те данные, что не подлежат раскрытию.
Сегодня мы не будем сильно погружаться в детали работы той или иной технологии, а просто рассмотрим несколько доступных решений.
Читать: https://habr.com/ru/companies/ru_mts/articles/838086/?utm_campaign=838086
@a_cup_of_java | Другие наши каналы
8 431
JSpecify 1.0.0 и nullability в Java
Рады сообщить, что JSpecify 1.0.0 теперь доступен в Maven Central: четыре аннотации, связанные с nullability — @Nullable, @NonNull, @NullMarked и @NullUnmarked — стали официальными, и, что немаловажно, обратная совместимость с ними будет гарантирована.
В новом переводе от команды Spring АйО мы подробнее рассмотрим, какие преимущества и новшества предлагает JSpecify 1.0.0, как это может повлиять на ваш проект и что нам предлагается для борьбы с NPEs.
Читать: https://habr.com/ru/companies/spring_aio/articles/838044/?utm_campaign=838044
@a_cup_of_java | Другие наши каналы
8 431
Искусство ETL. Пишем собственный движок SQL на Spark [часть 7]
В предыдущих сериях (FAQ • 1 • 2 • 3 • 4 • 5 • 6 ) мы весьма подробно рассмотрели, как написать на Java собственный интерпретатор объектно-ориентированного диалекта SQL поверх Spark RDD API, заточенный на задачи подготовки и трансформации наборов данных.
В данной части поговорим о том, как добавить в собственный диалект SQL поддержку процедур. Например,
-- library.tdl
CREATE PROCEDURE dwellTimeByMode(@signals, @target, @outPrefix,
@modes = ['pedestrian', 'non_pedestrian', 'car', 'bike'],
@groupid='cell10') AS BEGIN
LOOP $mode IN $modes BEGIN
SELECT * FROM $signals INTO "{$signals}/{$mode}" WHERE mode=$mode;
CALL dwellTime(@signals_userid_attr=userid,
@target_userid_attr=userid,
@target_grouping_attr=$groupid
) INPUT signals FROM "{$signals}/{$mode}", target FROM $target
OUTPUT INTO "{$outPrefix}/{$mode}";
ANALYZE "{$signals}/{$mode}";
ANALYZE "{$outPrefix}/{$mode}";
END;
END;
--- ... --- ... --- ... ---
-- script.tdl
CALL dwellTimeByMode(@signals=$this_month, @target=$population, @outPrefix=$this_month);
Нафига это надо?
Ну, допустим, у нас уже есть некоторое количество SQL ETL кода, наработанного за время эксплуатации инструмента в продакшене, и становится заметно, что значительная часть скриптов на разных проектах совпадает, и из раза в раз повторяется. Логично было бы вынести все эти совпадающие куски в библиотеку, чтобы держать в одном месте, да и вызывать с какими надо параметрами, когда надо. Вот прям как на примере выше.
Читать: https://habr.com/ru/articles/838034/?utm_campaign=838034
@a_cup_of_java | Другие наши каналы8 431
JDK 23 and JDK 24: What We Know So Far
JDK 23, the second non-LTS release since JDK 21, has reached its second release candidate phase with a final set of 12 new features, in the form of JEPs, that can be separated into four categories: Core Java Library, Java Language Specification, HotSpot and Java Tools. We examine JDK 23 and predict what features have, or could be, targeted for JDK 24.
By Michael Redlich
Read: https://www.infoq.com/news/2024/08/java-23-so-far/
@a_cup_of_java | Другие наши каналы
8 431
Профилирование Java-приложений: от HeapDump до Grafana
Добрый день дорогой читатель. Сегодня я дам тебе несколько советов для поиска и анализа проблем в твоем Java приложении. Мы разберем такие вещи как: HeapDump, ThreadDump, VisualVM, Grafana, HikariPool, Prometheus и Garbage Collector.
Читать: https://habr.com/ru/articles/837834/?utm_campaign=837834
@a_cup_of_java | Другие наши каналы
8 431
Стоит ли читать System Design Interview Book в 2024 году?
Если вы готовитесь к интервью по системному дизайну, то книга "System Design Interview - An Insider's Guide" Алекса Сю остаётся актуальной и полезной в 2024 году. Она охватывает ключевые концепции и популярные вопросы, помогая программистам и разработчикам освоить важные навыки. Лучшие курсы по системному дизайну для собеседований
Готовитесь к собеседованиям на разработчика ПО или инженера по машинному обучению? Обязательно подготовьтесь к вопросам по системному дизайну! Ознакомьтесь с курсом «Grokking the System Design» на Design Guru – одним из лучших ресурсов для этого.
Подробности: http://www.java67.com/2024/06/is-system-design-interview-book-worth.html
#en
@a_cup_of_java | Другие наши каналы
