Чашечка Java
10.2K subscribers
3.19K photos
6 videos
50 files
4.59K links
Лучшие материалы по Java на русском и английском

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

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

Другие каналы: @tproger_channels
Download Telegram
От логов к аудиту

Статья родилась, как водится, из рабочей задачи — нужно было внедрить аудит-логирование в некоторые микросервисы на Java и Spring.


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

@a_cup_of_java
___
Другие наши проекты
Большой обзор: какой язык учить в 2024 году?

МТС оценили Java и другие 6 языков по популярности, порогу вхождения и зарплатам. Узнайте какое место заняла наша любимая «чашечка»: https://tprg.ru/0D9M
7 лучших классов Figma для изучения UI и UX дизайна в 2024 году

Здравствуйте, ребята, если вы хотите изучить Figma 2024, один из самых популярных инструментов UI и UX дизайна, и ищете лучшие ресурсы, такие как учебники, классы и онлайн-курсы, то вы пришли в нужное место. Ранее я рассказывал о лучшие курсы веб-дизайна и лучшие курсы веб-разработки, а в этой статье я расскажу о лучших онлайн-классах и курсах по изучению Figma для U.I. и UX-дизайна в 2024 году. Иметь красивый сайт не только выгодно, но и необходимо в современном мире, поэтому навыки U.I. и UX-дизайна пользуются большим спросом. В больших и малых компаниях есть много вакансий для опытных дизайнеров, а такие инструменты, как Figma, точно улучшат ваши навыки UI-дизайна.

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

Read: http://www.java67.com/2024/06/7-best-figma-classes-to-learn-ui-and-ux.html

@a_cup_of_java
___
Другие наши проекты
«Скрипач не нужен» или что делать с тестовыми паролями

В любой разработке рано или поздно появляются тестовые стенды — отдельные инсталляции тестовой сборки вашей разрабатываемой системы, с тестовыми данными и тестовыми же учетными записями. Именно отсюда происходит знаменитое «admin/admin», которое вбивал в поля авторизации наверное каждый разработчик.

Теперь представьте что у вас в разработке не один проект а скажем 50, часть из которых требует нескольких стендов. Знакомо?


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

@a_cup_of_java
___
Другие наши проекты
Как защитить веб сервисы при помощи шлюза OpenIG

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

Исходный код для статьи https://github.com/maximthomas/openig-protect-ws/


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

@a_cup_of_java
___
Другие наши проекты
Исправляем следующие 10 000 багов, связанные с наложением ссылок

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

Под катом автор блога Considerations on Codecrafting рассматривает ошибки, связанные с наложением ссылок, предлагает методы их предотвращения и призывает внедрить эти методы на уровне проектирования новых языков.


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

@a_cup_of_java
___
Другие наши проекты
Обзор - Стоит ли сертификат Google Data Analytics Professional в 2024 году?

Здравствуйте, друзья, если вы хотите стать аналитиком данных в 2024 году и ищете лучшие онлайн-курсы, руководства и учебники для изучения анализа данных, то вы пришли по адресу. В прошлом я уже рассказывал о лучших курсах по анализу данных, книгах и дорожной карте аналитика данных 2024 года, а в этой статье я расскажу об одном из самых популярных курсов Coursera для изучения аналитики данных, Сертификат Google Data Analytics Professional. С более чем 800 000 зачисленных на Coursera это один из самых популярных курсов по анализу данных на Coursera, и почему бы и нет? Он создан самой компанией Google. Он хорошо структурирован, актуален, и вы получите все необходимые навыки Data Analytics от экспертов Google.

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

Read: http://www.java67.com/2024/06/review-is-google-data-analytics.html

@a_cup_of_java
___
Другие наши проекты
Зачем backend-разработчику Camunda и как ей пользоваться? Разбираем на примере одного пятничного вечера

Я написала этот текст из желания помочь разработчикам, которым только предстоит познакомиться с Camunda. С чего начать и как не потеряться - подробно, с кодом и скринами.


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

@a_cup_of_java
___
Другие наши проекты
Побитовые проверки в Java и почему они так неоднозначны

Операторы "&" и "|" не вызывают вопросов, когда применяются в подходящих ситуациях. Но знаете ли вы о всех последствиях использования побитовых операторов вместо логических в Java? В этой статье мы рассмотрим как плюсы производительности такого подхода, так и минусы его читабельности.


Читать: https://habr.com/ru/companies/pvs-studio/articles/823488/?utm_campaign=823488

@a_cup_of_java
___
Другие наши проекты
13 бесплатных практических вопросов по экзамену 1Z0-829 для сертификации Java SE 17 в 2024 году (пробный тест)

Здравствуйте, ребята, если вы готовитесь к сертификационному экзамену 1Z0-829, чтобы стать сертифицированным разработчиком Java SE 17 от Oracle в 2024 году, и ищете практические вопросы для подготовки, то вы пришли в нужное место. В этой статье я расскажу о 13 практических вопросах по Java SE 17 из моего нового курса на Udemy. Прошло много времени с тех пор, как я выпустил какой-либо курс на Udemy, и сегодня я с радостью объявляю о запуске моего нового курса - Java SE 17 Mock Test для экзамена 1Z0-829. Я работал над этим курсом долгое время, с тех пор как был объявлен этот экзамен, и если вы следите за мной в Twitter, то вы также знаете об этом.
Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2024/06/13-free-1z0-829-exam-practice-questions.html

@a_cup_of_java
___
Другие наши проекты
Пишем кастомный Plugin SonarQube

Привет всем! Недавно я решил поэкспериментировать с SonarQube и создать свой собственный кастомный плагин для проверки кода на соответствие моим правилам разработки. В этой статье я поделюсь с вами своим опытом и покажу, как вы тоже можете создать такой плагин своими руками.
...

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

@a_cup_of_java
___
Другие наши проекты
Топ-5 курсов, которые помогут сдать экзамен AWS Certified SysOps Administrator Associate SOA-C02 в 2024 году

Здравствуйте, ребята, я уже не раз рассказывал о сертификатах AWS и о том, насколько они важны для карьерного роста и сохранения актуальности в современном облакоцентричном мире. В прошлом я рассказывал о том, как подготовиться к экзаменам AWS Cloud Practitioner, AWS Developer Associate и AWS Solution Architect, а сегодня я расскажу об экзамене AWS Certified SysOps Administrator Associate. Это, пожалуй, самая сложная сертификация AWS ассоциативного уровня, и я настоятельно рекомендую вам готовиться к этому экзамену после сдачи экзаменов AWS Developer и AWS Solution Architect, хотя это и не является обязательным условием для сдачи этого экзамена.

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

Read: http://www.java67.com/2024/06/top-5-courses-to-crack-aws-certified-sysops-administrator-exam.html

@a_cup_of_java
___
Другие наши проекты
Аннотации vs Документационные комментарии vs Маркерные интерфейсы

Прежде чем обсуждать, когда использовать аннотации вместо комментариев, важно сначала понять, что такое аннотации и для чего они используются в Java.

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

Аннотации в Java на самом деле представляют собой всего лишь форму интерфейсов, и, следовательно, определение типа аннотации похоже на определение интерфейса. Ключевому слову «интерфейс» в определении аннотации предшествует символ «@».

Типичный комментарий к документации — это то, что обычно появляется в начале любого определения класса. Он содержит имя автора, версию, дату, дату последнего изменения и т. д. Итак, пример комментария будет выглядеть примерно так:


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

@a_cup_of_java
___
Другие наши проекты
Стоит ли использовать Algomonster для подготовки к собеседованию по кодированию и системному дизайну? Обзор

Здравствуйте, ребята, если вы готовитесь к собеседованиям по кодингу и раздумываете, стоит ли присоединиться к AlgoMonster это правильное решение или нет, то вы пришли в нужное место. Ранее я рассказывал о лучших сайтах для подготовки к собеседованиям по кодингу, книгах и лучших курсах по кодингу, а в этой статье мы рассмотрим Algo Monster, один из лучших сайтов для подготовки к собеседованиям по кодингу. Прежде чем мы рассмотрим Algomonster, позвольте мне рассказать вам, что это на самом деле такое. Для тех из вас, кто не знает, Algomonster это легальный сайт, который, по сути, является сайтом подготовки к собеседованиям с акцентом на кодинг, который поможет вам пройти собеседование и получить работу вашей мечты в области кодинга.

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

Read: http://www.java67.com/2024/06/is-algomonster-worth-for-coding-and.html

@a_cup_of_java
___
Другие наши проекты
Использование библиотеки для профилирования в Spring Boot

Эта статья посвящена использованию библиотеки для профилирования методов в приложениях Spring Boot. Она предоставляет механизм для мониторинга времени выполнения методов, используя аннотацию @ActuatorProfiling и Spring Boot Actuator для экспонирования данных профилирования через настраиваемые конечные точки (эндпоинты).

GitHub https://github.com/litefunction/spring-boot-starter-actuator-profiling

Введение

Профилирующее приложение предназначено для помощи разработчикам в мониторинге и анализе времени выполнения методов, аннотацией @ActuatorProfiling. Данные профилирования экспонируются через Spring Boot Actuator.

Особенности

• Профилирование времени выполнения методов.

• Настраиваемые параметры профилирования.

• Информация получения данных профилирования в actuator.

• Потокобезопасное управление данными профилирования.


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

@a_cup_of_java
___
Другие наши проекты
Строим свой SSO. Часть 5: Итоговый SSO, Защита от XSS/CSRF, Custom Grant Type

Всем привет! Мы продолжаем нашу серию статей по созданию собственного SSO. В этой статье мы увидим итоговый проект и разберём самые интересные решения из него. Подумаем над безопасностью приложения и настроим защиту от XSS и CSRF атак, а также изучим разные Security Headers. В заключение статьи мы создадим собственый Grant Type.


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

@a_cup_of_java
___
Другие наши проекты
Spring Ecosystem Releases Focus on Spring Boot, Spring Security and Spring Modulith

There was a flurry of activity in the Spring ecosystem during the week of June 17th, 2024 highlighting point releases of: Spring Boot 3.3.1 and 3.2.7; Spring Security 6.3.1, 6.2.5 and 5.8.13; Spring Session 3.3.1 and 3.2.4; and Spring Modulith 1.2.1, 1.1.6 and 1.0.9.
By Michael Redlich

Read: https://www.infoq.com/news/2024/06/spring-releases-jun17-2024/

@a_cup_of_java
___
Другие наши проекты
Нереальная локализация

Давно хотелось раскрыть интересную тему локализации ПО, но так чтобы не повторяться и не цитировать прописные истины.

Поэтому рассказываю как локализовать обычное корпоративное Java-приложение на..  несуществующие фантастические языки: Клингонский и Р’льех.
Погрузиться

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

@a_cup_of_java
___
Другие наши проекты
Java News Roundup: Payara Platform, Jakarta EE 11 Specs, Open Liberty, Micronaut, Quarkus

This week's Java roundup for June 17th, 2024 features news highlighting: the Payara Platform release for June 2024; all 16 Jakarta EE 11 specifications having passed their respective reviews; Open Liberty 24.0.0.6; Micronaut 4.5.0; and two Quarkus point releases.
By Michael Redlich

Read: https://www.infoq.com/news/2024/06/java-news-roundup-jun17-2024/

@a_cup_of_java
___
Другие наши проекты
JEP 456: Preparing for the Removal of Unsafe Memory-Access Methods

JEP 471, Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal, has been delivered for JDK 23. This JEP proposes to deprecate the memory access methods in the Unsafe class for removal in a future release. These unsupported methods have been superseded by standard APIs: JEP 193, Variable Handles, delivered in JDK 9; and JEP 454, Foreign Function & Memory API, delivered in JDK 22.
By A N M Bazlur Rahman

Read: https://www.infoq.com/news/2024/06/jep-456-removing-unsafe-methods/

@a_cup_of_java
___
Другие наши проекты