java_learning_chat | Unsorted

Telegram-канал java_learning_chat - Java Quizes Chat

218

Subscribe to a channel

Java Quizes Chat

Все это хорошо, но видел когда тянут эту либу, чтобы в одном месте сделать какую-то фигню, когда можно тоже самое ванильной джавой

Читать полностью…

Java Quizes Chat

♨️ Хочешь выйти на новый профессиональный уровень джавист?
- Осваивай Spring!


Тест на знание языка Java

— Ответь на 21 вопрос
и проверь, насколько хорошо nы знаешь язык Java и готов освоить Spring. Сможешь сдать — пройдёшь на продвинутый онлайн-курс "Разработчик на Spring" Framework со скидкой!

👉 ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА "Разработчик на Spring Framework": https://clck.ru/39YDVi

🎫 Курс можно приобрести в рассрочку

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Читать полностью…

Java Quizes Chat

Библиотека Apache Commons BeanUtils

Apache Commons BeanUtils — это набор утилит для работы с Java-бинами в проектах на Java. Java-бин — это простой класс Java, который следует определенным соглашениям:

Он имеет поля (атрибуты) для хранения данных.
Он предоставляет методы доступа (геттеры и сеттеры) для чтения и записи значений этих полей.
Обычно он имеет пустой конструктор по умолчанию.

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

#для_продвинутых

Читать полностью…

Java Quizes Chat

Apache POI

Apache POI – это библиотека с открытым исходным кодом для работы с форматами файлов Microsoft Office в Java.

Она позволяет читать, создавать и редактировать файлы Excel, Word, PowerPoint и другие.

#для_начинающих

Читать полностью…

Java Quizes Chat

Программа бакалавриата в Центральном университете от Тинькофф с грантом до 100% для сильных и мотивированных абитуриентов!

Грант можно получить на одно из направлений бакалавриата по искусственному интеллекту, разработке и бизнес-аналитике. Помимо диплома и практико-ориентированного образования студенты получат:
- Персонализацию учебной траектории;
- Стажировку в одной из лучших ИТ-компании страны;
- Личного ментора на все время обучения;
- Доступ к современному кампусу в центре Москвы.

Получить полную информацию и оставить заявку можно здесь.

erid:2VtzqwyPek4
Реклама, АНО ВО «Центральный университет», ИНН 7743418023

Читать полностью…

Java Quizes Chat

Метод weakCompareAndSwap()

Метод weakCompareAndSwap() используется для атомарного обновления полей объекта без блокировки.

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

В этом примере два потока пытаются атомарно изменить значение счетчика с 0 на 1 и 2 соответственно. Метод weakCompareAndSwap гарантирует, что только один поток сможет успешно выполнить изменение.

Читать полностью…

Java Quizes Chat

Гексагональная Архитектура и Spring Boot

Смотреть статью

Читать полностью…

Java Quizes Chat

Скажите что-то на карьерном

Тинькофф в поиске крутых ИТ-спецов. С компании — профессиональный рост, интересные финтех-задачи, решение бытовых забот и работа там, где вы живете. С вас — выбрать вакансию и откликнуться тут

Реклама АО «Тинькофф Банк» ИНН 7710140679

Читать полностью…

Java Quizes Chat

Систему модулей в Java для новичков

Смотреть статью

Читать полностью…

Java Quizes Chat

Только вчера изучал класс Executor Service )

Читать полностью…

Java Quizes Chat

unmodifiableList

unmodifiableList используется для создания неизменяемого списка на основе другого списка.

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

Созданный список нельзя изменить: нельзя добавлять/удалять элементы, изменять их, иначе будет выброшено исключение.

В примере на основе mutableList создан неизменяемый список. Попытка изменить его выбросит исключение, но изменения в mutableList отразятся в immutableList.

Читать полностью…

Java Quizes Chat

Как эффективно разделять приложения на микросервисы?

Расскажет Евгений Непомнящий — разработчик в IT Sense. Встречаемся на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом:

- рассмотрите принципы функциональной декомпозиции;
- научитесь выделять отдельные компоненты приложения;
- погрузитесь в методику EventStorming;
- изучите подход API First Design;
- узнаете, как разрабатывать API.

Встречаемся 19 марта в 20:00 мск в рамках курса «Software Architect». Доступна рассрочка на обучение!

Зарегистрируйтесь, чтобы посетить бесплатный урок и получить запись:
https://clck.ru/39S5hL

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Java Quizes Chat

А пример использования ?

Читать полностью…

Java Quizes Chat

Что такое тернарный оператор выбора?

Тернарный условный оператор ?: - оператор, которым можно заменить некоторые конструкции операторов if-then-else.

Выражение записывается в следующей форме:

 условие ? выражение1 : выражение2

Если условие выполняется, то вычисляется выражение1 и его результат становится результатом выполнения всего оператора. Если же условие равно false, то вычисляется выражение2 и его значение становится результатом работы оператора. Оба операнда выражение1 и выражение2 должны возвращать значение одинакового (или совместимого) типа.

Читать полностью…

Java Quizes Chat

Просто скажут несколько действий делается одновременно , то се , пошутят , скидку предложат

Читать полностью…

Java Quizes Chat

Apache Commons Lang3

Apache Commons Lang3 — это библиотека Java, предоставляющая набор утилит для работы с базовыми классами Java, такими как String, Object, Collection и др.

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

#для_продвинутых

Читать полностью…

Java Quizes Chat

Никогда от слова совсем не использовать! увидите в проекте - выпиливайте к чертям. Почему? Слазьте внутрь, поседеете.

Читать полностью…

Java Quizes Chat

У Тинькофф открылась стипендиальная программа для студентов на 2024 год!

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

Стипендия выдаётся на один учебный год и составляет 25 000 ₽ в месяц.
Кроме этого:
— доступ к лекциям;
— общение с менторами;
— отложенный оффер на стажировку или работу в Тинькофф.

Более подробная информация и форма подачи заявки 👉 по ссылке
Переходите и подавайте заявку на одну из крупнейших в стране частных стипендий для студентов!

erid:2VtzqwzoyQG
Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673

Читать полностью…

Java Quizes Chat

Jackson

Jackson — это популярная библиотека Java для сериализации и десериализации объектов Java в различные текстовые форматы, такие как JSON, XML, YAML и CSV.

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

Jackson поддерживает широкий спектр функций и возможностей, что позволяет настроить его под ваши конкретные нужды. А также его можно расширить с помощью модулей для поддержки дополнительных форматов данных и функций.

#для_продвинутых

Читать полностью…

Java Quizes Chat

Mockito

Mockito — это фреймворк для создания заглушек (mocks) в Java. Заглушки — это имитаторы реальных объектов, которые используются при тестировании кода.

Зачем использовать Mockito?

С помощью Mockito вы можете легко создавать заглушки для сложных объектов, что позволяет вам сосредоточиться на тестировании конкретного фрагмента кода. Также заглушки Mockito позволяют вам имитировать различные сценарии, что помогает вам написать более надежные тесты.

#для_продвинутых

Читать полностью…

Java Quizes Chat

👩‍💻 Как собрать дамп памяти в Eclipse Memory Analyzer и провести экспресс анализ OutOfMememory — практический урок для разработчиков и тестировщиков на Java

🎙Спикер Александр Царев — Tech Lead в Сбере и кандидат технических наук.

На вебинаре вы:

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

📢📢 Занятие пройдёт 19 марта в 20:00 мск и будет приурочено к старту курса «Java Developer. Advanced». Доступна рассрочка на обучение!

➡️ Пройдите короткий тест прямо сейчас, чтобы занять место на открытом уроке и получить запись: https://clck.ru/39VAVH

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Java Quizes Chat

#Вопросы_с_собеседования
Какие условия “благополучной” сериализации объекта?

Для успешной сериализации объекта должны выполняться следующие условия:

1. Класс объекта должен имплементировать интерфейс Serializable.

2. В классе должно быть определено serialVersionUID — идентификатор версии класса. Это нужно для совместимости версий класса при десериализации.

3. Все поля класса должны быть сериализуемыми типами данных. Примитивные типы сериализуются автоматически, для объектов вложенных классов нужно также выполнить условия сериализации.

4. Если в классе есть поля, которые не нужно сериализовывать, они помечаются модификатором transient.

5. Методы класса сериализации не подлежат, сериализуются только данные объекта.

6. Класс должен иметь конструктор по умолчанию без параметров для корректной десериализации.

Читать полностью…

Java Quizes Chat

List.of(), без аргументов, возвращает ссылку на тот же иммутабельный лист, что и Collection.emptyList()

Читать полностью…

Java Quizes Chat

да до хрена там всего есть, включая главное - не переопределяйте хэшкод

Читать полностью…

Java Quizes Chat

#вопросы_с_собеседований
Что такое Executor?

Executor — это интерфейс, который позволяет запускать задачи асинхронно. Используется вместе с интерфейсами Callable и Future для асинхронного выполнения задач.

Он определяет единственный метод execute(), который принимает объект Runnable с задачей для выполнения.
Интерфейс позволяет отделить логику создания и запуска потоков от самих задач.

Потоки создаются заранее и хранятся в пуле, а задачи просто отправляются на выполнение через execute().
Это дает выигрыш в производительности, т. к. исключает накладные расходы на создание новых потоков.

Читать полностью…

Java Quizes Chat

в каждом случае, когда например записей не найдено, возвращаешь пустой лист

Читать полностью…

Java Quizes Chat

Для чего нужен Пустой список куда нельзя ничего добавить?
List.of() тоже неизменяемый, но его хотя бы можно инициализировать значениями...

Предположу сценарий когда нам нужно сначала объявить пустой список, и мы не хотим использовать дорогой по скорости и памяти new ArrayList. Чтобы далее присвоить нашему созданому списку другую ссылку (если получится), а если не получится то оставить пустой список, а не null ...

Без контекста тяжело представить реальный кейс.

Читать полностью…

Java Quizes Chat

Collections.emptyList()

Collections.emptyList() возвращает пустой неизменяемый список.
Это статический фабричный метод из класса Collections, который возвращает пустой список типа List<Object>.

Основные моменты:
— Возвращает пустой список, а не null. Это полезно, чтобы избежать проверок на null.
— Список неизменяемый (immutable). Нельзя добавлять или удалять элементы из него.
— Работает быстрее, чем создание нового списка через new ArrayList().
— Может использоваться как значение по умолчанию или стартовое значение для списка.

Читать полностью…

Java Quizes Chat

Ну как обычно курсы продают

Читать полностью…

Java Quizes Chat

Это только часть знания ))) Там ещё есть )))

Читать полностью…
Subscribe to a channel