Чашечка Java – Telegram
Чашечка Java
8.85K subscribers
3.86K photos
12 videos
56 files
6.32K links
Лучшие материалы по Java на русском и английском

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

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

Другие каналы: @tproger_channels
Download Telegram
Туториал по JUnit 5 - Аннотация @AfterEach

Аннотация @AfterEach используется для обозначения того, что аннотированный метод должен выполняться после каждого  метода в текущем классе.@Test @RepeatedTest, @ParameterizedTest, or @TestFactory

Аннотация JUnit 5 @AfterEach является заменой @Afterаннотации в JUnit 4.

По умолчанию тестовые методы будут выполняться в том же потоке, что и @AfterEachаннотированный метод.


Читать: https://habr.com/ru/post/590757/?utm_campaign=590757
Top 5 Free Courses to Crack AWS SysOps Administration Associate Certification Exam in 2022 - Best of Lot

Hello guys, if you are preparing for the AWS SysOps Administrator Associate certification exam and looking for free online courses then you have come to the right place. You might have heard about...

Read: http://www.java67.com/2020/08/top-5-free-courses-to-pass-aws-sysops-administrator-associate-exam.html
Coursera Certification Review - Is Data Science Specialization from John Hopkins worth it in 2022?

Hello guys, if you are thinking of joining Data Science Specialization at John Hopkins University in Coursera but thinking about whether it's worth your time and money or not, then you have come...

Read: http://www.java67.com/2020/10/data-science-specialization-by-johns-hopkins-coursera-review.html
Top 5 Free Google Cloud Platform Courses for Beginners in 2022 - Best of Lot

Hello guys,  If you also want to learn Google Cloud Platform in 2022 and are looking for some free online Google Cloud training courses and materials to start your GCP journey, you have come to the...

Read: http://www.java67.com/2020/07/5-free-courses-to-learn-google-cloud-platform-and-concepts.html
Top 5 Online Courses to Learn Power BI in 2022 - Best of Lot

If you want to become a Data Analyst or Data Scientist or you are doing Data Analytics and Data visualization and want to learn Microsoft Power BI then you have come to the right place. In the past,...

Read: http://www.java67.com/2020/06/top-5-courses-to-learn-microsoft-power-BI.html
Top 5 Online Courses to learn Internet of Things (IoT) for Beginners in 2022 - Best of Lot

Hello guys, you might have heard about IoT or the Internet of things, one of many buzzes around the technology world. If you are not sure what does IoT means and why you should learn this skill in...

Read: http://www.java67.com/2020/06/top-5-course-to-learn-internet-of-things-IoT.html
Туториал по JUnit 5 - Аннотация @AfterAll

Это продолжение туториала по JUnit 5. Введение опубликовано здесь.

Аннотация JUnit 5 @AfterAll является заменой аннотации @AfterClassв JUnit 4. Она используется как метод очистки для тестового класса.

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


Читать: https://habr.com/ru/post/590909/?utm_campaign=590909
Подробное руководство по инверсии зависимостей. Часть 2. Application модуль

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

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


Читать: https://habr.com/ru/post/591137/?utm_campaign=591137
Top 5 Free Course to learn Microservices in Java with Spring Boot and RxJava in 2022 - Best of Lot

Hello Java programmers, if you want to learn Microservice architecture and look for free Microservice resources like free online courses, you have come to the right place. Earlier, I have shared the...

Read: http://www.java67.com/2021/04/5-free-microservice-courses-for-java.html
Top 5 Free Database and SQL Query Courses for Beginners to Learn Online in 2022 - Best of Lot

Hello guys, I have been sharing some free programming resources e.g. books and courses in this blog for quite some time. Earlier I have shared free courses on Java, Maven, Spring, and Data Structure...

Read: http://www.java67.com/2018/02/5-free-database-and-sql-query-courses-programmers.html
Туториал по JUnit 5 - Аннотация @ParameterizedTest

Это продолжение туториала по JUnit 5. Введение опубликовано здесь.

Аннотация @ParameterizedTest, позволяет выполнить тест несколько раз, но с разными аргументами.

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


Читать: https://habr.com/ru/post/591007/?utm_campaign=591007
Возможности Java 17 и рекомендации по миграции

Java значительно изменилась с годами. Прочтите сравнение версий 8 и 17 и узнайте ответ на вопрос: стоит ли обновляться?

Через несколько месяцев, в марте 2022 года, Java 8 закончится поддержка Oracle Premier Support. Это не означает, что он не будет получать никаких новых обновлений, но усилия Oracle, вложенные в его поддержку, вероятно, будут значительно меньше, чем сейчас.

Это означает, что будет веская причина для перехода на новую версию, тем более, что 14 сентября 2021 года была выпущена Java 17. Это новая версия долгосрочной поддержки, с Oracle Premier Support, которая продлится до сентября 2026 года (как минимум).

Что дает Java 17? Насколько трудной будет миграция? Стоит ли оно того?

Я постараюсь ответить на эти вопросы в этой статье.


Читать: https://habr.com/ru/post/591159/?utm_campaign=591159
Туториал по JUnit 5  - Аннотация @Disabled

Это продолжение туториала по JUnit 5. Введение опубликовано здесь.

Аннотацию JUnit 5 @Disabled можно использовать для исключения методов тестирования из набора тестов. Эта аннотация может применяться как к классу тестирования, так и к отдельным методам тестирования.

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


Читать: https://habr.com/ru/post/590965/?utm_campaign=590965
Туториал по JUnit 5 - Аннотация @RepeatedTest

Это продолжение туториала по JUnit 5. Введение опубликовано здесь.

Аннотация @RepeatedTestиспользуется для написания повторяющихся тестовых шаблонов, которые могут выполняться несколько раз в JUnit. Частоту повторения можно настроить как параметр аннотации @RepeatedTest.


Читать: https://habr.com/ru/post/590927/?utm_campaign=590927
Ожидаемое исключение JUnit 5

Это продолжение туториала по JUnit 5. Введение опубликовано здесь.

В JUnit 5, чтобы написать тестовый код, который, как ожидается, вызовет исключение, мы должны использовать Assertions.assertThrows().

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


Читать: https://habr.com/ru/post/591305/?utm_campaign=591305
Top 5 Free MongoDB and NoSQL courses for Beginners to Learn in 2022 - Best of Lot

If you want to learn MongoDB in 2022, one of the most popular NoSQL databases,s and are looking for free resources like free tutorials and free online MongoDB courses to start with, you have come to...

Read: http://www.java67.com/2020/10/5-free-mongo-db-courses-for-programmers.html
5 Free Courses for Google Cloud Professional Architect Certification [2022] - Best of Lot

Hello guys, if you are preparing for Google Cloud Professional Architect certification and looking for free online training courses, then you have come to the right place. In the past, I have shared...

Read: http://www.java67.com/2020/09/5-free-courses-to-pass-google-cloud-professional-architect-certification.html
5 Free Courses to Crack GCP Professional Cloud DevOps Engineer Exam in 2022 - Best of Lot

If you are preparing for Google Cloud Professional DevOps Engineer certification  in 2022 and looking for free online Google cloud DevOps Engineer courses then you have come to the right place. In...

Read: http://www.java67.com/2020/10/5-free-courses-to-pass-google-cloud-professional-cloud-devops-engineer-certificaiton.html
Advent of Code с нами уже 7 лет

Приближается декабрь, а значит и ежегодный праздник программирования - Advent Of Code. Для тех кто устал перекладывать JSON-ы и шлепать формы.


Читать: https://habr.com/ru/post/591389/?utm_campaign=591389
Разработка TELEGRAM-бота на JAVA для генерации и считывания QR-кодов

С недавнего времени QR-коды всерьез, и похоже, надолго вошли в нашу жизнь. QR-код – это простой по своей сути, но при этом чрезвычайно полезный в прикладном плане механизм графического кодирования информации. Мать-прародительница (компания DENSO) внедрила использование QR-кодов с целью оптимизации временных издержек в производственных процессах. К сожалению, на сегодняшний день с введением ограничений со стороны властей на посещение общественных заведений, понятие «QR-код» приобрело негативный окрас, заставляя многих вздрагивать при его упоминании, от чего даже становится немного грустно, ведь не для ограничений были созданы эти черно-белые квадраты.

О QR-кодах я не так давно писал в своей первой публикации Почему введение проверки QR-кодов не имеет смысла в общественном транспорте и торговых центрах?, не смотря на сравнительно небольшой объем технических подробностей, данный материал получил множество положительных откликов, что на время позволило мне войти в первую сотню авторов. Не скрою, это было неожиданным и приятным сюрпризом, большое спасибо всем тем, кто плюсовал в карму, конструктивно критиковал и дискутировал в комментариях.

Во время подготовки первой статьи я отметил для себя, что инструментария работы с QR-кодами может не быть под рукой, либо его функционал может не покрывать возникающих потребностей. Например, приложение для считывания QR-кодов не установлено в телефоне, либо возникает необходимость отсканировать QR-код с электронного изображения. Ну и самое интересное, если есть возможность считать код, то должен быть инструмент для того, чтобы его сгенерировать. Так возникла идея разработки TELEGRAM-бота, функционал которого позволяет сканировать и генерировать QR-коды. Плюсами использования TELEGRAM-бота в сравнении с традиционными приложениями-сканерами это: отсутствие необходимости ставить дополнительный софт (при наличии телеги, естественно), возможность чтения цифровых изображений без использования камеры (например, из галереи или с web-сайта) и кроссплатформенность. Логика работы бота проста – отправляешь боту QR-код, в ответе получаешь расшифрованную информацию, отправляешь текст – в ответе получаешь QR-код. Просто? Да! Удобно? Несомненно!


Читать: https://habr.com/ru/post/591391/?utm_campaign=591391
OCPJP 11 or OCAJP 8? Which Java Certification should You Take in 2022?

Java certification is a great way to learn and master the Java programming language, do well on the interview and get recognition in the job, but the most common reason for doing Java certification...

Read: http://www.java67.com/2021/03/which-java-certification-to-take.html