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 #6250 · Back to latest

Older Posts 20 shown
Post #6248 1.56K
Spring Ecosystem Delivers Numerous Milestone Releases

There was a flurry of activity in the Spring ecosystem during the week of July 15th, 2024, highlighting milestone releases of: Spring Boot 3.4.0-M1; Spring Framework 6.2.0-M6; Spring Security 6.4.0-M1; Spring Session 3.4.0-M1; Spring Integration 6.4.0-M1; and Spring Modulith 1.3.0-M1; Spring AMQP 3.2.0-M1; and Spring for Apache Kafka 3.3.0-M1.
By Michael Redlich

Read: https://www.infoq.com/news/2024/07/spring-releases-jul15-2024/

@a_cup_of_java | Другие наши каналы
Post #6247 1.82K
Упрощённая сортировка объектов в Java 8

Класс Comparator в Java 8 стал более мощным и удобным благодаря лямбда-выражениям и методам ссылок. Актуальный пример показывает, как можно сортировать объекты с использованием новых возможностей JDK 8. Статья содержит 10 примеров для ежедневных задач разработчика. Узнайте больше: [ссылка на статью] Методы сортировки книг в Java 8

Узнайте, как сортировать списки объектов книг в Java 8 с помощью Comparator. Научитесь использовать лямбда-выражения, ссылки на методы и статические методы для сортировки по различным критериям: году публикации, цене и названию. Это значительно упрощает код и делает его более читаемым. Сортировка с учетом null значений в Java 8

В статье рассмотрены методы сортировки объектов с использованием Comparator в Java 8. Основное внимание уделено обработке null значений с помощью методов nullsFirst() и nullsLast(). Примеры кода показывают, как упорядочить книги по году, цене и названию, сохраняя при этом корректную обработку отсутствующих данных.

Подробности: http://www.java67.com/2023/10/10-example-of-comparator-and-sorting-in.html

#en

@a_cup_of_java | Другие наши каналы
  • 🥰 2
  • 👍 1
Post #6245 1.67K
Мы сопоставили языки программирования с специализацией World Of Warcraft

Привет, друзья разработчики и геймеры!

Мы с командой разработчиков "*** Telecom" решили весело и с увлечением сопоставить языки программирования с классами из мира World of Warcraft. Почему бы не объединить наше любимое хобби с нашей профессиональной деятельностью? Давайте вместе погрузимся в этот волшебный мир и узнаем, как каждый язык программирования может быть аналогом одного из классов в WoW!


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

@a_cup_of_java | Другие наши каналы
  • ❤‍🔥 3
  • ❤ 2
Post #6244 1.66K
Expression Problem и Объектные алгебры

Expression Problem (EP) - это классическая задача в программировании на совмещение несовместимого.

Автор задачи (Philip Wadler) формулирует следующие цели: создать такую абстракцию, что позволяла бы расширять иерархию в двух направлениях: добавлять новые классы и добавлять новые методы для обработки иерархии, сохраняя при этом строгую статическую типизацию и не требуя изменений существующего кода.

В динамически типизируемых языках мы бы могли добавить или переопределить метод на лету с помощью трюка, ставшего известным под неказистым названием monkey patching (хоть первоначально речь шла совсем не про обезьян, а про партизан - guerrilla).

А вот какие трюки применяют в статически типизированных языках рассмотрим под катом.


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

@a_cup_of_java | Другие наши каналы
Post #6243 1.7K
Разбираемся с Vespa. Часть 1

Эта статья открывает серию из трёх материалов, посвящённых работе с поисковой системой хранения данных Vespa.

Из этой статьи вы узнаете:

1) Как настроить конфигурацию Vespa.

2) Как запустить сервер конфигурации Vespa в Docker.

3) Как выглядит структура схемы данных.

4) Как выполнить фильтрацию полей в результатах поиска.

5) Как отключить валидацию схемы данных и файла конфигурации для локальной отладки.


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

@a_cup_of_java | Другие наши каналы
Post #6242 2.8K
Backend Developer (Java) HR TECH

Компания: Гринатом — IT-интегратор Росатома
Опыт работы: от 6 лет
Полная занятость, удаленная работа/офис

Требуемый опыт:
— разработка и поддержка микросервисов на Java;
— работа с реляционным базами данных (PostgreSQL);
— проведение Сode Review;
— знание основных методологий разработки программного обеспечения, принципов OOП, шаблонов проектирования, принципов SOLID, DRY, KISS;
— практика использования Test Containers в интеграционных тестах; отличное знание Spring/Spring Boot (Core, MVC/Webflux, Data/Integration, Security, Actuator, Auto configuration, AOP);
— работа с Kafka;
— хорошее знание Maven/Gradle и CI/CD систем(Gitlab/Jenkins);
— профилирование кода, анализ дампов памяти, анализ логов, метрик и трассировок, тонкая настройка JVM.

Условия:
— конкурентная ЗП и премии;
— оформление по ТК РФ;
— карьерный рост;
— ДМС со стоматологией
— собственная платформа для обучения;
— конференции и тренинги.

Подробности и отклик: https://tprg.ru/4wo6
  • ❤ 1
  • 🔥 1
Post #6240 1.72K
Реактивный велосипед

На одном из проектов встретился Spring Reactor. Хорошая технология асинхронных потоков. Много копий сломано по поводу ее использования. Но сейчас не об этом. А о том, как я изобрел велосипед.


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

@a_cup_of_java | Другие наши каналы
  • ❤ 1
  • 👎 1
Post #6239 1.94K
Как заработать, используя Telegram бот

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


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

@a_cup_of_java | Другие наши каналы
  • 🥰 2
Post #6238 1.84K
Declarative Gradle: рывок или прорыв?

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

TL;DR: технология всё ещё активно развивается, но пока что не поддерживается привычными инструментами, такими как IntelliJ IDEA. Несмотря на это, нам удалось запустить Spring Boot приложение!


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

@a_cup_of_java | Другие наши каналы
  • 🔥 6
  • 👍 3
  • ❤ 2
Post #6237 1.82K
Портируем приложения на Android 1.0: какой мой опыт разработки приложений под первый Android-смартфон в мире в 2024 году

Друзья! А знаете ли вы, какой Android-смартфон был первым в мире и как он выглядел? А я теперь не просто знаю, но и могу физически пощупать настоящую легенду своих лет — HTC Dream, также известный как T-Mobile G1. Однако G1 был мне интересен не только как коллекционный девайс для гика, но и потенциально-диковинное устройство для разработки приложений: ведь в современном мире принято повышать минимальную версию Android для работы тех или иных программ, а я свои буду… понижать, чтобы они смогли заработать даже на самой первой версии Android! В сегодняшней статье мы с вами: посмотрим на Dream и постараемся понять, почему HTC выбрала именно Android, неудачно перепакуем аккумулятор, бэкпортируем мои клиенты ВК, YouTube и Telegram и посмотрим, правда ли старичок «бесполезен», как говорят в ретро-обзорах или что-то ещё да может! Интересно? Тогда добро пожаловать под кат!

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

@a_cup_of_java | Другие наши каналы
Post #6235 2.16K
Обзор GigaIDE от СБЕРа | Российская IntelliJ IDEA | Поддержка Spring вместе с Amplicode

Недавно СБЕР выпустил GigaIDE – новую IDE для Java, Kotlin и не только. Это событие вызвало бурные обсуждения среди разработчиков. Чаще всего звучали следующие вопросы:

Чаще всего звучали следующие вопросы:

1. Это просто пересобранная версия IntelliJ IDEA Community Edition?

2. Если нет, что нового предлагает GigaIDE?

3. Поддерживает ли она работу с базами данных и Spring?

Сегодня отвечу на эти и другие вопросы, которые могут возникнуть у тех, кто заинтересовался GigaIDE.


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

@a_cup_of_java | Другие наши каналы
  • ⚡ 5
  • ❤ 3
  • ❤‍🔥 2
Post #6234 2.01K
Почему Microsoft отказывается от React в браузере Edge

Недавно команда Microsoft Edge написала статью о том, как они улучшают Edge, чтобы браузер стал быстрее. В материале Microsoft сделала выпад в сторону React и объявила, что больше не будет использовать React для Edge.

В статье мы рассмотрим, как решение Microsoft влияет на React и JavaScript-разработчиков в целом и каковы истинные намерения команды Edge.


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

@a_cup_of_java | Другие наши каналы
Post #6233 1.95K
7 основных способов оптимизировать кеширование в Spring Boot

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

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


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

@a_cup_of_java | Другие наши каналы
  • ⚡ 2
  • ✍ 2
  • ❤ 2
Post #6232 1.84K
JEP 472: Prepare to Restrict the Use of JNI in JDK 24

JEP 472, now Proposed to Target, aims to issue warnings for using the Java Native Interface (JNI) and adjust the Foreign Function & Memory (FFM) API for consistent warnings. This prepares developers for future releases that restrict JNI and the FFM API to ensure integrity by default.
By A N M Bazlur Rahman

Read: https://www.infoq.com/news/2024/07/jep-472-restrict-jni-jdk-24/

@a_cup_of_java | Другие наши каналы
Post #6230 1.72K
Java News Roundup: JDK 24 Update, Spring Framework, Piranha Cloud, Gradle 8.9, Arquillian 1.9

This week's Java roundup for July 8th, 2024 features news highlighting: JEP 472, Prepare to Restrict the Use of JNI, proposed to be targeted for JDK 24; milestone and point releases for Spring Framework; the monthly Piranha Cloud release; and the releases of Gradle 8.9 and Arquillian 1.9.
By Michael Redlich

Read: https://www.infoq.com/news/2024/07/java-news-roundup-jul08-2024/

@a_cup_of_java | Другие наши каналы
  • 👍 2
Post #6229 1.76K
Топ-5 курсов для изучения стека MERN в 2024 году - (MongoDB, Express.js, React.js и Node.js) Лучшие из лотов

Популярность разработки стека MERN значительно выросла за последние годы. Стек MERN является одним из двух популярных стеков JavaScript, наряду с Стек MEANи используется для разработки одностраничных динамических веб-приложений. Хотя я большой поклонник стека Java + Spring Boot, если мне приходится выбирать не-Java-стек, то я всегда выбираю MERN-стек из-за React.js. Это один из современных фреймворков, который полностью изменил способ создания фронтенда на JavaScript, и поэтому все больше и больше компаний используют React.js и стек MERN для разработки веб-приложений.

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2020/06/top-5-courses-to-learn-mern-stack-for-web-development.html

@a_cup_of_java
___
Другие наши проекты
  • 👍 1
Post #6228 1.72K
10 лучших курсов Udemy для Java-разработчиков в 2024 году - Лучшее из многого

Здравствуйте, ребята, если вы ищете лучшие курсы Udemy для изучения Java и Spring
Framework, то вы пришли в нужное место. Ранее я уже рассказывал лучшие курсы Pluralsight для Java-разработчиков
и лучшие курсы LinkedIn для Java-разработчиков
а сегодня я поделюсь с вами лучшими курсами Udemy для Java-разработчиков в 2024 году. Прежде чем перейти к
мы перейдем к самой важной части и предоставим вам список лучших курсов, которые вы
которые вы можете использовать, чтобы стать экспертами в области Java-программирования, давайте сначала начнем с основ.
Что такое Java? В самых общих чертах, Java - это язык общего назначения,
объектно-ориентированный и основанный на классах язык программирования, который известен тем, что имеет
меньшим количеством зависимостей от реализации.
Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2022/03/top-10-udemy-courses-for-java.html

@a_cup_of_java
___
Другие наши проекты
Post #6227 1.57K
3 способа проверить, выбран ли чекбокс в jQuery - Пример учебника

Итак, у вас есть чекбокс, и вы хотите проверить, выбран он или нет, во время выполнения программы с помощью jQuery. Если это то, что вам нужно, то продолжайте читать. Флажок - это HTML-элемент с type="checkbox" и свойством checked, которое используется для того, чтобы узнать, выбран флажок или нет. В jQuery есть несколько способов узнать, имеет ли ваш чекбокс это свойство или нет , например, используя :checked, псевдоселектор, или используя функцию is() jQuery, или используя функцию prop(), которая доступна начиная с jQuery 1.6 и далее. В этой статье мы рассмотрим примеры этих подходов к проверке того, установлен ли флажок или нет.

Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2024/05/3-ways-to-check-if-checkbox-is-selected.html

@a_cup_of_java
___
Другие наши проекты
  • 👍 2
Post #6226 1.89K
Редкие языки программирования: зачем они нужны и что на них пишут

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

Читать: «Редкие языки программирования: зачем они нужны и что на них пишут»

@a_cup_of_java
___
Другие наши проекты
  • 👍 5
  • ❤ 1
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 →