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

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

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

Другие каналы: @tproger_channels
Download Telegram
Судоку: моя попытка в новый алгоритм решения. Часть 2. Заполнение латинского квадрата

Итак, это продолжение моих попыток в новый алгоритм решения Судоку. Начало было тут, на текущий мой взгляд довольно глупое и неудачное.

Как известно, задача заполнения Судоку имеет большого родственника в виде задачи заполнения латинского квадрата. Если мы имеем некий латинский квадрат с аналогичным размером и наполнением, что и поле Судоку - то во множестве его наполнений будет и решение этого Судоку.

Для тех, кто немного "не в теме":


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

@a_cup_of_java | Другие наши каналы
Задолженности в Mireapay

Деньги - кровь экономики, а кредиты - уровень сахара. Ни одна современная платёжная система не может считаться полноценной, если отсутствует возможность кредитования производства - то, без чего современное производство не может существовать в принципе. Если вам интересно, как Mireapay работает с задолженностями и сможет ли наконец автор получить твердо и четко сервис с производительностью 100 рпс, то добро пожаловать под кат!
Продолжить наступление

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

@a_cup_of_java | Другие наши каналы
🎉1
Кофе и крабы. Вызов Rust-кода из Java

Java — один из наиболее часто используемых языков программирования, который мы еще не обсуждали в нашем Rust Interop Guide. В этой статье мы рассмотрим три различных метода вызова кода Rust из Java: JNI, JNR-FFI и Project Panama. Мы покажем различия между этими методами и проведем базовый бенчмаркинг для сравнения их производительности. Эти методы работают не только для Java, но и для других языков JVM, таких как Kotlin. Здесь мы в основном сосредоточимся на Java, но примеры Kotlin доступны в ветке Kotlin нашего репозитория GitHub.

Эта статья является частью нашего Rust Interop Guide.


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

@a_cup_of_java | Другие наши каналы
👍2🔥2👏2
Spring Reactor. Эволюция сервисов. На пути к реактивности

Это статья описывает опыт миграции традиционного приложения java spring на Spring reactor стек. О специфике разрабатываемой информационной системы, уже подробно рассказывал. Кратко о системе - смешанная сервисно-микросервисная архитектура. Чтобы получить бизнес результат, требуется вызвать микросервис, который вызывает сервис, который вызывает набор микросервисов для формирования ценностного набора данных. Получается цепочка вызовов. Сервисы и микросервисы разрабатывались на традиционном технологическом стеке, без использования реактивного подхода.

Мое знакомство с реактивным подходом произошло в 2022 году. Плюсы и минусы я осознавал, как мог. В рамках разрабатываемой системы мне было сложно найти ему точку применения. Тогда сложилось понимание, что в существующих рамках реактивный подход не даст возможности эволюционных изменений. Если его применять, то применять ко всему и сразу, как постулирует реактивный манифест.  Даешь революцию! Это было заблуждение. Его я не смог разрушить, даже изучая документацию и статьи. Чего-то релевантного моей ситуации в открытых источниках я найти не мог. Этой статьей постараюсь предложить путь и убедить сомневающихся, что долго раздумывать не стоит. Делайте смелый шаг на пути к реактивному стеку.


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

@a_cup_of_java | Другие наши каналы
👍3🔥2
Передаём данные с мобильных устройств в сервисы через каналы радиосвязи

Привет, Хабр! На связи Рафис Гатауллин, ведущий эксперт отдела фронт-энд, и Рамис Закиев, ведущий эксперт отдела аналитики в «Татнефть Цифровые Технологии». В этой статье по мотивам нашего доклада на Industrial++ расскажем, об опыте внедрения мобильного решения, которое позволило оптимизировать процессы в цехах нефтедобычи, где нет условий для работы обычных сетей связи.

Поговорим о том, как мы реализовали передачу данных с мобильных устройств к сервисам по каналу радиосвязи стандарта TETRA. Об опыте подключения и взаимодействия с SDK, написанном на Java, в мобильном приложении на Xamarin. И о подходах, которые использовали для оптимизации трафика при передаче данных приложения и данных геопозиционирования.


Читать: https://habr.com/ru/companies/oleg-bunin/articles/884168/?utm_campaign=884168

@a_cup_of_java | Другие наши каналы
👍3🥰2
B-Tree — сбалансированный куст поиска

В реляционных СУБД есть дефолтный тип индекса — B‑Tree: Tree в названии однозначно указывает на дерево, ну а В это, наверно, Binary? Или Balanced? Или Balanced Binary? Почему‑то долгое время я полагал, что это Balanced Binary, и эта версия даже «работала». На деле всё куда интереснее, предлагаю проследовать под кат, чтобы посмотреть на этот на самом деле скорее низкорослый куст и сравнить его с Red‑Black Tree на Java.
Точно куст?

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

@a_cup_of_java | Другие наши каналы
Бесплатные курсы по машинному обучению для старта в 2025 году

Ищете бесплатные курсы по машинному обучению и глубокому обучению? В статье представлены шесть лучших бесплатных курсов на Udemy, которые помогут освоить основы этих технологий в 2025 году. Это шанс окунуться в мир ИИ и стать частью будущей технической революции. 🎓 Лучшие курсы и книги для IT-разработчиков

Ищете обучение от Java до Docker? Эта статья собрала топовые курсы, включая JavaScript и microservices, а также книги, чтобы приобрести навыки программирования. Узнайте, какие материалы помогут вам продвинуться в карьере программирования и разработки.

Подробности: http://www.java67.com/2019/01/5-free-courses-to-learn-machine-and-deep-learning-in-2019.html

#en

@a_cup_of_java | Другие наши каналы
👏2
Топ-5 курсов по MEAN Stack на Udemy в 2025

Если вы хотите освоить MEAN Stack для полного стека веб-разработки, статья предлагает подборку из пяти лучших курсов на Udemy. В курсы входят темы по MongoDB, ExpressJS, Angular и Node.js. Это идеальный старт для новичков и профессионалов, стремящихся углубить свои знания в 2025 году. 🎓 Бесплатные курсы и книги для программистов

Интересуетесь программированием или хотите изучить новые технологии? Ознакомьтесь с подборкой бесплатных курсов на Udemy и книгами по Java, JavaScript, AWS и многому другому. Отличный шанс повысить свои навыки и расширить знания!

Подробности: http://www.java67.com/2020/06/top-5-courses-to-learn-mean-stack-in.html

#en

@a_cup_of_java | Другие наши каналы
Лучшие бесплатные курсы по JDBC на Udemy для Java-программистов

Ищете качественные бесплатные курсы по JDBC? В статье представлены топ-5 курсов на Udemy, которые помогут освоить подключение Java к базам данных. Узнайте о MySQL, API и лучших практиках работы с данными. Сделайте первый шаг к созданию приложений с доступом к базам данных. Топ бесплатных онлайн-курсов на Udemy

Ищете качественные бесплатные курсы? В статье представлены лучшие курсы на Udemy для изучения Microsoft Power, Java Multithreading, MEAN Stack и других технологий. Отличная возможность расширить свои навыки без затрат. Узнайте больше на платформе Udemy!

Подробности: http://www.java67.com/2018/03/top-5-free-jdbc-courses-for-java.html

#en

@a_cup_of_java | Другие наши каналы
👍3
Explyt Spring plugin. Поддержка *.http файлов в IntelliJ IDEA Community

Всем привет. В предыдущей статье мы рассказывали о нашей версии HTTP клиента, которая основана на генерации OpenAPI файлов по Spring-контроллерам и Swagger UI в качестве готового интерфейса пользователя для работы с запросами. В комментариях к ней писали, что поддержка http файлов весьма актуальна, так как они используются во многих существующих проектах. Мы решили изучить этот вопрос подробнее и вот что из этого вышло…


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

@a_cup_of_java | Другие наши каналы
👍3🥰2
Правильный API конфигурации библиотеки на примере TrueSql || причина бросить Spring Data

Сегодня немного поговорим о здравом смысле. Правильном и неправильном API конфигурации java-библиотеки. В качестве примера будем использовать TrueSql.


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

@a_cup_of_java | Другие наши каналы
2🎉2
Valhalla — эпичный рефакторинг Java. Часть 3: наши первые результаты

Команда Spring АйО перевела и адаптировала доклад Брайана Гоетца “Valhalla — эпичный рефакторинг Java”, и сегодня мы публикуем третью, финальную, часть.

В первой части серии было рассказано об истории и причинах появления проекта Valhalla.

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

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


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

@a_cup_of_java | Другие наши каналы
👍2
Фидбэк vs токсичность: как давать обратную связь коллегам и начальству

Фидбэк vs токсичность: как давать обратную связь коллегам и начальству

«Давай честно: это не твой уровень» — такая обратная связь скорее вызывает желание обновить резюме, чем помогает расти. В этой статье разберём на примерах, как давать фидбэк без токсичности даже своему руководителю и почему привычная модель «Бутерброд» с похвалой в начале и в конце не работает (и почему «спасибо, но…» — не лучший способ).


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

@a_cup_of_java | Другие наши каналы
Задача о рюкзаке. Простое решение, но где-то должен быть подвох

Продолжаю свой крестовый поход по NP-полным задачам. От судоку и латинских квадратов немного устал, потому давеча решил переключиться на что-то другое. Выбор пал на задачу о рюкзаке


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

@a_cup_of_java | Другие наши каналы
Лучшие бесплатные курсы TypeScript на Udemy в 2025 году

Хотите изучить TypeScript? В статье Java67 собраны топ-6 бесплатных курсов на Udemy, посвященных этому языку. TypeScript, расширяющий возможности JavaScript, становится все более популярным благодаря Angular. Эффективные компиляция и типизация упрощают разработку крупных проектов. Эти курсы помогут вам освоить TypeScript и улучшить навыки программирования в веб-разработке. Проверяйте доступность курсов, так как они могут стать платными. Лучшие Бесплатные Курсы на Udemy в 2025

Ищете лучшие онлайн-курсы? Последняя подборка от Udemy предлагает широкий выбор тем: Java, Python, Spring и многое другое. Изучайте структуры данных, веб-разработку, машинное обучение и станьте экспертом, не выходя из дома. Развивайте свои навыки вместе с проверенными курсами! Тренды и прогнозы до 2025 года

Пост: Узнайте о ключевых трендах, которые будут формировать будущее до 2025 года. Анализ текущих движущих сил и ожидаемых изменений поможет понять, какие возможности и вызовы стоят перед нами в ближайшие годы. Не упустите шанс подготовиться к будущему.

Подробности: http://www.java67.com/2018/05/top-5-free-typescript-courses-to-learn.html

#en

@a_cup_of_java | Другие наши каналы
2
Лучшие курсы Java на Udemy для 2025: что выбрать?

Если вы планируете изучать Java, один из самых популярных языков программирования в мире, то стоит обратить внимание на подборку лучших курсов на Udemy. Среди преподавателей — известные эксперты, а материалы курсов охватывают все аспекты Java, от основ до продвинутых тем. Лучшие онлайн-курсы Java в 2025 году

Хотите прокачать навыки Java? Ознакомьтесь с подборкой курсов: от методов проектирования и многопоточности до геймифицированных задач. CodeGym и Educative.io предлагают интерактивное обучение, погружение в практику и актуальные тенденции. Подберите курс под свой уровень и цели! Лучшие ресурсы для изучения IT в 2025 году

Хотите быть на гребне IT-инноваций в 2025 году? Обзор самых актуальных книг и курсов: от NFT до облачных технологий и блокчейна. Узнайте о лучших платформах, чтобы оставаться востребованным в стремительно меняющемся мире технологий.

Подробности: http://www.java67.com/2022/02/top-5-courses-to-learn-java-online-for.html

#en

@a_cup_of_java | Другие наши каналы
🏆 Бесплатные курсы для изучения Angular в 2025 году

Angular является популярным JavaScript-фреймворком для создания веб-приложений. Если вы желаете освоить его в 2025 году, обратите внимание на 7 бесплатных курсов на Udemy. Эти курсы помогут вам углубиться в использование компонентов, шаблонов и сервисов Angular. 🎓

Подробности: http://www.java67.com/2018/01/top-5-free-angular-js-online-courses-for-web-developers.html

#en

@a_cup_of_java | Другие наши каналы
Please open Telegram to view this post
VIEW IN TELEGRAM
🎓Лучшие курсы Udemy по Power BI для 2025 года

Если вы хотите стать аналитиком данных или освоить визуализацию данных с помощью Microsoft Power BI, то эта статья для вас. Авторы собрали список из 8 курсов на Udemy, которые помогут вам овладеть Power BI и вывести карьеру на новый уровень. Курсы подходят как для новичков, так и для опытных специалистов.

Подробности: http://www.java67.com/2020/06/top-5-courses-to-learn-microsoft-power-BI.html

#en

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

На сайте Java67 представлен обзор топ-6 курсов на платформе Udemy для изучения Linux. Эти курсы подходят как начинающим, так и опытным разработчикам. Статьи рекомендуют их для повышения навыков в системном администрировании и программировании, подчеркивая важность Linux в IT-сфере. Топ бесплатных курсов Linux на Udemy

Если вы хотите изучить Linux, но не готовы платить за сертификаты, узнайте, какие бесплатные курсы предлагает Udemy. Вы найдете учебные программы, которые помогут освоить основы и улучшить навыки в работе с Linux без финансовых затрат. 🔍 Подготовка к собеседованиям по Spring и Java

На сайте Soma Sharma можно найти ценные ресурсы для подготовки к собеседованиям по Spring и Java. Вопросы по Spring Boot, Spring Cloud, Microservices и подробные курсы помогут качественно подготовиться к техническим интервью. Не упустите шанс улучшить свои навыки!

Подробности: http://www.java67.com/2020/07/top-5-courses-to-learn-linux-in-depth.html

#en

@a_cup_of_java | Другие наши каналы
👍3
Топ-6 книг по паттернам проектирования для Java-разработчиков

Если вы Java-разработчик, изучение паттернов проектирования станет важным шагом в улучшении качества кода. Статья предлагает перечень лучших книг, включая "Head First Design Patterns", и указывает на ключевую роль паттернов в развитии карьеры программиста. Лучшие бесплатные курсы и книги для программистов

Ищете ресурсы для изучения программирования? Эта статья предлагает подборку топовых бесплатных курсов на Udemy и книг для изучения Java, Python, Node.js и других технологий. Не упустите шанс расширить свои знания и прокачать навыки в 2025 году!

Подробности: http://www.java67.com/2016/10/top-5-object-oriented-analysis-and-design-patterns-book-java.html

#en

@a_cup_of_java | Другие наши каналы
👍32🔥2
Мониторинг и распределённое трассирование для Java в Kubernetes с BitDive

Мониторинг и оптимизация Java-нагрузок в Kubernetes сопряжены с уникальными трудностями. От динамичной природы микросервисов до сложности распределённых систем — традиционные инструменты зачастую не справляются. BitDive предлагает революционный подход к наблюдаемости на уровне кода и мониторингу в реальном времени, разработанный специально для окружений Kubernetes.


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

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