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

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

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

Другие каналы: @tproger_channels
Download Telegram
10 Books and Courses to Prepare Technical Programming/Coding Job Interviews in 2024

If you are preparing for a technical interview in the software development sector and looking for some great books to boost your preparation, then you have come to the right place. In the past, I have hared some of the best online courses to prepare coding interviews. In this article, I am going to share some of the best programming/coding interview books to prepare well for any software development jobs. These books are enough to crack even the toughest of the job interviews at Google, Amazon, or Microsoft. They provide excellent coverage of all essential topics for programming job interviews like data structure and algorithms, system design, algorithm design, computer science fundamentals, SQL, Linux, Java, Networking, etc.


Java Interview questions and tutorials

Читать: http://www.java67.com/2017/06/10-books-to-prepare-technical-coding-job-interviews.html

@a_cup_of_java
10 книг и курсов для подготовки к собеседованиям по техническому программированию/кодированию в 2024 году

Если вы готовитесь к техническому собеседованию в сфере разработки программного обеспечения и ищете несколько отличных книг, которые помогут вам в подготовке, то вы пришли по адресу. В прошлом я уже рассказывал о некоторых лучшие онлайн-курсы для подготовки к собеседованиям по кодингу. В этой статье я собираюсь поделиться некоторыми из лучших книг по программированию/собеседованиям по кодированию, чтобы хорошо подготовиться к любым заданиям по разработке программного обеспечения. Этих книг достаточно, чтобы пройти даже самые сложные собеседования в Google, Amazon или Microsoft. В них отлично освещены все основные темы для собеседований по программированию, такие как структура данных и алгоритмы, проектирование систем, разработка алгоритмов, основы информатики, SQL, Linux, Java, сетевые технологии и т. д.


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

Read: http://www.java67.com/2017/06/10-books-to-prepare-technical-coding-job-interviews.html

@a_cup_of_java
Обзор фич LTS-релиза Java 21: в новый год с новой Java

Обзор фич релиза Java 21, который вышел в сентябре 2023. Возвращается золотой век Java-разработки.

Читать: «Обзор фич LTS-релиза Java 21: в новый год с новой Java»

@a_cup_of_java
Перевод Spring Boot приложения с HTTP на HTTPS без ругани браузера

Актуальный способ перевода вашего Spring Boot приложения с HTTP на HTTPS.

Текущие способы и гайды в интернете на эту тему мне не понравились, поэтому написал свой.


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

@a_cup_of_java
Top 10 Algorithms books Every Programmer Should Read

Algorithms are language agnostic, and any programmer worth their salt should be able to convert them to code in their programming language of choice. Unfortunately, I have come across several programmers who are REALLY good at programming languages like Java or Python, like know minor details of API and language intricacies but have very poor knowledge of the fundamentals of Algorithms and Data Structures. Just ask them to implement any popular sorting algorithms like quicksort or merge sort, and they will fall apart. If you expect them to know more advanced and sophisticated algorithms like String processing algorithms, graph algorithms, tree traversal, or greedy algorithms, be ready to check on Interviews; otherwise, you might end up with some surprises.


Java Interview questions and tutorials

Читать: http://www.java67.com/2015/09/top-10-algorithm-books-every-programmer-read-learn.html

@a_cup_of_java
Топ-10 книг по алгоритмам, которые должен прочитать каждый программист

Алгоритмы не зависят от языка, и любой программист, достойный своей соли, должен уметь преобразовывать их в код на выбранном им языке программирования. К сожалению, я сталкивался с несколькими программистами, которые РЕАЛЬНО хорошо владеют такими языками программирования, как Java или Python, знают мелкие детали API и тонкости языка, но очень плохо знают основы алгоритмов и структур данных. Просто попросите их реализовать любой популярный алгоритм сортировки, например quicksort или merge sort, и они развалятся на части. Если вы ожидаете от них знания более продвинутых и сложных алгоритмов, таких как алгоритмы обработки строк, алгоритмы работы с графами, обход деревьев или жадные алгоритмы, будьте готовы проверить их на собеседовании, иначе вас могут ждать сюрпризы.


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

Read: http://www.java67.com/2015/09/top-10-algorithm-books-every-programmer-read-learn.html

@a_cup_of_java
Как удалить дубликаты из коллекций или потока в Java? Пример Stream distinct()

Привет, ребята, если вы задаетесь вопросом, как удалить дубликаты из потока в Java, не волнуйтесь. Вы можете использовать метод Stream.distinct() для удаления дубликатов из потока в Java 8 и последующих версиях. Метод distinct() ведет себя подобно предложению distinct в SQL, которое удаляет дубликаты строк из набора результатов. Метод distinct() также является стандартным методом, что означает, что он вернет новый поток без дубликатов, который может быть использован для дальнейшей обработки. Как и другие методы класса Stream, то есть map(), flatmap() или filter(), distinct() также является ленивым, и он не будет удалять дублирующиеся элементы, пока вы не вызовете терминальный метод Stream, например collect или forEach().

Вопросы и учебные пособия по Java

Read: http://www.java67.com/2018/06/how-to-remove-duplicates-from-stream-in-java8-distinct-example.html

@a_cup_of_java
Топ-5 книг по облачным вычислениям для начинающих, которые нужно прочитать в 2024 году - Best of Lot

Здравствуйте, ребята, если вы хотите научиться облачным вычислениям в 2024 году и ищете лучшие онлайн-ресурсы, такие как книги, онлайн-курсы, учебники и веб-сайты, то вы пришли в нужное место. Ранее я уже рассказывал о бесплатных курсах по облачным вычислениям и лучших сайтах по облачным вычислениям, а сегодня я хочу рассказать о лучших книгах, которые помогут вам узнать об облачных вычислениях в 2024 году. Эти книги написаны экспертами по облачным вычислениям, и им доверяют тысячи людей, которые хотят изучить облачные вычисления и публичные облачные платформы, такие как AWS, GCP и Microsoft Azure. Вы можете прочитать одну или несколько из этих книг, чтобы начать знакомство с облачными вычислениями и их преимуществами с точки зрения экономии средств, масштабируемости и высокой доступности.
Вопросы и учебные пособия для собеседования по Java

Read: http://www.java67.com/2020/12/top-5-cloud-computing-books-for.html

@a_cup_of_java
Расширение Функциональных Интерфейсов Java

За годы прошедшие с их появления в Java8 у меня набралась коллекция полезных решений и шаблонов, которые я переносил из проекта в проект, и которые в стандартной версии так и не были осуществлены. Недавно я решил собрать все вместе в небольшом проекте с открытым кодом. В первом релизе проекта расширения охватывают следующие аспекты:


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

@a_cup_of_java
Java News Roundup: OpenJDK JEPs, Spring Projects, Quarkus, Hibernate, JHipster, JReleaser

This week's Java roundup for April 29th, 2024 features news highlighting: JEP 476, Module Import Declarations (Preview), and JEP 474, ZGC: Generational Mode by Default, targeted for JDK 23; new JEP candidates; and updates to Spring projects, Quarkus, Hibernate ORM, Hibernate Reactor, JHipster, JHipster Lite and JReleaser.
By Michael Redlich

Read: https://www.infoq.com/news/2024/05/java-news-roundup-apr29-2024/

@a_cup_of_java
Когда переключаются потоки в Spring WebFlux

Работа с библиотекой WebFlux вызывает затруднения у многих Java/Kotlin разработчиков

Код выглядит непривычно, непонятно в каких потоках выполняется логика и как этим управлять

Сегодня я попытаюсь объяснить простым языком такой важный аспект, как момент переключения потоков в WebFlux, это поможет вам допускать меньше ошибок и писать более производительный код

Также другие материалы от меня вы сможете найти в моем телеграм блоге


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

@a_cup_of_java
Infinispan Unveils 15.0.0 with an Advanced RESP Endpoint and Requires JDK 17

Infinispan, an open-source key/value data store and data grid platform written in Java, unveiled its latest version, 15.0.0. This release is a significant milestone. Notably, it implements most of the core Redis commands in the RESP endpoint, optimizes intra-cluster communications, enhances the tracing subsystem and server management console, and updates the minimum JDK to JDK 17.
By Sirisha Pratha

Read: https://www.infoq.com/news/2024/05/infinispan-15/

@a_cup_of_java
The Devoxx Genie IntelliJ Plugin Provides Access to Local or Cloud Based LLM Models

Devoxx Genie, a 100% Java based JetBrains IntelliJ IDEA Plugin, uses local- or cloud-based Large Language Models (LLMs) for generating unit tests and explaining, reviewing and improving source code.
By Johan Janssen

Read: https://www.infoq.com/news/2024/05/devoxx-genie-intellij-plugin/

@a_cup_of_java
Быстрое нахождение чисел Фибоначчи

Описание способа нахождения значения произвольного элемента последовательности Фибоначчи за логарифмическое время.


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

@a_cup_of_java
Как перевернуть слова в строке Java? [Решение]

Здравствуйте, ребята, если вы задаетесь вопросом, как перевернуть слова в заданной строке в Java, то вы пришли по адресу. Ранее я уже рассказывал 75 вопросов для собеседования по программированию а в этом уроке по кодированию на Java вы узнаете , как перевернуть слова в строке. Это также один из популярных вопросов по кодированию, поэтому вы также узнаете, как принять требование, как заполнить пробелы в требовании, задав правильный вопрос. Строка - это не что иное, как предложение, которое может содержать несколько произведений, одно слово или быть пустым. Ваша программа должна выдать строку, содержащую слово в обратном порядке, например, если задано "Java is Great", то ваша программа должна выдать "Great is Java".


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

Read: http://www.java67.com/2015/06/how-to-reverse-words-in-string-java.html

@a_cup_of_java
Топ-10 книг, которые должны прочитать Java-разработчики

Здравствуйте, ребята, если вы Java-разработчик и задаетесь вопросом, что почитать, то вы пришли по адресу. В этой статье я расскажу о 10 книгах по Java, Spring и смежным технологиям, которые стоит прочитать Java-разработчику. Я включил книги как для опытных Java-разработчиков, которые хотят узнать об архитектуре, разработке для облаков, микросервисах, особенностях Java 9 - Java 21, особенностях Spring 6, так и для тех, кто думает о том, чтобы изучить Kotlin для повышения производительности. Тем не менее, я не забыл о младших и менее опытных Java-разработчиках или тех, кто только думает начать свое путешествие в мир Java


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

Read: http://www.java67.com/2018/02/10-books-java-developers-should-read-in.html

@a_cup_of_java
Java Digest #12

Всем привет! 👋 👋 👋👋

Мы — Java-разработчики Тинькофф: Андрей, Арсений, Константин и Константин. Собираем интересные новости, статьи, туториалы и другие материалы из мира Java-разработки и делимся этим со всем сообществом.

В этом месяце в меню обновления: Intellij Idea с модным терминалом и AI-подсказками, миграции на новые версии Spring Boot за пару кликов в новой версии Java on VS Code, не забыли обновить и Micronaut, GraalVm, PMD и JMC. На горячее JEPы: Exception handling in switch, Derived Record Creation, Stream Gatherers, Vector API, String Templates. Не забыли и про бесплатный сыр — доступ к Spring Academy Pro.

Утоляем голод по новым знаниям интересными статьями и видео, для любителей экзотики — новые инструменты сборки, если не пробовали bld. А на десерт стоит присмотреться презентациям с прошедшего Jpoint 2024.
Читать двенадцатый выпуск

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

@a_cup_of_java
JobRunr Introduces Version 7.0 with Builtin Support for Virtual Threads

JobRunr v7 now defaults to virtual threads for applications using JDK 21, optimizing concurrency for I/O-bound tasks and allowing more jobs to run simultaneously. This update maintains compatibility with Java 8 and supports GraalVM native mode. RedisStorageProvider and ElasticSearchStorageProvider are planned to be dropped in future releases. MongoDB driver is also upgraded.
By Shaaf Syed

Read: https://www.infoq.com/news/2024/05/jobrunr-7-virtual-threads/

@a_cup_of_java
Unit-тестирование Flink-операторов, Job: Flink MiniCluster

Привет, Хабр! С вами вновь Александр Бобряков, техлид в команде МТС Аналитики. И я с очередной статьёй из цикла про фреймворк Apache Flink.

В предыдущей части я рассказал, как тестировать stateless- и stateful-операторы Flink с использованием вспомогательных TestHarness-абстракций, предоставляемых Flink.

В этой статье напишем тесты на всю джобу с использованием мини-кластера Flink и при помощи JUnit Extension. Ещё мы начнём выделять удобные вспомогательные абстракции для тестов, которые понадобятся позже.


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

@a_cup_of_java
Ты инженер QA? 🤖
 
Стань «другом» платформы-помощника для сотрудников, которая поможет найти мастера по ремонту компьютеров, компенсировать рабочую поездку на такси, заказать новый стул в офис и многое другое.
 
Друг познаётся в БД, поэтому тебе потребуются базовые знания PostgreSQL. А ещё:
— Java
— опыт написания и поддержки автотестов
— навыки работы с инструментами автоматизации.
 
Узнай об условиях работы и оставь свое резюме по ссылке

Это #партнёрский пост
100 лучших вопросов по структуре данных и алгоритмам для Java-программистов

Структура данных и алгоритмы являются основной частью любого собеседования по программированию. Неважно, являетесь ли вы разработчиком C++, Java или веб-разработчиком, работающим на JavaScript, Angular, React или Query. От выпускника факультета информатики ожидается уверенное знание как базовых структур данных, таких как массив, связанный список, двоичное дерево, хэш-таблица, стек, очередь, так и продвинутых структур данных, таких как двоичная куча, тройка, самобалансирующееся дерево, круговой буфер и т. д.

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

Read: http://www.java67.com/2018/06/data-structure-and-algorithm-interview-questions-programmers.html

@a_cup_of_java