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

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


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

2023-06-11 20:15:51
ApplicationContext

ApplicationContext — это центральный интерфейс в Spring Framework для предоставления конфигурации приложения.
Он управляет созданием и связыванием объектов (bean'ов) во время выполнения приложения.

ApplicationContext предоставляет функции, такие как управление жизненным циклом bean'ов, внедрение зависимостей.

В данном примере мы использовали Java-конфигурацию для создания настройки ApplicationContext. Spring также поддерживает другие способы конфигурации, такие как XML-конфигурация и аннотации на основе компонентов.
Результатом работы этого кода будет вывод сообщения "Hello, World!".
2.2K views17:15
Открыть/Комментировать
2023-06-11 16:31:24 Как получить работу в IT?

IT — сфера с чудовищной конкуренцией, где каждый месяц прибавляется огромное количество людей, желающих занять ту или иную должность: начиная от стажера и тестировщика, и заканчивая Senior Developer. К Джунам требования растут каждый год, и пробиться на позицию с приличным оффером очень трудно.

Ищут работу, как правило, один из двух типов IT-специалистов:

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

И тем и другим подойдет семинар «Как найти работу в IT?».

На семинаре мы расскажем:

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

Семинар проводят:

Ведущий. Опытный разработчик, с 6+ опыта разработки на Java, прошедший более 30 собеседований в топовые IT-компании уровня FAANG, сейчас работа в Uber в Амстердаме;
Тайный IT-рекрутер. Более 2-х лет опыта работы по найму разработчиков разного уровня: от Junior до Senior, IT-архитекторов и т.д. Начинала с работы в Yandex, и уже помогла найти отличные позиции для более чем 200+ инженеров.

Семинар полностью БЕСПЛАТНЫЙ. Регистрация по ссылке внизу:

ХОЧУ НА СЕМИНАР
2.5K views13:31
Открыть/Комментировать
2023-06-11 12:30:00
Узнаем точную дату с помощью Java

Здесь мы сначала получаем текущую дату через метод LocalDate.now(), затем вычитаем из нее заданное количество дней методом minusDays(), получая дату в прошлом.

Затем создаем объект класса DateTimeFormatter, который позволяет задать формат выводимой даты (в данном случае "dd.MM.yyyy"). И наконец, форматируем дату методом format() и выводим результат на экран.
2.6K views09:30
Открыть/Комментировать
2023-06-11 10:30:00
Требуются парни и девушки в возрасте 19–40 лет, желающие работать в сфере IT. Опыт в программировании не нужен.

С 13 по 19 июня проводим бесплатный онлайн-интенсив по Frontend-разработке, где будем учить, как разрабатывать сайты и веб-приложения.

За эти 7 дней обучения ты:

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

А главное, ты увидишь, что разрабатывать сайты и приложения не так сложно, как кажется. И поймёшь, как тебе развиваться в этой профессии, чтобы уже в следующем году зарабатывать от 1000$ на вёрстке сайтов.

Проскочить на интенсив бесплатно
2.7K views07:30
Открыть/Комментировать
2023-06-11 08:18:00
Low Coupling

Low Coupling (низкая связанность) — это принцип проектирования программного обеспечения, который подразумевает, что модули или классы должны быть максимально независимы друг от друга.


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

В этом примере у нас есть интерфейс DataSource, который определяет контракт для получения данных. У нас также есть два класса, реализующих этот интерфейс: DatabaseDataSource и ApiDataSource. Класс DataProcessor обрабатывает данные, полученные из разных источников, но взаимодействует с ними только через интерфейс DataSource. Это обеспечивает низкую связанность между классами, так как DataProcessor не зависит от конкретных реализаций источников данных.
2.6K views05:18
Открыть/Комментировать
2023-06-10 20:14:52
High Cohesion

High Cohesion (высокая связность) — это принцип проектирования программного обеспечения, который подразумевает, что каждый модуль или класс должен иметь четко определенную ответственность и выполнять только одну задачу.
Это упрощает понимание, тестирование и поддержку кода, а также улучшает его модульность и масштабируемость.

В контексте Java, высокая связанность означает, что каждый класс должен иметь только одну причину для изменения. Это соответствует принципу единственной ответственности (Single Responsibility Principle, SRP) из принципов SOLID.

В этом примере у нас есть два класса: Calculator и Printer. Класс Calculator отвечает за выполнение арифметических операций, таких как сложение и вычитание, в то время как класс Printer отвечает за вывод сообщений на экран. Оба класса имеют высокую связность, так как каждый из них выполняет только одну задачу.
2.7K viewsedited  17:14
Открыть/Комментировать
2023-06-10 17:53:24
Java-разработка: где найти и сравнить лучшие курсы?

Tutortop
— образовательный маркетплейс №1, где представлено свыше 5000 курсов от более чем 300 школ и все их можно сравнить по рейтингу, цене и отзывам, а еще купить дешевле, чем напрямую

Собрали для вас подборку из топовых курсов для Java-разработчиков по мнению их пользователей:

— Профессия «Java-разработчик» от Skypro Рейтинг 4.9 из 5.

— Онлай-курс «Java-разработчик» от Бруноям. Рейтинг 4.9 из 5.

— Профессия «Java-разработчик с гарантией трудоустройства» от Product Star. Рейтинг 4.8 из 5.

Десятки других курсов по программированию на любом языке можно найти и сравнить на tutortop!
2.7K views14:53
Открыть/Комментировать
2023-06-10 15:07:56
PriorityBlockingQueue

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

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

В этом примере мы создали 4 задачи, каждая с заданым имением и приоритетом. Затем мы добавили все задачи в PriorityBlockingQueue используя метод put(). После этого мы извлекаем все элементы из очереди используя метод take().

Поскольку очередь PriorityBlockingQueue гарантирует, что элементы будут храниться в порядке убывания приоритета, мы ожидаем, что во время выполнения кода задача с именем "JobC" будет выбрана первой, затем задача с именем "JobD" и т. д. Ответ был точно таким, как и ожидалось.
2.8K views12:07
Открыть/Комментировать
2023-06-09 21:24:48
ScheduledExecutorService

ScheduledExecutorService — это интерфейс, предоставляющий возможность планирования задач на выполнение в будущем в Java.
Он является частью библиотеки java.util.concurrent, которая предоставляет классы и интерфейсы для обработки многопоточности и параллельности.

В данном примере мы создаем ScheduledExecutorService с одним потоком и создаем задачу - отображение строкового сообщения. Задача будет выполняться каждую секунду начиная с 2-ой секунды после запуска. Затем мы ждем 10 секунд и останавливаем задачу, используя метод cancel(). Наконец, мы закрываем ScheduledExecutorService.

Результатом работы данного кода будет вывод в консоли строки "Строка вывода из задачи" каждую секунду, начиная с 2-ой секунды после запуска. После 10 секунд работы задача будет остановлена.
3.1K views18:24
Открыть/Комментировать
2023-06-09 18:01:44
Многие компании уже перешли на микросервисную архитектуру. Хотите оставаться востребованным на рынке IT? Тогда самое время пополнять свой багаж знаний! Приходите 13 июня в 20:00 на открытый урок «DDD и модульные монолиты», который приурочен к старту онлайн-курса «Microservice Architecture» в OTUS.

На занятии мы рассмотрим:
— Основы domain-driven design
— Применение DDD к предметно-ориентированному проектированию
— Поймем, как DDD помогает в построении архитектуры.

Спикер — Станислав Щетинников, директор разработки с 10-летним опытом. Архитектурой систем занимается уже больше 8 лет.

Пройдите вступительный тест, чтобы записаться на урок — https://otus.pw/3L6r/

Вебинар приурочен к старту онлайн-курса «Microservice Architecture» в OTUS. После урока полный курс вы сможете приобрести удобным для вас способом.

Реклама. Информация о рекламодателе на сайте
www.otus.ru
3.1K views15:01
Открыть/Комментировать