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

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

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

Другие каналы: @tproger_channels
Download Telegram
Top 10 Free Java Courses in 2021 for Beginners and Experienced Programmers - Best of Lot

Hello guys, the Internet is full of useful resources, and no matter what you want to learn, there is something useful available for free. You just need to commit your time and effort. But at the same...

Read: http://www.java67.com/2018/08/top-10-free-java-courses-for-beginners-experienced-developers.html
Oracle Proposes Shorter Java LTS Cycle of Two Years

Oracle proposes to shorten the Java Java Long-Term Support (LTS) cadence to two years. The launch of Java 17 just finished the current three-year LTS cadence of Java 11. Acceptance of this proposal seems likely: Fellow OpenJDK distributors Microsoft, Amazon, and Azul are in favor, while Red Hat delivered a "nervous yes, but…"
By Karsten Silz

Read: https://www.infoq.com/news/2021/10/oracle-java-two-year-lts/
What is Method Overloading in Java? An Example

What is method overloading in Java?
Method overloading in Java is an object-oriented programming concept that allows a programmer to declare two methods of the same name but with different method...

Read: http://www.java67.com/2012/08/what-is-method-overloading-in-java-example.html
5 Best Udemy Courses To Learn SQL and Database for Beginners in 2021

Data science and analytics jobs are in hight-demand among companies nowadays and play an essential role since they can take advantage of big data of users and other information to get insights of...

Read: http://www.java67.com/2021/10/5-best-udemy-courses-to-learn-sql-and-database-.html
Top 5 Free Kotlin Courses for Java developers to Learn Online in 2021 - Best of Lot

Hello guys, If you are in Android application development or server-side Java development, then you might have heard about the Kotlin programming language, created by JetBrains, the company behind...

Read: http://www.java67.com/2020/05/5-free-courses-to-learn-kotlin-for-java-and-Android-developers.html
Power function in Java coding problems.gif
18.6 KB
How to Implement a Power Function in Java? Example Tutorial Solution

If you are preparing for a coding interview and wondering how to implement a function to calculate the power of x to y then you have come to the right place. Earlier, I have shared the best books,...

Read: http://www.java67.com/2018/05/how-to-implement-power-function-in-java.html
Counting Sort in Java - Example

The Counting sort algorithm, like Radix sort and Bucket sort, is an integer-based algorithm (i.e. the values of the input array are assumed to be integers), non-comparison, and linear sorting...

Read: http://www.java67.com/2017/06/counting-sort-in-java-example.html
Создание собственных RequestBody и ResponseBody

Думаю, что многие из вас сталкивались с добавлением собственных HttpMessageConverter в своём проекте. Ну или хотя бы слышали за такую возможность. Однако, возникают ситуации, когда мы хотим не только добавить свой собственный конвертер, но и создать собственную аннотацию для явного обозначения того, что тело ответа или запроса будут обработаны нестандартными способами Spring. Более того, данные аннотации могут содержать дополнительную информацию, которая потребуется вашему конвертеру.

Как вы увидите дальше, поддержка аннотации для обработки ответа перекликается с поддержкой обработки запроса. Однако, в данной статье мне хотелось бы также продемонстрировать возможность добавление поддержки нового параметра метода контроллера в ситуации, когда из одного тела запроса требуется тянуть два разных объекта.


Читать: https://habr.com/ru/post/582532/?utm_campaign=582532
Top 5 Java Performance Courses for Experienced Developers to Learn in 2021 - Best of Lot

Hello guys, if you have been doing Java development for few years, then you know that Performance is the key for any Java application. As a senior Java developer, one should know how to improve the...

Read: http://www.java67.com/2020/04/top-5-advanced-courses-to-learn-java-perofrmance-concurrency-memory-management.html
Top Java Blogs Weekly: Best of 42/2021

Best of Top Java Blogs, year 2021, week 42

Read: https://www.topjavablogs.com/news/best-of-42-2021
Подробное руководство по инверсии зависимостей. Часть 1

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


Читать: https://habr.com/ru/post/582588/?utm_campaign=582588
Хотели как в FAANG, а вышло как всегда или Опыт собеседования в Тинькофф в 3 актах

Предисловие

Около года назад я задался целью получить оффер от FAANG. Как следствие, постоянной частью моей жизни стали тематические форумы, площадки и вся сопутствующая атрибутика. Спустя какое-то время я попробовал себя на собеседованиях в околоFAANGoвые компании: Lyft, Spotify, Booking и т. д, где-то успешно, где-то не очень. В это же время мне порекомендовали попробовать пройти собеседование в Тинькофф банк, который внедрил схожий процесс.

После стандартного общения с HR менеджером была получена ссылка на описание процесса собеседования. “Хм, почти что FAANG + тех. интервью по Primary Skill”, - подумал я и сказал, что готов приступать. В тот же час было назначено 2 интервью: техническое и coding, а вот 3 этап, system design, нужно было заслужить успешным прохождением первых двух. Почему именно эти 2 части являлись основополагающими, осталось неясным.

Акт первый, технический

В назначенный час я встретился со своим интервьюером. Собеседование выглядело “добротным” и стандартным в заданной проф. области, оттого местами скучным. Было много задач на ревью кода и обсуждения специфики языка, в частности...


Читать: https://habr.com/ru/post/582600/?utm_campaign=582600
Top 5 Online Courses to Learn MEAN stack in 2021 - Best of Lot

Hello guys, if you want to learn MEAN stack to become a full stack web developer, you have come to the right place. I have been sharing valuable courses to learn modern tech stack like in the past, I...

Read: http://www.java67.com/2020/06/top-5-courses-to-learn-mean-stack-in.html
Difference between Correlated Subquery vs Non-Correlated (Self Contained) subquery in SQL - Example

If you are wondering what is correlated and non-correlated subqueries in SQL and looking to understand the difference between them then you have come to the right place. Earlier, I have shared free...

Read: http://www.java67.com/2019/09/difference-between-correlated-subquery.html
Java News Roundup: WildFly 25, JEP 408, Quarkus 2.3.0, MicroProfile 5.0-RC1, Mockito 4.0, Jelastic

This week's Java roundup for October 4th, 2021, features news from OpenJDK, JDK 18, Spring Cloud 21.0.0-M2, WildFly 25, Quarkus 2.3.0.Final, MicroProfile 5.0-RC1, Open Liberty 21.0.0.11-beta, Mockito 4.0, Apache Camel 3.12.0 and 3.7.6, Apache Camel Quarkus 2.3.0 and Jelastic PaaS acquired by Virtuozzo.
By Michael Redlich

Read: https://www.infoq.com/news/2021/10/java-news-roundup-oct04-2021/
5 Best Free Online Courses to learn Photoshop for Graphic Design in 2021 - Best of Lot

If you want to become a web designer or Graphics designer and want to learn Photoshop and looking for the best online courses to learn Photoshop from scratch on Udemy, Pluralsight, and Coursera, then...

Read: http://www.java67.com/2021/03/free-photoshop.html
Ускорение Maven сборки

Узнайте, как сделать сборки Maven более быстрыми и эффективными

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


Читать: https://habr.com/ru/post/582688/?utm_campaign=582688
Top 5 Agile and Scrum Courses for Programmers in 2021 - Best of Lot

If you are a programmer, software developer, team lead, or project manager who wants to learn Agile and Scrum in 2021 and looking for the best Agile courses, then you have come to the right place....

Read: http://www.java67.com/2020/10/best-agile-and-scrum-courses-for-programmers-developers.html
Top 5 Online Courses to Learn CSS Flexbox, Grid, and CSS Preprocessor in 2021 - Best of Lot

Along with HTML and JavaScript, CSS is one of the core technologies of the World Wide Web (WWW) and critical skills for anyone who wants to start their career in web design and web development. No...

Read: http://www.java67.com/2020/06/top-5-courses-to-learn-advanced-css.html
Оценка событий JDK Flight Recorder с помощью JfrUnit

Гуннар Морлинг, разработчик программного обеспечения с открытым исходным кодом в Red Hat, представил JfrUnit, новую утилиту тестирования, которую можно использовать для обнаружения снижения производительности с JUnit или Spock Framework. Интерпретация результатов тестирования производительности, таких как время отклика, может быть затруднена, поскольку могут быть регрессии, вызванные другими факторами, такими как другие процессы или сеть, а не самим приложением. JfrUnit может использоваться для тестирования производительности приложения путем измерения распределения памяти, операций ввода-вывода, запросов к базе данных или других элементов, зависящих от приложения.

JDK Flight Recorder (JFR) собирает события из запущенного приложения, которые могут использоваться для диагностики или профилирования приложения. Эти события могут быть практически любыми, от выделения памяти до сборки мусора.

Инструмент можно использовать непосредственно из командной строки, но он часто используется вместе с JDK Mission Control, предоставляющим графический интерфейс и различные плагины, которые можно использовать вместе с JFR. JfrUnit позволяет создавать утверждения, проверяющие события JFR из приложения.


Читать: https://habr.com/ru/post/582632/?utm_campaign=582632
Книга «Классические задачи Computer Science на языке Java»

Привет, Хаброжители! Cтолкнулись с «неразрешимой» проблемой при разработке программного обеспечения? Скорее всего, кто-то уже справился с этой задачей, и вы можете не ломать голову. Дэвид Копец собрал наиболее полезные готовые решения, принципы и алгоритмы. «Классические задачи Computer Science на языке Java» — это мастер-класс по программированию, содержащий 55 практических примеров, затрагивающих самые актуальные темы: базовые алгоритмы, ограничения, искусственный интеллект и многое другое.

В этой книге:

— Рекурсия, мемоизация и битовые манипуляции.
— Поисковые, графовые и генетические алгоритмы.
— Проблемы ограничений.
— Кластеризация методом k-среднего, нейронные сети и состязательный поиск.


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