Чашечка Java
رفتن به کانال در Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
نمایش بیشتر8 572
مشترکین
اطلاعاتی وجود ندارد24 ساعت
+47 روز
+130 روز
آرشیو پست ها
8 571
Expression Problem и Объектные алгебры
Expression Problem (EP) - это классическая задача в программировании на совмещение несовместимого.
Автор задачи (Philip Wadler) формулирует следующие цели: создать такую абстракцию, что позволяла бы расширять иерархию в двух направлениях: добавлять новые классы и добавлять новые методы для обработки иерархии, сохраняя при этом строгую статическую типизацию и не требуя изменений существующего кода.
В динамически типизируемых языках мы бы могли добавить или переопределить метод на лету с помощью трюка, ставшего известным под неказистым названием monkey patching (хоть первоначально речь шла совсем не про обезьян, а про партизан - guerrilla).
А вот какие трюки применяют в статически типизированных языках рассмотрим под катом.
Читать: https://habr.com/ru/articles/828922/?utm_campaign=828922
@a_cup_of_java | Другие наши каналы
8 571
Разбираемся с 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 | Другие наши каналы
8 571
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
8 571
Presentation: Harnessing Exotic Hardware: Charting the Future of JVM Performance
Monica Beckwith discusses the world of the JVM and its evolving relationship with exotic hardware. She presents a hypothetical scenario where GPU optimization plays a pivotal role.
By Monica Beckwith
Read: https://www.infoq.com/presentations/jvm-exotic-hardware/
@a_cup_of_java | Другие наши каналы
8 571
Реактивный велосипед
На одном из проектов встретился Spring Reactor. Хорошая технология асинхронных потоков. Много копий сломано по поводу ее использования. Но сейчас не об этом. А о том, как я изобрел велосипед.
Читать: https://habr.com/ru/articles/829910/?utm_campaign=829910
@a_cup_of_java | Другие наши каналы
8 571
Как заработать, используя Telegram бот
Всем привет! Я прошёл сложный путь от создания бота до получения первых платежей, поэтому, как порядочный разработчик, хочу поделить информацией, за которую, я уверен, кто-то кому-то платит большие деньги, а ваши полезные труды пылятся на задворках интернета.
Читать: https://habr.com/ru/articles/829686/?utm_campaign=829686
@a_cup_of_java | Другие наши каналы
8 571
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 | Другие наши каналы
8 571
Портируем приложения на 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 | Другие наши каналы
8 571
Выгодная сделка: поменяйте 5 минут вашего времени на живое дерево в бору Java!
Нужно лишь пройти короткий опрос, посвященный трендам Java-разработки в России. И за это ребята из Axiom JDK посадят вам персональную сосну. Результатами посадок и исследования ребята, разумеется, поделятся и ещё дадут каждому участнику триал новой среды разработки и исполнения Java Axiom JDK Express! Но внести вклад в улучшение инструментов Java можно и анонимно.
Оставляйте свой след в истории Java и всей планеты, это просто: https://axiomjdk.ru/announcements/2024/06/03/java-trends-survey/?utm_source=tg
Это #партнёрский пост
8 571
Обзор 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 | Другие наши каналы
8 571
Почему 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 | Другие наши каналы
8 571
7 основных способов оптимизировать кеширование в Spring Boot
В условиях растущих требований к производительности современных приложений, кеширование становится одним из ключевых инструментов для их удовлетворения.
В новом переводе от команды Spring АйО вы узнаете про 7 основных техник оптимизации кеширования в Spring Boot, которые могут помочь значительно улучшить производительность. От выбора идеальных кандидатов для кеширования до реализации асинхронного кеша и мониторинга метрик кеша.
Читать: https://habr.com/ru/companies/spring_aio/articles/829054/?utm_campaign=829054
@a_cup_of_java | Другие наши каналы
8 571
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 | Другие наши каналы
8 571
Интеграционные тесты контроллеров, интеграций с внешними API и безопасности.
Приходите на третье занятие серии открытых практических уроков по тестированию Spring-приложений от OTUS, где эксперт:
— рассмотрит специфику тестирования классических и REST-контроллеров и интеграций с внешними API;
— уделит внимание тому, как проверить, что все конечные точки нашего приложения действительно защищены;
— ответит на все возникающие вопросы.
Спикер — Senior Software Engineer, опытный преподаватель и руководитель курса.
Встречаемся 16 июля в 20:00 мск в преддверии старта курса «Разработчик на Spring Framework».
Все участники вебинара получат специальную цену на обучение!
Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок и получить записи предыдущих вебинаров серии.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: LjN8Kabf8
8 571
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 | Другие наши каналы
8 571
Топ-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
___
Другие наши проекты
8 571
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
___
Другие наши проекты
8 571
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
___
Другие наши проекты
8 571
Редкие языки программирования: зачем они нужны и что на них пишут
Современные разработчики все чаще обращаются к редким языкам программирования, чтобы решить специфические задачи проекта. Разбираемся, как и когда их нужно использовать.
Читать: «Редкие языки программирования: зачем они нужны и что на них пишут»
@a_cup_of_java
___
Другие наши проекты
8 571
Неожиданности в авторизации. Что скрывает Keycloak?
Авторизация и регистрация пользователей — важная часть приложения как для юзеров, так и для безопасности. Но какие неожиданности содержит исходный код популярного Open Source решения для авторизации, и как они могут повлиять на работу приложения?
Читать: https://habr.com/ru/companies/pvs-studio/articles/828406/?utm_campaign=828406
@a_cup_of_java
___
Другие наши проекты
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
