Публикации по теме 'stream'


Scala и реактивное программирование: Akka Streams и RxScala
Реактивное программирование — это парадигма, получившая значительное распространение в современной разработке программного обеспечения, позволяющая разработчикам создавать быстродействующие и масштабируемые системы. Scala, универсальный язык программирования, работающий на виртуальной машине Java (JVM), особенно хорошо подходит для реактивного программирования. В этой статье мы рассмотрим, как Scala в сочетании с двумя мощными библиотеками, Akka Streams и RxScala, позволяет разработчикам..

Что такое WebRTC и как им пользоваться?
WebRTC используется для однорангового соединения в сети, что это значит? это означает, что ваш браузер, например, может подключаться к другому браузеру и обмениваться между ними различными типами данных, такими как видео, аудиопоток или просто какой-то фрагмент данных JSON ... в этом уроке я объясню, как использовать WebRTC для передачи видеопотока из одного браузера в другой. Разделяй и властвуй в WebRTC есть два многих объекта и класса: MediaStream, RTCPeerConnection, RTCDataChannel..

Потоки в Java
Способ ввести функциональное программирование в java Есть два разных способа сделать одно и то же в java. Императив декларативный Хорошо, давайте возьмем пример. Допустим, у нас есть список сотрудников с их зарплатами. Класс сотрудников выглядит следующим образом; public class Employee { private final String name; private final int year_of_experience; private final long salary; public Employee(String name, int year_of_experience, long salary) {..

Преодоление проблем с памятью при чтении больших наборов данных с помощью читаемых потоков
В этой статье мы узнаем, как можно уменьшить использование памяти для чтения больших файлов. Прежде чем погрузиться в основной раздел, давайте сначала рассмотрим, что такое читаемый поток и некоторые из его событий. Согласно официальному документу Readable streams — это абстракция источника , из которого потребляются данные. Чтобы использовать данные из потока, мы можем добавить в поток прослушиватель событий. Прослушивая событие data , мы можем получать фрагменты данных по мере..

Могут ли потоки заменить циклы в Java?
Читаемость кода, производительность и ограничения Streams Выпуск Java 8 стал знаменательным событием в истории Java. Были представлены потоки и лямбда-выражения, и теперь они широко используются. Если вы не знаете о Streams или никогда о нем не слышали, ничего страшного. В большинстве случаев циклы удовлетворят ваши потребности, и у вас не возникнет проблем без потоков. Тогда зачем нам Streams? Могут ли они заменить или иметь преимущества перед циклами? В этой статье мы..

Как реализовать собственные потоки в Node.js
Node.js предлагает свои собственные встроенные классы и методы, которые позволяют нам создавать собственные потоки с возможностью записи/чтения/дуплекса. С помощью этих классов мы будем создавать собственные потоки в этой статье. Однако, прежде чем углубиться в эту тему, я настоятельно рекомендую прочитать о потоках . Создайте собственный доступный для записи поток: Используя класс Writable, предоставляемый модулем stream, мы можем наследовать его свойства и включать их в наш..

Java Stream API - альтернатива для выполнения операций с вашими данными
Что такое поток Java? Stream API был представлен в Java 8 и предлагал очень простой способ выполнения определенных типов операций с вашими данными. Согласно документации Java, поток определяется как Последовательность элементов, поддерживающих последовательные и параллельные агрегатные операции. Вот некоторые из операций, которые вы сможете выполнять с потоками, которые мы рассмотрим здесь: 1 - Фильтр 2 - Карта 3 - Подсчет 4 - Уменьшить 5 - Проверить, все ли элементы в..