Публикации по теме '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 - Проверить, все ли элементы в..