Получи случайную криптовалюту за регистрацию!

Senior Java Developer

Логотип телеграм канала @seniorjavist — Senior Java Developer S
Логотип телеграм канала @seniorjavist — Senior Java Developer
Адрес канала: @seniorjavist
Категории: Образование
Язык: Русский
Количество подписчиков: 22.30K
Описание канала:

Изучаем Java.
По вопросам сотрудничества: @adv_and_pr
Канал на бирже: https://telega.in/c/seniorjavist

Рейтинги и Отзывы

3.50

2 отзыва

Оценить канал seniorjavist и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

0

2 звезд

1

1 звезд

0


Последние сообщения

2023-07-07 15:11:05
Spring Batch

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

Один из примеров использования Spring Batch — это импорт данных из CSV-файла, преобразование их с помощью пользовательского кода и сохранение конечных результатов в базе данных.
Для этого можно использовать Spring Boot в качестве каркаса для приложения, встроенную базу данных H2, Lombok и Spring Batch версии 3.0.7.RELEASE.

Этот код создает класс Product с полями id, name, description и price, используя аннотации Lombok для генерации конструкторов, геттеров и сеттеров. Помимо этого необходимо создать таблицу в базе данных для хранения товаров и подготовить данные для загрузки в базу.
1.4K views12:11
Открыть/Комментировать
2023-07-06 20:52:09
Spring Data JPA

Spring Data JPA — это модуль Spring Data, который фокусируется на использовании JPA для хранения данных в реляционной базе данных. Его наиболее привлекательной особенностью является возможность автоматического создания реализаций репозитория во время выполнения из интерфейса репозитория.

В этом примере мы создаем интерфейс UserRepository, который расширяет JpaRepository. Это позволяет нам использовать готовые методы для работы с базой данных, такие как save, findAll, delete и т. д. Кроме того, мы добавляем собственный метод findByUsername, который позволяет нам искать пользователя по его имени пользователя.
Сервис UserService использует UserRepository и мы можем использовать этот сервис в нашем контроллере, чтобы обрабатывать запросы от клиента и возвращать данные из базы данных.

Результатом работы этого кода будет возможность поиска пользователя по его имени пользователя в базе данных с помощью метода findByUsername из репозитория UserRepository.
2.5K views17:52
Открыть/Комментировать
2023-07-06 17:53:35
Как создавать гибкие тестовые планы для JMeter с использованием Groovy DSL?

Ответ узнаете 11 июля в 20:00 на открытом уроке OTUS. Вебинар приурочен к старту онлайн-курса «Groovy Developer» и проведет его преподаватель Андрей Поляков, старший разработчик в Unlimint.

На уроке мы рассмотрим:
— Что такое DSL и как он применяется при создании тестовых планов.
— Основные компоненты тестового плана JMeter.
— Как формировать тестовый план с помощью Groovy DSL.

После вебинара полный курс можно приобрести в рассрочку.

Для участия зарегистрируйтесь: https://otus.pw/e4AX/

Реклама. Информация о рекламодателе на сайте www.otus.ru.
2.5K views14:53
Открыть/Комментировать
2023-07-06 16:14:06
Spring Web Module

Spring Web Module является частью фреймворка Spring и включает в себя необходимые компоненты для создания веб-приложений, а также имеет встроенный контейнер Apache Tomcat.
Он может использоваться для создания различных веб-проектов на языке Java.

В этом примере мы создаем класс Application с аннотацией @SpringBootApplication, которая указывает на то, что это главный класс приложения Spring Boot. Мы также добавляем аннотацию @RestController, чтобы указать, что этот класс является контроллером.
Метод home() аннотирован как @GetMapping("/"), что означает, что он обрабатывает HTTP GET запросы к корневому URL-адресу (“/”). Этот метод возвращает строку “Hello World!”.
Результатом работы этого кода будет запуск веб-приложения, которое отображает строку “Hello World!” при обращении к корневому URL-адресу.
2.6K views13:14
Открыть/Комментировать
2023-07-06 14:12:15
Верстаешь?

Оцени 7 причин пройти наш бесплатный интенсив по Frontend-разработке:

1. Сверстаешь веб-сайт на HTML + CSS;
2. Оживишь страницу с помощью JavaScript;
3. Используешь фронтенд-фреймворк Angular;
4. Подключишь Backend и загрузишь сайт на хостинг;
5. Получишь советы по доработке своего проекта;
6. Добавишь в портфолио 1 качественный проект;
7. Получишь в подарок чек-лист «45 мест для поиска работы».

А главное, ты проведёшь 7 дней в приятной компании Fullstack-разработчика с 10-летним стажем – Романа Чернова.

Проскочить на интенсив бесплатно

Начинаем 11 июля.
2.7K views11:12
Открыть/Комментировать
2023-07-05 22:33:19
Spring Context

Модуль Spring Context является частью фреймворка Spring и представляет собой IoC (Inversion of Control) контейнер. Он отвечает за управление объектами приложения и использует внедрение зависимостей для достижения инверсии управления.

Интерфейсы BeanFactory и ApplicationContext представляют контейнер Spring IoC.
- BeanFactory является корневым интерфейсом для доступа к контейнеру Spring и предоставляет базовые функции для управления бинами.
- ApplicationContext является под интерфейсом BeanFactory, поэтому он предлагает все функции BeanFactory, а также предоставляет разрешение сообщений, поддержку интернационализации, публикацию событий и контексты специфические для уровня приложения.

В этом примере мы создаем экземпляр ApplicationContext, используя AnnotationConfigApplicationContext и передавая ему класс конфигурации AppConfig.
Далее получаем бин MyService, вызывая метод getBean().
И наконец, вызываем метод getMessage() у экземпляра myService и выводим результат на экран.
3.0K views19:33
Открыть/Комментировать
2023-07-05 18:04:13
Собираем энтузиастов технологической отрасли на регату!

Первое сообщество IT-экспертов в Сочи — IT-Club by Сбер выходит в море.

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

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

Будет полезно, вкусно, незабываемо и.. бесплатно!

Но есть нюанс. Потребуется предварительная регистрация по ссылке и опыт работы по специализации от 2 лет.

Не можешь 15-го? Следи за новостями в канале: планируем еще

~ ~ ~ Будь на одной волне с нами!
2.9K views15:04
Открыть/Комментировать
2023-07-05 13:20:27
ThreadGroup

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

В этом примере мы создаем группу потоков с именем MyGroup и добавляем в нее два потока. Затем мы запускаем эти потоки и выводим информацию о группе с помощью метода list().

Результатом работы этого кода будет вывод информации о группе и сообщений от двух запущенных потоков.
3.0K views10:20
Открыть/Комментировать
2023-07-04 22:32:12
RandomAccessFile

RandomAccessFile — это класс пакета Java IO API, который позволяет перемещаться по файлу, читать из него или писать в него, как вам будет угодно. Он обеспечивает несущественный доступ к файлам и ведет себя как большой массив байтов, хранящихся в файловой системе. Вы можете использовать его для чтения и записи данных в файл.

В этом примере мы создаем экземпляр RandomAccessFile с режимом rw, который позволяет нам читать и записывать данные в файл. Затем мы записываем строку "Hello, World!" в файл с помощью метода writeUTF(). После этого мы перемещаем указатель файла в начало с помощью метода seek(0) и читаем строку из файла с помощью метода readUTF(). Наконец, мы выводим прочитанную строку на экран и закрываем файл.
3.2K views19:32
Открыть/Комментировать
2023-07-04 17:01:25
Интерфейс FilenameFilter

FilenameFilter — это интерфейс, который используется для фильтрации имен файлов. Он содержит один метод accept(File dir, String name), который принимает два параметра: объект типа File, представляющий каталог, и строку с именем файла. Метод возвращает true, если имя файла удовлетворяет условиям фильтрации.

Интерфейс FilenameFilter применяется для фильтрации файлов в директории. Для этого можно использовать методы list() и listFiles() класса File.

В данном примере создается объект типа File для директории C:\Users\User\Desktop\test. Создается объект типа FilenameFilter, который фильтрует файлы по расширению .txt. Затем получаем список файлов в директории с помощью метода list() и выводим список файлов на экран.
3.1K views14:01
Открыть/Комментировать