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

Библиотека Java разработчика

Логотип телеграм канала @bookjava — Библиотека Java разработчика Б
Логотип телеграм канала @bookjava — Библиотека Java разработчика
Адрес канала: @bookjava
Категории: Технологии , Образование
Язык: Русский
Страна: Россия
Количество подписчиков: 11.20K
Описание канала:

Библиотека Java разработчика.
По всем вопросам @evgenycarter

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

3.50

2 отзыва

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

5 звезд

1

4 звезд

0

3 звезд

0

2 звезд

1

1 звезд

0


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

2023-06-02 00:13:40 Чем отличается процесс от потока?

Процесс — экземпляр программы во время выполнения, независимый объект, которому выделены системные ресурсы (например, процессорное время и память). Каждый процесс выполняется в отдельном адресном пространстве: один процесс не может получить доступ к переменным и структурам данных другого. Если процесс хочет получить доступ к чужим ресурсам, необходимо использовать межпроцессное взаимодействие. Это могут быть конвейеры, файлы, каналы связи между компьютерами и многое другое.

Для каждого процесса ОС создает так называемое «виртуальное адресное пространство», к которому процесс имеет прямой доступ. Это пространство принадлежит процессу, содержит только его данные и находится в полном его распоряжении. Операционная система же отвечает за то, как виртуальное пространство процесса проецируется на физическую память.

Поток(thread) — определенный способ выполнения процесса, определяющий последовательность исполнения кода в процессе. Потоки всегда создаются в контексте какого-либо процесса, и вся их жизнь проходит только в его границах. Потоки могут исполнять один и тот же код и манипулировать одними и теми же данными, а также совместно использовать описатели объектов ядра, поскольку таблица описателей создается не в отдельных потоках, а в процессах. Так как потоки расходуют существенно меньше ресурсов, чем процессы, в процессе выполнения работы выгоднее создавать дополнительные потоки и избегать создания новых процессов.

@BookJava
1.6K views21:13
Открыть/Комментировать
2023-06-01 12:00:06
Зачем Scala-разработчику разбираться в функциональном дизайне и каково его практическое применение?

Об этом на открытом уроке расскажет Алексей Воронец, руководитель разработки в NAUMEN.

Занятие пройдет 8 июня в 20:00 в рамках онлайн-курса OTUS «Scala-разработчик».

На этой встрече мы:

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

Участие в открытом уроке — отличный шанс посмотреть, как проходят занятия на курсе и познакомиться с преподавателем. После пробного урока полный курс вы сможете приобрести в рассрочку.

Чтобы записаться на открытый урок, пройдите вступительный тест.

Нативная интеграция. Информация о продукте www.otus.ru
1.5K views09:00
Открыть/Комментировать
2023-06-01 10:53:49 Java. Алгоритм генерации фрактального шума.

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





@BookJava
1.5K views07:53
Открыть/Комментировать
2023-06-01 07:31:01
Вопросы с senior java интервью [2/3]

Тайм-коды:
0:00 - Вступление
0:15 - Как устроено это видео
0:34 - Обратная связь
0:56 - Эти вопросы реально спрашивают
1:15 - Новый формат видео, интерактив
1:50 - Про бины, конфигурации, контексты, скоупы
2:50 - Популярный вопрос про скоупы бинов и что они дают
5:33 - Прокси, AOP
8:08 - Как работает аннотация transactional под капотом
9:46 - Как использовать транзакции в приватных методах
11:13 - Self-inject на примере
12:05 - Проблемы долгих транзакций
13:26 - Ивенты и обработчики в спринге
14:02 - Простейший листенер встроенных ивентов
16:03 - Сборщики maven и другие, общие слова и bom как способ управления версиями
18:05 - Многопоточка
18:30 - Классическая проблема суммы
19:20 - Проблемы тестирования многопоточки
20:10 - Добавляем volatile, почему не поможет
21:40 - Atomic*, cas алгоритмы
22:38 - Зачем реально volatile, happens before
23:54 - Способы запуска потоков, в чем разница
24:50 - Порядок не гарантирован

источник

@BookJava
1.5K views04:31
Открыть/Комментировать
2023-05-31 12:20:01
Reactor Kafkaмощный инструмент для Java-разработчиков, который позволяет создавать эффективные, отзывчивые и масштабируемые приложения для обработки сообщений.

Если вы хотите расширить свой стек этим инструментом, приходите 7 июня в 20:00 мск на открытый урок «Знакомство с Reactor Kafka».

Вебинар приурочен к старту онлайн-курса «Java Developer. Professional» в OTUS.

Вместе с Сергеем Петрелевичем, сертифицированным Java-разработчиком, мы посмотрим, как в Java-приложении можно работать с Kafka в реактивном стиле. А также разберемся, для чего это может быть полезно и когда стоит использовать.

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

Пройдите вступительный тест, чтобы участвовать в вебинаре: https://otus.pw/SUJu/

Нативная интеграция. Информация о продукте www.otus.ru
1.6K views09:20
Открыть/Комментировать
2023-05-30 15:29:47
Вопросы с senior java интервью [1/3]

Тайм-коды:
0:00 - Вступление
0:25 - Эти вопросы реально спрашивают
0:52 - Как устроен ролик
1:53 - Примитивы и доступ по значению (доступ всегда по значению)
3:53 - Пример с Boolean, который был несколько раз
4:58 - Хэш мапа и equals
6:00 - Как сломать мапу мутабельным ключом
7:30 - Плохое распределение хэшей
11:36 - Фреймворк коллекций (Collection framework)
12:30 - Устройство листов, почему linkedlist не используют в проде
13:50 - Иерархия исключений
14:48 - Optional и хитрости работы с ними
16:50 - Thread-local и то как его использовать
17:50 - Наследуемый Thread-local
19:20 - Стримы и примитивные стримы
22:25 - Хитрости try-catch-finally
23:38 - Try-with resource, Autoclosable
25:15 - Conditionalы, как создать свой стартер, логика конфигураций
28:05 - Жизненный цикл бинов, логика создания объектов
30:14 - Докер и зачем он нужен

источник

@BookJava
1.7K views12:29
Открыть/Комментировать
2023-05-29 10:49:58
Друзья, нужна помощь! Подписчик прислал необычное фото баннера от Академии Яндекса. Есть идеи, в чем его скрытый смысл?
Предлагаем присоединиться к нам в расшифровке — пишите свои варианты, что закодировано, в комментарии.

@BookJava
1.7K views07:49
Открыть/Комментировать
2023-05-29 10:06:16 Шпаргалки по Java

1. Регулярные выражения в Java
2. Лучшие практики Java 8
3. Шпаргалка по JVM
4. Generic-типы Java
5. Шпаргалка по Maven

@BookJava
1.7K views07:06
Открыть/Комментировать
2023-05-29 10:04:00 Нюансы разработки парсера для своего языка программирования

https://habr.com/ru/companies/timeweb/articles/724146/

@BookJava
1.4K views07:04
Открыть/Комментировать
2023-05-28 14:47:34
Что такое ClickHouse и как эффективно использовать его в высоких нагрузках? Разберемся в этом вместе с экспертом 29 мая в 20:00 на открытом уроке.

На этой встрече детальнее рассмотрим:
- SQL диалект,
- физическое хранение данных,
- индексацию данных и разреженные индексы,
- различные движки: MergeTree, Log.

Спикером выступит Андрей Поляков, старший разработчик в Unlimint с опытом бэкенд-разработки более 6 лет.

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

Больше полезных навыков будет ждать вас на онлайн-курсе OTUS «Highload Architect». Курс можно приобрести удобным для вас способом.

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