TGViewer
Channel Public Channel
Чашечка Java

Чашечка Java

@a_cup_of_java

Лучшие материалы по Java на русском и английском

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

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

Другие каналы: @tproger_channels
Subscribers
8.35K
Photos
3.9K
Videos
13
Links
6.4K

Showing posts older than #6400 · Back to latest

Older Posts 20 shown
Post #6399 1.72K
Лучшие курсы 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 | Другие наши каналы
Post #6398 1.68K
Удивительная история развития сортировки в JDK

Как вы считаете, если выполнить java.util.Arrays.sort(), то какая сортировка будет вызвана? Quicksort? Timsort? И та, и другая, потому что для объектов вызывается Timsort, а для примитивов (чисел int, long, float и так далее) — Dual-Pivot Quicksort. В JDK 6 для объектов использовался стандартный Merge sort, а для чисел классическая реализация Quicksort с одним опорным элементом, предложенная Джоном Бентли и Дугласом МакИлрой. В JDK 7 оба алгоритма поменялись: теперь объекты сортируются с помощью Timsort, автор Тим Петерс, а для простых типов данных используется Dual-Pivot Quicksort, предложенный мною вместе с Джоном Бентли и Джошем Блоком в 2009 году. Эта сортировка используется более 15 лет не только в JDK, но и в Android (хотя и немного устаревшая версия).

А зачем нам вообще второй алгоритм сортировки, если есть Timsort? Почему не использовать один и для объектов, и для примитивов? Сегодня я, как автор, расскажу историю Dual-Pivot Quicksort: как он начинался, как развивался и как продолжает развиваться сейчас.


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

@a_cup_of_java | Другие наши каналы
  • 🔥 6
  • 👍 2
Post #6397 1.62K
Как я разрушил свои стереотипы об автотестах, или Мой путь от Appium до Kaspresso

Всем привет!

Меня зовут Сергей Дударев, я руководитель направления автоматизированных тестов в департаменте мобильной разработки «Лаборатории Касперского». В этой статье хочу рассказать, как я прошел путь от Appium до open-source-фреймворка Kaspresso, с чего начинал, какие делал для себя открытия, как разрушались мои стереотипы и какие по итогу были сделаны выводы.


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

@a_cup_of_java | Другие наши каналы
  • 👍 2
Post #6396 1.69K
Как я разрушил свои стереотипы об автотестах, или Мой путь от Appium до Kaspresso

Всем привет!

Меня зовут Сергей Дударев, я руководитель направления автоматизированных тестов в департаменте мобильной разработки «Лаборатории Касперского». В этой статье хочу рассказать, как я прошел путь от Appium до open-source-фреймворка Kaspresso, с чего начинал, какие делал для себя открытия, как разрушались мои стереотипы и какие по итогу были сделаны выводы.


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

@a_cup_of_java | Другие наши каналы
  • 👍 4
  • 👎 1
Post #6395 1.77K
Лучшие курсы по Hibernate на Udemy в 2025 году

Ищете курсы по Hibernate и JPA? Мы нашли для вас 5 лучших вариантов на Udemy. С помощью этих курсов вы сможете глубже понять Hibernate ORM и Java Persistence API. Это отличная возможность для Java-разработчиков повысить свою квалификацию в 2025 году. Лучшие курсы для подготовки к LSAT в 2025 году

Ищете способы подготовиться к экзамену LSAT? Ознакомьтесь с топ-5 курсов для подготовки в 2025 году. Узнайте, какие платформы предлагают наилучшие возможности для успешной сдачи теста и какие ресурсы помогут вам достичь высоких результатов. Подробности в статье!

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

#en

@a_cup_of_java | Другие наши каналы
  • 👍 2
Post #6394 1.81K
Тестирование сообщений в Kafka

Данная статья предлагает подход к написанию интеграционных тестов для приложений с Kafka, позволяющий сосредоточиться на спецификации взаимодействия, делая тесты более читаемыми и легкими для поддержки. Представленный подход не только повышает эффективность тестирования, но и способствует лучшему пониманию интеграционных процессов в приложении.


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

@a_cup_of_java | Другие наши каналы
  • ❤ 5
  • 👏 3
Post #6393 1.77K
Объединение двух связанных списков в Java с использованием Priority Queue

Хотите научиться объединять два связанных списка в Java? В статье описан процесс использования Priority Queue для этой задачи. Рассматриваются основные элементы списка и очереди с приоритетом, и представлены примеры кода для наглядного понимания. Узнайте больше на Java67!

Подробности: http://www.java67.com/2022/04/how-to-to-perform-union-of-two-linked.html

#en

@a_cup_of_java | Другие наши каналы
  • 🥰 3
Post #6389 1.59K
Интересные приёмы, взятые из исходников Android


Интересные приёмы, взятые из исходников Android

В процессе чтения исходников Android SDK я замечал интересные механики и приёмы написания кода, какие-то из них до сих пор используются при создании новых библиотек, другие, напротив, заменены более логичными и понятными конструкциями. В этой статье я постараюсь перечислить всё, что смог заметить сам при изучении исходников Android'а. Сразу отмечу: эта статья не претендует на полноту материала и возможно вы нашли даже больше интересных моментов при чтении кода, ладно, погнали, короче!
Читать дальше

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

@a_cup_of_java | Другие наши каналы
  • 👍 6
  • 🥰 2
Post #6388 1.5K
Топ-6 курсов по анализу временных рядов на 2025 год

Анализ временных рядов помогает прогнозировать будущее на основе исторических данных. В статье представлен обзор шести лучших курсов по теме на 2025 год: от основ Python до продвинутых моделей прогнозирования. Подходит для всех уровней — от начинающих до экспертов.

Подробности: http://www.java67.com/2024/09/top-6-courses-to-learn-time-series.html

#en

@a_cup_of_java | Другие наши каналы
Post #6387 1.58K
StringTokenizer vs split() в Java: что выбрать?

Статья объясняет различия между методами StringTokenizer и split() для разделения строк в Java. StringTokenizer устарел и не поддерживает регулярные выражения, тогда как split() предоставляет больше возможностей и гибкость. Рекомендуется использовать split(), особенно с регулярными выражениями.

Подробности: http://www.java67.com/2019/12/difference-between-stringtokenizer-and.html

#en

@a_cup_of_java | Другие наши каналы
  • 👍 2
Post #6386 1.43K
Как сравнить строки в Java: 5 способов

В статье описаны 5 способов сравнения строк в Java: equals() и equalsIgnoreCase() для проверки на равенство, compare() и compareTo() для лексикографического сравнения, и оператор == для сравнения ссылок. Используйте equals() для точного равенства, a equalsIgnoreCase() для нечувствительного к регистру.

Подробности: http://www.java67.com/2018/01/5-ways-to-compare-string-objects-in-java.html

#en

@a_cup_of_java | Другие наши каналы
  • 🎉 1
Post #6384 1.62K
Лучшие онлайн курсы для подготовки к SAT в 2025 году

Если вы готовитесь к SAT и ищете эффективные онлайн-курсы, обратите внимание на подборку лучших программ от Udemy. Курсы охватывают все ключевые аспекты экзамена и помогут вам добиться высоких результатов. Узнайте больше в статье!

Подробности: http://www.java67.com/2024/09/top-5-courses-for-sat-test-in-2025-best.html

#en

@a_cup_of_java | Другие наши каналы
  • 👍 4
  • ❤ 1
Post #6383 1.61K
Java. Мое решение для поиска изменений между двумя объектами. ChangeChecker

Во время работы над аддоном для Jakarta-валидации мне пришлось писать логику по проверке изменений в модели по собственной аннотации CheckExistingByConstraintAndUnmodifiableAttributes.

Долго разглядывал получившейся код, и в голову пришла светлая (наверное) идея: почему бы не вынести все это в полноценный настраиваемый класс?


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

@a_cup_of_java | Другие наши каналы
  • 👍 3
  • 🎉 2
Post #6381 1.49K
Работа с файлами и директориями в Java: Основы

Статья от Java67 объясняет, как эффективно работать с файлами и директориями в Java. Рассмотрены важные классы и методы, такие как File, InputStream, OutputStream, и новые возможности Java NIO. Также даются советы по управлению ресурсами и предотвращению распространённых ошибок разработчиков.

Подробности: http://www.java67.com/2018/01/dealing-with-files-and-directories-in-java.html

#en

@a_cup_of_java | Другие наши каналы
  • 👍 2
Post #6380 1.38K
Короткая история Java

Команда Spring АйО подготовила перевод статьи, посвящённой истории Java — одного из самых популярных языков программирования.

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


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

@a_cup_of_java | Другие наши каналы
  • ❤ 4
  • 🎉 3
  • ⚡ 2
Post #6379 1.41K
Java News Roundup: Class-File API, GlassFish, JHipster, JReleaser, Hibernate Search, Micronaut

This week's Java roundup for August 26th, 2024 features news highlighting: JEP 484, Class-File API, promoted to Candidate status, GlassFish 7.0.17, JHipster 8.7.0, JReleaser 1.14.0, Hibernate Search 7.1.2 and 7.2.1, and Micronaut Framework 4.6.0.
By Michael Redlich

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

@a_cup_of_java | Другие наши каналы
Post #6378 1.51K
Лучшие онлайн-курсы для подготовки к LSAT в 2025 году

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

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

Подробности: http://www.java67.com/2024/09/top-5-courses-for-lsat-law-test-in-2025.html

#en

@a_cup_of_java | Другие наши каналы
Post #6377 1.53K
Python, Go, Rust: названы самые популярные языки программирования в 2024 году

В 2024 году Python сохраняет лидирующие позиции среди языков программирования благодаря широкому применению. JavaScript и Java остаются популярными для фронтенд-разработки и корпоративных приложений

Читать: «Python, Go, Rust: названы самые популярные языки программирования в 2024 году»

@a_cup_of_java | Другие наши каналы
  • 👏 7
  • 👍 3
Post #6376 1.62K
Бесконечная, вечная платёжная система всея МИРЭА

В это нелегкое время, так сложно найти работу, когда первокурсники МИРЭА уже пишут курсовые с микросервисами на 1к рпс, а выпускники каждый по системе на миллиарды пользователей. Видимо старому Java-коту ничего не остается, кроме как беседовать с вечностью и её сестрой бесконечностью. Если не они, то кто поможет коту найти работу?

Статью можно прочесть в формате pdf.
В атаку!

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

@a_cup_of_java | Другие наши каналы
Post #6375 1.58K
Топ-6 сайтов для изучения веб-разработки в 2025 году

Хотите освоить веб-разработку? В статье рассмотрены лучшие платформы для обучения: Udemy, Coursera, Pluralsight, Educative.io, w3Schools и freecodecamp. Курсы от базового HTML до продвинутых проектов помогут вам освоить все основные навыки. Узнайте больше и выберите подходящий сайт! Подготовьтесь к собеседованию по Spring

В статье собраны ресурсы и вопросы для подготовки к собеседованиям по Spring, включая Spring Boot, Spring Cloud и Spring MVC. Также включены курсы и вопросы по основным темам: Core Java, SQL, структуры данных и паттерны проектирования.

Подробнее по ссылке.

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

#en

@a_cup_of_java | Другие наши каналы
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →