Чашечка Java
10.3K subscribers
3.1K photos
7 videos
50 files
4.37K links
Лучшие материалы по Java на русском и английском

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

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

Другие каналы: @tproger_channels
Download Telegram
Spring @Bean Example? What does the @Bean annotation do?

Hello Java programmers, if you are wondering what is @Bean annotation in Spring Framework, what is the purpose, and how to use it then you have come to the right place. Earlier, I have shared...

Read: http://www.java67.com/2021/10/pring-bean-example-what-does-bean-annotation-does.html
Top 5 Free Courses to Learn Ruby on Rails for Beginners in 2021 - Best of Lot [UPDATED]

Hello guys, welcome to this post, here you will find some of the best free courses to learn Ruby programming language and Ruby on Rails framework online from Udemy. If you don't know what Ruby is...

Read: http://www.java67.com/2018/02/5-free-ruby-and-rails-courses-to-learn-online.html
10 Examples of ALTER Table Command in SQL

In this SQL tutorial, you will learn how to use ALTER command in the table on the database. ALTER command is mainly used to add, modify and drop columns, indexes, and constraints on the table in...

Read: http://www.java67.com/2013/01/how-to-use-alter-command-in-sql-examples.html
IBM Introduces the Semeru Runtimes for OpenJ9

IBM introduced the no-cost Semeru Runtimes that use the class libraries from OpenJDK together with the Eclipse OpenJ9 Java Virtual Machine (JVM). The runtimes based on OpenJ9 may be used as an alternative for runtimes based on HotSpot. Previously AdoptOpenJDK produced binaries with OpenJ9, however, that’s no longer legally allowed since their move to the Eclipse Foundation under the name Adoptium.
By Johan Janssen

Read: https://www.infoq.com/news/2021/10/ibm-introduces-semeru-openj9/
Вячеслав Смирнов. Профилирование JVM в Kubernetes

Вариантов и инструментов профилирования JVM много, так много, что обо всех и не рассказать. И каждый имеет свои особенности, плюсы и минусы.
Вячеславу повезло использовать разные инструменты. И повезло найти разные дефекты микросервисов на основе JVM. Спикер проанализировал, разделил инструменты и дефекты микросервисов на группы, и хочет рассказать о:
* подборе профайлеров и их настройках под задачу;
* собранных рецептах профилирования JVM в Kubernetes;
* моментах, когда профилирование вредит, а когда помогает.


Читать: https://habr.com/ru/post/583162/?utm_campaign=583162
Top 6 books to learn Java Virtual Machine, Garbage Collection, and Performance [UPDATED]

In the last couple of years, I have seen a trend of many Java developers wants to learn more and more about JVM internals and how Java Virtual Machine and its different component works. This trend...

Read: http://www.java67.com/2019/08/best-books-to-learn-java-virtual-machine-in-depth.html
Top 5 Courses to become a Software Tester and QA Analyst in 2021 - Best of Lot

Hello guys, if you want to learn Software testing, both manual and automation testing, and looking for the best online courses to master this skill then you have come to the right place. In the past,...

Read: http://www.java67.com/2020/07/top-5-courses-to-learn-software-testing.html
Top 5 Courses to Learn Natural Language Processing (NLP) for Beginners in 2021 - Best of Lot

Hello guys, if you want to learn Natural Langauge Processing (NLP) and looking for the best online training courses then you have come to the right place. Earlier, I have shared the best courses to...

Read: http://www.java67.com/2020/07/top-5-courses-to-learn-natural-language-processing-NLP.html
Top 5 Free Courses to Learn TypeScript in 2021 - Best of Lot

If you are interested in learning TypeScript or Angular, one of the popular JavaScript frameworks for developing front-end, which uses TypeScript, and looking for some resources like books,...

Read: http://www.java67.com/2018/05/top-5-free-typescript-courses-to-learn.html
How to send an email with body and attachment from Linux | mailx + mutt Command Example

One of the common tasks for programmers working in a Linux machine is to send emails, for example, your Java applications are running on Linux like RHEL 5 or RHEL 6 version and you need to send a...

Read: http://www.java67.com/2018/01/4-examples-to-send-email-with.html
Микросервисы: Quarkus против Spring Boot

В эпоху контейнеров («эпоху Docker») Java все еще жив, борется за это или нет. Java всегда славилась своей производительностью, в основном из-за уровней абстракции между кодом и реальной машиной, стоимостью многоплатформенности (писать один раз, запускать где угодно - помните это?), С JVM в -between (JVM: программная машина, имитирующая то, что делает реальная машина).

В настоящее время с микросервисной архитектурой, возможно, больше нет смысла или каких-либо преимуществ создавать что-то мультиплатформенное (интерпретируемое) для чего-то, что всегда будет работать на одном месте и на одной платформе (контейнер Docker - среда Linux). Переносимость сейчас менее актуальна (может быть, больше, чем когда-либо), дополнительный уровень абстракции не важен.

Учитывая это, давайте проведем простое и грубое сравнение двух альтернатив для создания микросервисов на Java: очень хорошо известного Spring Boot и не очень известного (пока что) Quarkus.


Читать: https://habr.com/ru/post/583382/?utm_campaign=583382
Миграция со Spring Boot на Quarkus. Магия или безумие?

Quarkus – это стек Java, приспособленный для работы с OpenJDK HotSpot (или OpenJ9 на zSeries) и GraalVM, собранный из оптимизированных библиотек и стандартов Java. Он хорошо подходит для создания сильно масштабируемых приложений, при этом значительно скромнее использует ресурсы CPU и памяти, нежели другие фреймворки Java. Quarkus может работать с традиционными веб-приложениями, бессерверными приложениями и даже с функциями, предоставляемыми как услуга.

Существует много документированных случаев, в которых организации переносили свои приложения на Quarkus. В этой статье рассмотрим один из таких миграционных путей: со Spring Boot на Quarkus. Есть в этом своя магия и свое безумие. Магия – это когда миграция осуществляется как по мановению руки, и ни одной строки кода при этом менять не приходится. Безумие – в том, чтобы попытаться осознать, как все это делается.


Читать: https://habr.com/ru/post/583572/?utm_campaign=583572
Top 10 Free Courses to learn Full Stack Development in Java Online in 2021 - Best of Lot

Hello guys, if you want to become a full-stack Java developer and are looking for free online Java Full-stack development courses to kickstart your career, you have come to the right place. Earlier,...

Read: http://www.java67.com/2020/07/top10-free-courses-to-learn-full-stack.html
Top 5 Online courses to learn Adobe Premiere Pro + After Effects for Video Editing in 2021 - Best of Lot

If you want to learn Video Editing with Adobe Premiere and After skills, two of the most popular tools for one of the most in-demand and necessary skills for digital marketing, and looking for the...

Read: http://www.java67.com/2021/03/best-video-editing-courses-for-adobe-premiere.html
5 Free Online Courses for AWS Solution Architect Professional Exam in 2021 - Best of Lot

Hello folks, if you are preparing for the AWS Certified Solution Architect Professional exam and looking for some free online courses then you have come to the right place. In the past, I have shared...

Read: http://www.java67.com/2020/10/5-free-courses-for-aws-solution-architect-professional-exam.html
Неистовые потуги или как поиграть на midi-клавиатуре в стиле linux-way

Относительно короткая история о том как я хотел поиграть на midi-клавиатуре, но не совладал с аудиоподсистемами линуха...


Читать: https://habr.com/ru/post/583624/?utm_campaign=583624
What is Property Source in Spring Framework? @PropertySource Annotation Example Tutorial

Hello Java developers, if you are wondering What is property source in Spring Framework and how to use @PropertySource annotation then you have come to the right place. Earlier, I have shared the...

Read: http://www.java67.com/2021/10/what-is-property-source-in-spring.html
Top 10 Pluralsight courses to Learn JavaScript in Depth [2021] - Best of Lot

Hello guys, if you are learning JavaScript and looking for the best JavaScript courses on Pluralsight, then you have come to the right place. In the past, I have shared the best JavaScript courses....

Read: http://www.java67.com/2020/08/top-10-pluralsight-courses-to-learn-JavaScript.html
How to Pass Spring Professional 5.0 Certification (VMware EDU-1202) in 2021

Hello guys, if one of your new year goals is to pass the Spring Developer Certification this year and wondering where to start then you have come to the right place. In this, article, I'll tell...

Read: http://www.java67.com/2019/06/core-spring-professional-50-topics-guide-java-developers.html
100% загрузка CPU: моя вина?

История бага JDK и связанной с ним ошибки разработки, приведшей к нештатной 100%-загрузке CPU. Что пошло не так, что можно было сделать лучше, и кто, в конце концов, оказался виноват?

Читать: https://habr.com/ru/post/582978/?utm_campaign=582978