«stream-processing» etiketlenmiş sorular

3
Neden for döngüsü yerine “fonksiyonel işlemler” kullanmalıyım?
for (Canvas canvas : list) { } NetBeans, "işlevsel işlemleri" kullanmamı önerir: list.stream().forEach((canvas) -> { }); Fakat bu neden tercih edilir ? Bir şey olursa, okumak ve anlamak daha zordur. Daha stream()sonra forEach()parametre ile bir lambda ifadesi kullanarak çağırıyorsunuz canvas. Bunun forilk pasajdaki döngüden daha iyi olduğunu nasıl göremiyorum . …

3
Bir stream öğesini değiştirmek için peek () kullanmak bir antipattern mı?
Diyelim ki bir şeyler akışım var ve onları orta akışta "zenginleştirmek" istiyorum, bunu peek()yapmak için kullanabilirim , örneğin: streamOfThings.peek(this::thingMutator).forEach(this::someConsumer); Şeylerin kodda bu noktada mutasyona tabi tutulmasının doğru bir davranış olduğunu varsayalım - örneğin, thingMutatoryöntem "lastProcessed" alanını şimdiki zamana ayarlayabilir. Ancak, peek()çoğu bağlamda "bak, ama dokunma" anlamına gelir. Kullanarak mı peek()hiç …

4
Aslında bir bayt akışı nedir?
Herhangi biri bana, bayt akışının gerçekte ne içerdiğini açıklayabilir mi? Yalnızca bayt (onaltılık veri) veya ikili veri veya yalnızca ingilizce harfler içeriyor mu? Ayrıca "ham veri" terimi konusunda kafam karıştı. Biri benden "4 bayt veriyi tersine çevirmemi" istedi ise, o zaman verinin hex kodu ya da ikili kod olduğunu varsaymalıyım?

3
Akışları normalde Koleksiyonlar döndüreceğimiz yere döndürmek akılcı bir şey mi?
Herhangi bir eski koda bağlı olmayan API'mı geliştirirken, genellikle sonuçları toplayarak tamamen Streams pipeline olan sonlandırılmış yöntemler yazıyorum. Bunun gibi: ImmutableSet<T> deriveSomethingMeaningfulFromPrivateState() { return myPrivateThingies.stream() .map(this::ownerOfThing) .map(Owner::socialStatus) .filter(SocialStatus::isHeAFineMatey) .collect(MyCustomCollectors.toImmutableSet()); } Şimdi, bu sınıftaki müşterilerin çoğu genellikle öğeleri aramak ve yinelemek için Koleksiyona (bu durumda bir ImmutableSet) ihtiyaç duyacaktır, ancak bazı …

2
Geleneksel Message Brokers ve Akış Verileri
Göre Kafka sitesine : " Kakfa gerçek zamanlı veri boru hatları ve akış uygulamaları oluşturmak için kullanılır. " İnterneti çok geniş bir alanda arayarak, " yayın verilerinin " ne olduğuna ilişkin genel kabul gören şu tanımı buldum : Akış verileri, bir ağ üzerinden bir kaynaktan hedefe bitişik olarak akan verilerdir; …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.