Чашечка 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
How Binary Search Algorithm Works? Java Example without Recursion

The binary search algorithm is one of the fundamental Computer Science Algorithms and is used to search an element in a sorted input set. It's much faster than the linear search which scans each...

Read: http://www.java67.com/2016/05/java-program-to-perform-binary-search-without-recursion.html
Top 5 Free AWS Developer Associate Certification Courses in 2021 - Best of Lot

Hello guys, if you are preparing for the AWS Certified Developer Associate exam and looking for free online courses, then you have come to the right place. In the past, I have shared the free online...

Read: http://www.java67.com/2020/08/top-5-free-courses-to-pass-aws-developer-associate-certification.html
5 Free SQL Books For Beginners and Experienced - Download PDF or Read Online

There is no doubt that SQL is one of the most essential skills for Programmers, IT professionals, Software Engineers, Quality Analysts, Project Manager, Data scientists, Database admins, and Business...

Read: http://www.java67.com/2017/08/5-free-sql-books-for-beginners-and-experienced-pdf-download.html
VMware Overhauls Spring 6 & Spring Boot 3 for Another Decade

At Spring One 2021, VMware described how Spring 6, planned for an October 2022 release, prepares the framework for another decade: It will require Java 17 and Jakarta EE 9, provides first-class support for Java modules and native compilation, bakes observability into Spring, and drops outdated features and third-party integrations. Spring Boot 3 will use Spring 6 but has no release date yet.
By Karsten Silz

Read: https://www.infoq.com/news/2021/09/spring-6-spring-boot-3-overhaul/
3 ways to sort a List in Java 8 and 11 - Example Tutorial

There are multiple ways to sort a list in Java 8 e.g. you can get a stream from the List and then use the sorted() method of Stream class to sort a list and then convert back it to List....

Read: http://www.java67.com/2021/09/3-ways-to-sort-list-in-java-8-and-11.html
Top 9 Websites to Learn JavaScript Coding for FREE in 2021 - Best of Lot

Hello guys, if you want to learn JavaScript and are looking for the best websites to learn JavaScript programming for FREE, you have come to the right place. Earlier, I shared the best free...

Read: http://www.java67.com/2019/01/best-websites-to-learn-javanoscript-online.html
Top 10 Spring Framework Annotations for Java Programmers | Example Tutorial

Hello guys, if you are learning the Spring framework and want to know what are essential Spring annotations you should know then you have come to the right place. Earlier, I have shared the free Core...

Read: http://www.java67.com/2018/11/top-10-spring-framework-annotations-for-java-developers.html
Миграция YAML конфигов или история одного парсера

Есть счастливые люди, которые могут себе позволить просто перезаписывать YAML конфиги в продакшене. Мне же повезло меньше - инсталляции у меня специфичные и конфиги часто настраиваются "под себя". К каждому релизу приходилось готовить отдельную доку для ручного апдейта конфигурации.

Естественно, что руки сами тянутся автомотизировать такое безобразие, но гугл быстро дал понять что не я один мечтаю о хорошем, только вот заветного оазиса пока никто не нашел. Нет, смержить два YAML файлика задача не трудная, но только если готов пожертвовать комментами (что для многих, как и для меня, недопустимо).

Как вы уже могли догадаться, тулзу я в итоге написал свою (java). Но рассказать я хочу не о том что она умеет, а о том что было после "да что я сам не сделаю что ли...".

Кода не будет, просто описание того с чем пришлось иметь дело и что в итоге пришлось сделать (что гораздо интереснее скучных циклов). Заранее извиняюсь за обилие англицизмов.


Читать: https://habr.com/ru/post/579950/?utm_campaign=579950
Как справиться с Debezium + MySql + Spring Could Streams, Part 1

Добрый день, Хаброжители!

Это моя первая статья на Хабре, любые замечания, предложения, пожелания приветствуются!

В этой статье (часть 1), я попытаюсь рассказать и показать как поднять и настрить stand along Debezium CDC + MySql server.


Читать: https://habr.com/ru/post/579996/?utm_campaign=579996
Top 5 Free Data Science and Analysis Online Courses for Beginners to Learn in 2021 - Best of Lot

Hello folks, Data Science and Data Analysis are two of the most in-demand skills in the current technology world. All kinds of companies need them to improve their sales, profit, and overall business...

Read: http://www.java67.com/2020/08/top-5-free-courses-to-learn-data-science-and-analysis.html
Top Java Blogs Weekly: Best of 40/2021

Best of Top Java Blogs, year 2021, week 40

Read: https://www.topjavablogs.com/news/best-of-40-2021
What is Diamond operator in Java? How and When to use? - Example Tutorial

The Diamond operator is a relatively new operator in Java which was first introduced in JDK 7  to improve type inference and reduce boilerplate Java coding. It is denoted with a closed angle...

Read: http://www.java67.com/2021/09/what-is-diamond-operator-in-java-how.html
Flutter: о разработке плагинов с интерфейсом ActivityAware

В былые времена клиенты присылали цветные изображения документов со сканера по емейлу. Кто ленился или не мог — отправлял свой загранник по почте (Почте России. Ох и были времена пролетевших с сезонами наивных клиентов :-) ) С этим неплохо справлялось решение от ABBYY. Потом появились телефоны, люди стали присылать фотографии паспортов и ABBYY сломался. Перешли на решение от Smart Engines и даже с фотографиями, посланными через WhatsApp особых проблем не было. Но потом пошли умные мобилки с включенными по умолчанию водяными знаками типа «Xiaomi 9T» часто перекрывающими важнейшую часть паспорта. Вдобавок к этому наличие в кадре на фотографии пальцев и бликов тормозило общение с клиентом.
Когда паспорт распознается в видеопотоке на телефоне клиента, то этой проблемы так остро не стоит. Почему?

1) Мобильное ядро отображает рамку документа в процессе распознавания, не просто маску поверх видео, а именно рамку документа, находящегося в руках. По моим ощущениям, это дает человеку понимание, где не должно быть его пальцев. Вообще, это интересная тема для отдельного исследования.

2) Система использует механизм сатурации данными и готова выдать результат только после определенной уверенности в них.


Читать: https://habr.com/ru/post/579482/?utm_campaign=579482
Top 5 Free Online Courses to Learn Eclipse and JUnit for Beginners in 2021 - Best of Lot

Both Eclipse and JUnit are two of the essential tools for Java Developers. Eclipse is a Java IDE, Integrated Development environment which allows you to code, run, and debug Java programs from a...

Read: http://www.java67.com/2018/02/5-free-eclipse-and-junit-online-courses-java-developers.html
5 Best Free Cloud Computing Courses for Beginners to Join in 2021 [UPDATED]

Hello guys, if you want to learn Cloud computing in 2021 (which is really great!!) and looking for the best free resources like online courses to kick start your Cloud Computing journey, then you...

Read: http://www.java67.com/2020/12/5-free-cloud-computing-courses-for-beginners.html
Top 17 Linux, SQL, and Multicasting Interview Questions Answers for 1 to 5 Years Experienced

Hello guys, If you have worked as a software developer or Java programmer then you know that SQL, Linux, and Networking fundamentals are essential skills for any Java developer, especially for...

Read: http://www.java67.com/2017/08/top-17-sql-and-unix-interview-questions.html
Java News Roundup: Spring Boot Updates, Eclipse Tumerin JDK 17, Apache Camel Ends Support for JDK 8

It was relatively quiet during the week of September 20th, 2021 with most news coming from point and milestone releases of Spring Boot, Spring Security and Spring Cloud. Other news includes the release of Eclipse Tumerin JDK 17 binaries, Build 16 of the JDK 18 early-access builds, Hibernate ORM 5.6.0.Beta2, WildFly 25 Beta 1, Apache Camel dropping support for JDK 8 and JDKMon 17.0.0.
By Michael Redlich

Read: https://www.infoq.com/news/2021/09/java-news-roundup-sep20-2021/
Выполнение запланированных заданий в Spring Boot

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

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


Читать: https://habr.com/ru/post/580062/?utm_campaign=580062
Измеряем производительность String.format() в Java

Я раньше считал, что JDK в целом хорошо оптимизирована, и если в JDK есть простой способ решения какой-то задачи, то он вполне подойдет для большинства ситуаций и будет работать хорошо.

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

В этом посте рассмотрим один из подобных кейсов: поразительно низкая производительность String.format()при простой конкатенации строк.


Читать: https://habr.com/ru/post/580164/?utm_campaign=580164
«Рынку нужны программисты»: братья-разработчики — о любви к профессии и преподаванию

Найти любимое дело — мечта, пожалуй, каждого. Хорошо, если работа нравится и заряжает энергией. А решение сложной задачи — лучшая награда. Тогда развитие в профессии происходит быстрее. Наступает момент, когда хочется передавать знания другим. Готовить кадры, которые нужны отрасли, и помогать новичкам быстрее адаптироваться на работе.

Так Илья и Фёдор Сазоновы объединили свой опыт в разработке и создали курс по Java для людей без бэкграунда в IT. Основная задача их программы — за 11 месяцев дать новичку необходимый набор знаний, чтобы после обучения он устроился junior-специалистом. В статье братья рассказали, как сами пришли в программирование и почему хотят обучать других.


Читать: https://habr.com/ru/post/579792/?utm_campaign=579792
How does Spring MVC Process HTTP Request [Flow]? DispatcherServlet Example Tutorial

One of the common interview questions in Spring MVC is, how does the DispatcherServlet process a request in Spring MVC? or What is the role of DispatcherServlet in the Spring MVC framework? This is...

Read: http://www.java67.com/2019/08/how-dispatcherservlet-process-request-in-spring-mvc-application.html