Home
Search results “Streams java oracle”
Programming with Streams in Java 8
 
01:01:40
We all have heard about lambda expressions in Java 8, but the real unsung heroes of Java 8 are the streams. This presentation takes an example-driven approach to explore streams, their core capabilities from the application development point of view, and how to explore these capabilities to improve performance and efficiency. Author: Venkat Subramaniam Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with agile practices on their software projects. Venkat is a (co)author of multiple books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. His latest book is Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions. View more trainings by Venkat Subramaniam at https://www.parleys.com/author/venkat-subramaniam Find more related tutorials at https://www.parleys.com/category/developer-training-tutorials
Views: 48210 Oracle Developers
I Have a Java 8 Stream
 
01:02:23
The new lambda language features in Java SE 8 are catalysts for new APIs that would previously have been impractical or impossible. The Streams API, which enables bulk operations on collections and other aggregates, sequentially or in parallel, is one such example that is the centerpiece of the Java SE 8 libraries. This session, primarily via the IDE and Java tooling, examines the Stream API, architecture, and implementation in detail so that developers can learn how to use the API, get good performance and scalability, and apply the same design techniques to their own APIs. Author: Paul Sandoz A reformed RESTerfarian who previously co-led JAX-RS and led the implementation Jersey, who moved up into the clouds with the industrious bees of CloudBees, and then boomeranged back to Oracle and deep down into the Java stack. Blog: http://earthly-powers.blogspot.co.uk/ View more trainings by Paul Sandoz at https://www.parleys.com/author/paul-sandoz-1 Find more related tutorials at https://www.parleys.com/category/developer-training-tutorials
Views: 7452 Oracle Developers
SCPT 16: Oracle Java Pool, Large Pool, Streams Pool
 
12:19
Oracle DBA Tutorials For Full Course Experience Please Go To http://mentorsnet.org/course_preview?course_id=6 Full Course Experience Includes 1. Access to course videos and exercises 2. View & manage your progress/pace 3. In-class projects and code reviews 4. Personal guidance from your Mentors
Views: 19199 Oresoft LWC
Parallel Streams Workshop
 
01:01:03
One of the promises of the new lambda and streams features of Java SE 8 is an easier path to parallel programming. Attend this session to learn when and how to use parallel streams—and when not to. Author: Stuart Marks Stuart Marks is a Principal Member of Technical Staff in the Java Platform Group at Oracle. He is currently working on enhancing the core libraries of the JDK. He has previously worked on JavaFX and Java ME at Sun Microsystems. He has over twenty years of software platform product development experience in the areas of window systems, interactive graphics, and mobile and embedded systems. Stuart holds a Master's degree in Computer Science and a Bachelor's degree in Electrical Engineering from Stanford University. View more trainings by Stuart Marks at https://www.parleys.com/author/stuart-marks Find more related tutorials at https://www.parleys.com/category/developer-training-tutorials
Views: 3198 Oracle Developers
Java 1.8 New Features : Streams by durga sir
 
02:04:23
Oracle Java Certification: Shortest Way To Crack OCA 1Z0-808 Just @ Rs 640/- 1. For Java SE 8 Programmer I Exam 2. Topic wise Tests and Grand Tests 3. 280 Realistic Questions With Clear Explanation 4. Study Material (408 Pages) 5. Question Bank (107 Pages) 6. Videos (63 Sessions) Use the below links to access Durga Sir Videos and Downloadable Materials and Topic wise Tests and Grand Tests with Life-Time Access. 1. Oracle Java Certification: Shortest Way To Crack OCA 1Z0-808 Link: https://goo.gl/vcMKjz 2. Java 8 New Features In Simple Way Link: https://goo.gl/F2NfZi 3. Java 9 New Features In Simple Way: JShell, JPMS and More Link: https://goo.gl/s9PP1p 4. Complete JDBC Programming Part-1 Link: https://goo.gl/uT9sav 5. Complete JDBC Programming Part-2 Link: https://goo.gl/VmhM7t For More Info: DURGASOFT Online Team mail: [email protected] Ph:8885252627,7207212427/28
Oracle Java SE 8 (JDK 8) Lambdas & Streams MOOC Overview-Starts Dec. 2, 2016
 
02:31
Enrollment here: https://apexapps.oracle.com/pls/apex/f?p=44785:145:0::::P145_EVENT_ID,P145_PREV_PAGE:5067,143 Java SE 8 (JDK 8) Introduced a fundamentally new way of programming in Java with the introduction of Lambda expressions. Lambda provides a simple way to pass functionality as an argument to another method, such as what action should be taken when someone clicks a button, or how to sort a set of names. Lambda expressions enable you to do this, to treat functionality as method argument, or code as data. You may have heard about Lambda, and are curious what impact it will have on you as a Java developer. This 3 week course is designed to answer your questions and more. * Have you ever wondered what lambda expressions are in Java? * Have you ever wanted to write parallel code in Java without worrying about threads and locking? * Have you ever wanted to process collections of data without using loops? * Have you ever wanted to do functional programming in Java? All of these questions will be answered in this practical hands-on MOOC. ================================= For more information, see http://www.oracle.com/goto/oll Copyright © 2015 Oracle and/or its affiliates. Oracle is a registered trademark of Oracle and/or its affiliates. All rights reserved. Other names may be registered trademarks of their respective owners. Oracle disclaims any warranties or representations as to the accuracy or completeness of this recording, demonstration, and/or written materials (the “Materials”). The Materials are provided “as is” without any warranty of any kind, either express or implied, including without limitation warranties or merchantability, fitness for a particular purpose, and non-infringement.
Lambdas and Streams Master Class Part 1 José Paumard, Stuart Marks voxxed
 
02:35:06
Subscribe to Devoxx on YouTube @ https://bit.ly/devoxx-youtube Like Devoxx on Facebook @ https://www.facebook.com/devoxxcom Follow Devoxx on Twitter @ https://twitter.com/devoxx What is the state of lambda expressions in Java 11? Lambda expressions are the major feature of Java 8, having an impact on most of the API, including the Streams and Collections API. We are now living the Java 11 days; new features have been added and new patterns have emerged. This highly technical Deep Dive session will visit all these patterns, the well-known ones and the new ones, in an interactive hybrid of lecture and laboratory. We present a technique and show how it helps solve a problem. We then present another problem, and give you some time to solve it yourself. Finally, we present a solution, and open for questions, comments, and discussion. Bring your laptop set up with JDK 11 and your favorite IDE, and be prepared to think! This session is part 1 of 2 parts. In part 1 we will cover lambdas, functional interfaces, default methods, higher-order functions, and comparators. José Paumard From JPEFI José is a developer, architect, application designer and instructor with 20 years experience in Java technologies and software craftsmanship. He is an assistant professor in Paris. He is a recognized expert, Java Champion and Java Rockstar. His recent work includes Java 8, lambda expressions, the Stream API and concurrent programming. Stuart Marks From Oracle Stuart Marks is a Consulting Member of Technical Staff in the Java Platform Group at Oracle. He is currently working on a variety of JDK core libraries projects, including Collections, Lambda, and Streams, as well as improving test quality and performance. As his alter ego "Dr Deprecator" he also works on the Java SE deprecation mechanism. He has previously worked on JavaFX and Java ME at Sun Microsystems. He has over twenty years of software platform product development experience in the areas of window systems, interactive graphics, and mobile and embedded systems. Stuart holds a Master's degree in Computer Science and a Bachelor's degree in Electrical Engineering from Stanford University.
Views: 7109 Devoxx
Oracle Streams Concepts, Processes And Setup Presentation
 
20:14
In this tutorial you will learn about concepts, processes in setting up oracle streams for oracle databases.
Views: 7849 DBA Pro
Streams in JDK 8: The Good, the Bad, and the Ugly
 
46:23
Simon Ritter, Deputy CTO, Azul Systems Stuart Marks, Oracle The Streams API, combined with lambda expressions, both introduced in JDK 8, provide a way for developers to use a functional style of programming for the first time in Java. As with all powerful features such as these, it is easy to abuse them and produce code that is difficult to read and hard to maintain. This session presents examples of streams to discuss whether the code is good, bad, or ugly and discusses ways the code could be changed. At the end of the session, you will have learned some new ways to use streams and lambdas—and some ways not to!
Views: 5364 Java
Optional - The Mother of All Bikesheds by Stuart Marks
 
58:43
Subscribe to Devoxx on YouTube @ https://bit.ly/devoxx-youtube Like Devoxx on Facebook @ https://www.facebook.com/devoxxcom Follow Devoxx on Twitter @ https://twitter.com/devoxx The Optional class was introduced in Java 8 in order to solve a narrow but frequently occurring problem: what to return if you have nothing to return. It is a single class with less than 20 methods, but it turns out to have been one of the most controversial and most misunderstood APIs, having generated several "centithreads" of discussion on OpenJDK mailing lists. Indeed, Brian Goetz (Oracle's Java Language and Libraries Architect) has mentioned that one aspect of Optional was his biggest mistake in Java 8. Optional is also one of the more widely misused APIs. A brief survey of OpenJDK code revealed several embarrassing examples of Optional usage, and expert Java programmers have admitted to not making the most of this API. This session covers the history and rationale of Optional, provides recommendations and examples of proper and effective usage, shows several antipatterns and code smells and how to fix them, and finally describes some current and proposed work on Optional for Java 9. Stuart Marks is a Principal Member of Technical Staff in the Java Platform Group at Oracle. He is currently working on a variety of JDK core libraries projects, including Collections, Lambda, and Streams, as well as improving test quality and performance. As his alter ego "Dr Deprecator" he also works on the Java SE deprecation mechanism. He has previously worked on JavaFX and Java ME at Sun Microsystems. He has over twenty years of software platform product development experience in the areas of window systems, interactive graphics, and mobile and embedded systems. Stuart holds a Master's degree in Computer Science and a Bachelor's degree in Electrical Engineering from Stanford University. [VXM-7030]
Views: 25701 Devoxx
Java 8 Stream .sorted .forEach .map .filter .min Comparator.comparing
 
21:36
A bunch of examples of using Java 8 streams to get stuff from a List.
Views: 5740 José Vidal
Java 8 Lambda Expressions & Streams
 
01:43:53
The release of Java 8 brings several new features to the language. NewCircle Instructor Adib Saikali walks us through two of the most exciting additions: lambdas (2:00) and steams (1:17:44). NewCircle's Advanced Java with Java 8 Training: https://newcircle.com/instructor-led-training/advanced-java-with-java-8 http://www.meetup.com/sfjava/
Views: 105040 InfoQ
JavaDay Kiev 2014: Java SE: Lambdas, Streams & Future Directions
 
01:06:46
Simon Ritter Technology Evangelist at Oracle Slides: http://goo.gl/Wu68Ip JavaDay Kiev (http://javaday.org.ua) - ежегодная конференция для Java-разработчиков, которую организуют JUG UA и компания "EPAM Systems", при поддержке Oracle
Views: 365 Devoxx Ukraine
Java 8 Streams: Why should you use them? Speed!
 
09:05
A short demo showing how java 8 streams take advantage of all the cores in my laptop while a traditional Java iterator does not.
Views: 26360 José Vidal
Parallel Streams, CompletableFuture, and All That: Concurrency in Java 8
 
48:06
Kenneth Kousen, President, Kousen IT, Inc. The Java 8 (and 9) standard library includes multiple techniques for taking advantage of parallelism and concurrency, including parallel streams and the CompletableFuture class. Combined with the ExecutorService and other classes from java.util.concurrent, they give developers a wide range of choices for optimizing program speed. This session reviews the options and trade-offs involved.
Views: 13618 Java
How to Use Java Streams to Access Existing Data with Ultra low Latency
 
40:06
Per-Ake Minborg CIO / CTO Speedment Carina Dreifeldt CEO Speedment, Inc. Many applications analyze large amounts of existing data. For example within the field of high-frequency trading, AI, IoT, transportation, health care, situation awareness or logistics. These analytics type of applications often require that a huge range of operations and aggregations can be carried out with ultra-low latency in a predictable way over time. In this presentation, we will learn how developers can access data from existing databases with ultra-low latency using the standard java.util.stream.Stream interface.
Views: 413 Oracle Developers
Exploring Java 8 Streams
 
25:11
Java 8 brought a number of new features to Java, one of those features was the Streams API. This API brought an easy way to create functional style list manipulation elements using a simple API. This is extremely powerful and allows you to create extremely complex interactions with relatively little code. For those familiar with C#, the Java Streams API offers a core feature set very similar to what you can do with LINQ. Certain syntactic limitations exist as well as a lack of extension methods to easily expand the system. Java solves these differences in other ways. The java Stream javadocs are here: https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html Curious about the Reactive Extensions and how they're different? Check out the video on building Fizz Buzz using JavaRX: https://youtu.be/ZTqIg-Fk2n4 Discord: https://discord.gg/hU5Kq2u
Views: 7212 World of Zero
Java Streams: Beyond The Basics
 
49:21
(Recorded at Jfokus 2016. http://www.jfokus.com) Java Streams: Beyond The Basics Lambda expressions and the streams API add a more functional style of programming to Java; something developers have not really had in the past. The session will start with a short summary of the key features of both Lambda expressions and streams before moving on to some real world examples of how to use them effectively, including some pitfalls that should be avoided. We'll finish off with a quick look at some of the ideas for improvements to streams in JDK 9. Simon Ritter, Azul Systems Simon Ritter is the Deputy CTO of Azul Systems. Simon has been in the IT business since 1984 and holds a Bachelor of Science degree in Physics from Brunel University in the U.K. Originally working in the area of UNIX development for AT&T UNIX System Labs and then Novell, Simon moved to Sun in 1996. At this time, he started working with Java technology and has spent time working both in Java development and consultancy. Having moved to Oracle as part of the Sun acquisition, he focused on developer outreach for the core Java platform, Java for client applications and embedded Java. Now at Azul he is helping the Java community to understand Azul?s Java virtual machine technologies and products.
Views: 27431 Jfokus
Learn Java 8: Lambdas and Functional Programming
 
01:54:23
This tutorial walks through tons of examples. You will learn everything you need to know about lambdas and functional programming in Java 8. I'm the supplier. You’re the consumer (and you will get the joke after the session). Blog: https://blogs.oracle.com/java/java-8-code-swim Sample 3: Print function https://youtu.be/zolbIZS4SRQ?t=24m33s Sample 4: Under the hood https://youtu.be/zolbIZS4SRQ?t=33m41s Sample 5: Everything Test including functional interfaces - https://youtu.be/zolbIZS4SRQ?t=39m18s Sample 6: Serializable Test - https://youtu.be/zolbIZS4SRQ?t=46m43s Sample 7: Method Reference Test - https://youtu.be/zolbIZS4SRQ?t=52m24s Sample 8: Stream Test - https://youtu.be/zolbIZS4SRQ?t=59m13s Sample 9: Functional Test - https://youtu.be/zolbIZS4SRQ?t=1h6m31s Sample 10: Parallel Test - https://youtu.be/zolbIZS4SRQ?t=1h11m19s Sample 11: Optional Test - https://youtu.be/zolbIZS4SRQ?t=1h16m34s Sample: Nashorn Test - https://youtu.be/zolbIZS4SRQ?t=1h24m4s
Views: 31207 Oracle Developers
Reactive APIs of Java 9
 
46:09
Venkat Subramaniam, President, Agile Developer, Inc. Reactive programming is no longer an esoteric idea. Many libraries and tools have started providing excellent support for this programming style—so much so that Java 9 has embraced this idea by including it in the specification. This presentation takes a dive into what reactive programming looks like from the Java specification point of view. You’ll witness the creation of a small working example that illustrates the API and learn how to make use of it.
Views: 3463 Oracle Developers
Java 8 Streams: Lambda in Top Gear
 
01:04:41
Enabling bulk data parallel operations on collections and other aggregates was a key driver for adding lambda language features to Java SE 8. The centerpiece of the Java SE 8 libraries is the new Streams parallel bulk data API. This session presents an in-depth examination of the architecture of the Streams API and its implementation, providing insights into how to get the best performance and scalability from the library, both now and in the future. Authors: Paul Sandoz Paul Sandoz is the co-spec lead and implementation lead for JSR 311: Java API for RESTful Web Services. Previous to this Paul has participated in the W3C, ISO and ITU-T standards organizations and contributed to the Glassfish Web services stack on performance related technologies and improvements, namely the standardization, implementation, integration and interoperability of Fast Infoset. View more trainings by Paul Sandoz at https://www.parleys.com/author/paul-sandoz Brian Goetz Brian Goetz has been a professional software developer for more than twenty five years. Brian is the author of the very successful 'Java Concurrency in Practice', and has written over 75 articles on Java development. He was the specification lead for JSR-335 (Lambda Expressions for the Java Language) and has served on numerous other JCP Expert Groups. Brian is the Java Language Architect at Oracle. View more trainings by Brian Goetz at https://www.parleys.com/author/brian-goetz Find more related tutorials at https://www.parleys.com/category/developer-training-tutorials
Views: 10585 Oracle Developers
Journey’s End: Collection and Reduction in the Stream API
 
01:46:30
For streams to do useful work, they must end in a terminal operation. Most often that will be a collector, a new kind of operation invented for the Stream API. To use streams effectively, you need to understand how collectors work, what predefined collectors are available, and the factors that affect collector performance. This deep dive into the Collectors API explores the many predefined collectors and how to combine them for added power. You’ll do practical work, learning how to choose the right composition of collectors to solve practical programming problems. And you’ll see the difference between collection and reduction, how to recognize when you need to write your own collector, and the principles and rules for doing that.
Views: 3354 Oracle Developers
CON7066   Effective Java Streams
 
51:27
This session discusses the present and future of the Java SE Stream API. The first part focuses on effective use of the Stream API, which often requires some tricks/idioms that, when learned, can seem obvious in hindsight. The presentation includes several such tricks. You will then hear about tricks for effective parallel execution, where a set of heuristics is often helpful for gauging whether parallel execution is worthwhile. The second part focuses on the future and what is planned for Java SE 9 and beyond, including new enhancements scheduled for Java 9. Finally, it discusses how Project Valhalla, investigating value types and generics over values, will shape the Stream API and its implementation beyond Java SE 9. Speaker: Paul Sandoz, Software Engineer, Oracle A reformed RESTerfarian who previously co-led JAX-RS and led the implementation Jersey, who moved up into the clouds with the industrious bees of CloudBees, and then boomeranged back to Oracle and deep down into the Java stack.
Views: 8783 Oracle Developers
DistributableStream: A Java 8 Stream Computational Model for Big Data Processing
 
56:57
With lambda expressions and the Stream API, Java 8 becomes a highly powerful and expressive programming language that supports queries on in-memory data collections. These new Java features have shed light on a Stream computational model that enables users to easily process big data across multiple computational platforms. This session describes DistributableStream, the Java abstraction that supports distributed and federated query. DistributableStream builds on Stream, supporting execution of generic queries on any registered compute engine. At execution time, each portion of a DistributableStream is assembled as a local stream that represents data partitions locally stored on each machine. Authors: Garret Swart No bio available View more trainings by Garret Swart at https://www.parleys.com/author/garret-swart Kuassi Mensah Kuassi Mensah is Director of Product Management for Database Access Drivers, Frameworks and APIs including JDBC, Java in the Database, UCP, DRCP, Application Continuity and In-Database MapReduce. Mr Mensah holds a MS in Computer Sciences from the Programming Institute of University of Paris VI. He has published several articles and a book @ http://www.amazon.com/exec/obidos/ASIN/1555583296 He is is a frequent speaker at Oracle and IT events and maintains a blog @ http://db360.blogspot.com, as well as facebook, linkedin, and twitter (@kmensah) pages. View more trainings by Kuassi Mensah at https://www.parleys.com/author/kuassi-mensah Xueyuan Su Xueyuan Su is a Senior Member of Technical Staff at Oracle, focusing on Big Data technologies and products. He has broad interests in parallel and distributed systems, computer networks, and algorithm design and analysis. He obtained his Ph.D from Yale University with a concentration in theoretical computer science. View more trainings by Xueyuan Su at https://www.parleys.com/author/xueyuan-su Find more related tutorials at https://www.parleys.com/category/developer-training-tutorials
Views: 1523 Oracle Developers
Integrating Simulated Data as an Input Stream in Oracle Stream Explorer
 
06:46
This tutorial will show you how to integrate a CSV file, add data context from a database table, and use this as an input stream in Oracle Stream Explorer. ================================= For more information, see http://www.oracle.com/goto/oll Copyright © 2015 Oracle and/or its affiliates. Oracle is a registered trademark of Oracle and/or its affiliates. All rights reserved. Other names may be registered trademarks of their respective owners. Oracle disclaims any warranties or representations as to the accuracy or completeness of this recording, demonstration, and/or written materials (the “Materials”). The Materials are provided “as is” without any warranty of any kind, either express or implied, including without limitation warranties or merchantability, fitness for a particular purpose, and non-infringement.
17.1 Java 8 Stream Api Features part 1 Internal Iteration
 
06:52
Jdk 1.8 New Features in Java Important topics for big data, hadoop, and Android Programming Java Essentials for Android Check out our website: http://www.telusko.com Follow Telusko on Twitter: https://twitter.com/navinreddy20 Follow on Facebook: Telusko : https://www.facebook.com/teluskolearnings Navin Reddy : https://www.facebook.com/navintelusko Follow Navin Reddy on Instagram: https://www.instagram.com/navinreddy20 Subscribe to our other channel: Navin Reddy : https://www.youtube.com/channel/UCxmkk8bMSOF-UBF43z-pdGQ?sub_confirmation=1 Telusko Hindi : https://www.youtube.com/channel/UCitzw4ROeTVGRRLnCPws-cw?sub_confirmation=1
Views: 41588 Telusko
Coherence 12.2.1 - Support for the Java 8 Stream API
 
38:46
An overview of the support for the Java 8 Stream API included in the Oracle Coherence 12c (12.2.1) release. Coherence 12.2.1 YouTube Playlist: https://www.youtube.com/playlist?list=PLxqhEJ4CA3JtazSZ0CI9JyriEjyHkb-9R Oracle Coherence: ‪http://coherence.oracle.com‬ Coherence on OTN: http://www.oracle.com/technetwork/middleware/coherence/overview/ The Coherence Community: ‪https://java.net/projects/coherence Coherence Discussion Forums: https://forums.oracle.com/community/developer/english/fusion_middleware/application_server/coherence_support
Views: 833 OracleCoherence
What's Cool in Java 8, and New in Java 9
 
01:05:16
Java 8 provided a huge upgrade to the Java programming model and a coordinated evolution of the JVM, Java language, and libraries. In 2017 Oracle will release Java 9, which introduces modularity support from Project Jigsaw, along with other significant improvements and enhancements that developers should take account of. In this talk, learn about how Java 8 has revolutionized application development and receive an overview on the largest changes in Java 9. Speaker: Aurelio Garcia-Ribeyro
Views: 14652 Oracle Developers
02 Java 8 Overview - Streams
 
11:10
Hello and welcome to a new video series for the channel. In the coming days, we're going to hop over to the programming world and learn a bit about the new features made available in Java 8. This video is an overview of what features were exposed in the new streams api - namely: object streams, primitive streams, and collectors. Documentation: Stream - https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html Lambda - https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html Method References - https://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.html New Interfaces - https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html Optionals - https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html CompletableFutures - https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html new DateTime API - http://www.oracle.com/technetwork/articles/java/jf14-date-time-2125367.html
Views: 24 Nyefan
Programming with Lambda Expressions in Java
 
58:51
Now that Java is supporting lambda expressions, it’s time to hone our skills to make use of them. Lambda expressions can help create concise code, but it takes more than learning the syntax to put them to good use. In this session, you will learn the idiomatic use of lambda expressions, explore the ways you can use them to do common tasks, and look into libraries and APIs that make use of them in Java. Author: Venkat Subramaniam Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with agile practices on their software projects. Venkat is a (co)author of multiple books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. His latest book is Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions. View more trainings by Venkat Subramaniam at https://www.parleys.com/author/venkat-subramaniam Find more related tutorials at https://www.parleys.com/category/developer-training-tutorials
Views: 35502 Oracle Developers
Customizing Explorations using Oracle Stream Explorer
 
04:02
This tutorial will show you how to to export Explorations and augment the functionality provided using the Oracle Stream Explorer and the Oracle JDeveloper Java development environment. ================================= For more information, see http://www.oracle.com/goto/oll Copyright © 2015 Oracle and/or its affiliates. Oracle is a registered trademark of Oracle and/or its affiliates. All rights reserved. Other names may be registered trademarks of their respective owners. Oracle disclaims any warranties or representations as to the accuracy or completeness of this recording, demonstration, and/or written materials (the “Materials”). The Materials are provided “as is” without any warranty of any kind, either express or implied, including without limitation warranties or merchantability, fitness for a particular purpose, and non-infringement.
CON6851   API Design with Java 8 Lambdas and Streams
 
01:01:07
During Java’s 20-year history, a set of API design idioms and styles has emerged, based on the existing language features and APIs. Certain language features, such as generics, have had a great impact: 12 years after their introduction, APIs that use raw types look distinctly old-fashioned. Java 8 has introduced lambda expressions, methods implementations in interfaces, and a new Streams library. These changes raise new design issues for API designers. Like previous changes to the language, the new Java 8 features will have an impact on the way APIs are designed and used. This presentation examines a variety of techniques and idioms enabled by these new features and shows how API design has already begun to evolve in Java 8. Speakers: Brian Goetz, Java Language Architect, Oracle Brian Goetz is the Java Language Architect at Oracle, and was specification lead for JSR-335 (Lambda Expressions for the Java Language.) He is the author of the best-selling book "Java Concurrency in Practice" and is a frequent presenter at major industry conferences. Stuart Marks, Principal Member of Technical Staff, Oracle Stuart Marks is a Principal Member of Technical Staff in the Java Platform Group at Oracle. He is currently working on a variety of JDK core libraries projects, including Collections, Lambda, and Streams, as well as improving test quality and performance. He has previously worked on JavaFX and Java ME at Sun Microsystems. He has over twenty years of software platform product development experience in the areas of window systems, interactive graphics, and mobile and embedded systems. Stuart holds a Master's degree in Computer Science and a Bachelor's degree in Electrical Engineering from Stanford University.
Views: 2780 Oracle Developers
17.11 Stream API in Java 8 Tutorial
 
10:56
Classes to support functional-style operations on streams of elements, such as map-reduce transformations on collections. Stream operations are divided into intermediate and terminal operations, and are combined to form stream pipelines. Check out our website: http://www.telusko.com Follow Telusko on Twitter: https://twitter.com/navinreddy20 Follow on Facebook: Telusko : https://www.facebook.com/teluskolearnings Navin Reddy : https://www.facebook.com/navintelusko Follow Navin Reddy on Instagram: https://www.instagram.com/navinreddy20 Subscribe to our other channel: Navin Reddy : https://www.youtube.com/channel/UCxmkk8bMSOF-UBF43z-pdGQ?sub_confirmation=1 Telusko Hindi : https://www.youtube.com/channel/UCitzw4ROeTVGRRLnCPws-cw?sub_confirmation=1 Subscribe to the channel and learn Programming in easy way. Java Tutorial for Beginners : https://goo.gl/p10QfB Scala Tutorials for Java Developers : https://goo.gl/8H1aE5 C Tutorial Playlist : https://goo.gl/8v92pu Android Tutorial for Beginners Playlist : https://goo.gl/MzlIUJ XML Tutorial : https://goo.gl/Eo79do Design Patterns in Java : https://goo.gl/Kd2MWE Socket Programming in Java : https://goo.gl/jlMEbg Spring MVC Tutorial : https://goo.gl/9ubbG2 OpenShift Tutorial for Beginners : https://goo.gl/s58BQH Spring Framework with Maven : https://goo.gl/MaEluO Sql Tutorial for Beginners : https://goo.gl/x3PrTg String Handling in Java : https://goo.gl/zUdPwa Array in Java : https://goo.gl/uXTaUy Java Servlet : https://goo.gl/R5nHp8 Exception Handling in Java : https://goo.gl/N4NbAW
Views: 106737 Telusko
JDK 8: Lessons Learnt With Lambdas and Streams
 
30:38
Recorded at SpringOne Platform 2016. Speaker: Simon Ritter, Azul Slides: http://www.slideshare.net/SpringCentral/jdk8-lessons-learnt-with-lambdas-and-streams Lambda expressions and the streams API add a more functional style of programming to Java; something developers have not really had in the past. This session will start with a short summary of the key features of both Lambda expressions and streams before moving on to some real world examples of how to use them effectively, including a number of lessons learnt from trying to apply an imperative style of programming when it should have been functional. We'll finish off with a quick look at some of the ideas for improvements to streams in JDK 9.
Views: 37002 SpringDeveloper
IO Streams | Session-3 | Stream and Types of Streams? | Core Java Tutorials | Mr. Hari Krishna
 
26:56
IO Streams Session-3 | Stream and Types of Streams? | Core Java Tutorials | Mr. Hari Krishna ** For Online Training Registration: https://goo.gl/r6kJbB ► Call: +91-8179191999 ► Visit Our Website for Classroom Training: https://nareshit.in/core-java-training/ ► For Online Training: https://nareshit.com/course/core-java-online-training/ -------------------------- ► About NareshIT: "Naresh IT is having 14+ years of experience in software training industry and the best Software Training Institute for online training, classroom training, weekend training, corporate training of Hadoop, Salesforce, AWS, DevOps, Spark, Data Science, Python, Tableau, RPA ,Java, C#.NET, ASP.NET, Oracle, Testing Tools, Silver light, Linq, SQL Server, Selenium, Android, iPhone, C Language, C++, PHP and Digital Marketing in USA,Hyderabad, Chennai and Vijayawada,Bangalore India which provides online training across all the locations -------------------------- ► Our Online Training Features: 1.Training with Real-Time Experts 2.Industry Specific Scenario’s 3.Flexible Timings 4.Soft Copy of Material 5. Share Videos of each and every session. -------------------------- Please write back to us at [email protected]/[email protected] or Call us at USA: +1404-232-9879 or India: +918179191999 ** Check The Below Links** ► For Course Reg: https://goo.gl/r6kJbB ► Subscribe to Our Channel: https://goo.gl/q9ozyG ► Circle us on G+: https://plus.google.com/NareshIT ► Like us on Facebook: https://www.facebook.com/NareshIT ► Follow us on Twitter: https://twitter.com/nareshitech ► Follow us on Linkedin: https://in.linkedin.com/company/naresh-i-technologies ► Follow us on Instagram: https://www.instagram.com/nareshitech/
Views: 16378 Naresh i Technologies
Lambdas and Streams Master Class Part 2 by José Paumard, Stuart Marks
 
02:30:18
Subscribe to Devoxx on YouTube @ https://bit.ly/devoxx-youtube Like Devoxx on Facebook @ https://www.facebook.com/devoxxcom Follow Devoxx on Twitter @ https://twitter.com/devoxx What is the state of lambda expressions in Java 11? Lambda expressions are the major feature of Java 8, having an impact on most of the API, including the Streams and Collections API. We are now living the Java 11 days; new features have been added and new patterns have emerged. This highly technical Deep Dive session will visit all these patterns, the well-known ones and the new ones, in an interactive hybrid of lecture and laboratory. We present a technique and show how it helps solve a problem. We then present another problem, and give you some time to solve it yourself. Finally, we present a solution, and open for questions, comments, and discussion. Bring your laptop set up with JDK 11 and your favorite IDE, and be prepared to think! This session is part 2 of 2 parts. In part 2 we will cover techniques for using streams, Optional, and Collectors. José Paumard From JPEFI José is a developer, architect, application designer and instructor with 20 years experience in Java technologies and software craftsmanship. He is an assistant professor in Paris. He is a recognized expert, Java Champion and Java Rockstar. His recent work includes Java 8, lambda expressions, the Stream API and concurrent programming. Stuart Marks From Oracle Stuart Marks is a Consulting Member of Technical Staff in the Java Platform Group at Oracle. He is currently working on a variety of JDK core libraries projects, including Collections, Lambda, and Streams, as well as improving test quality and performance. As his alter ego "Dr Deprecator" he also works on the Java SE deprecation mechanism. He has previously worked on JavaFX and Java ME at Sun Microsystems. He has over twenty years of software platform product development experience in the areas of window systems, interactive graphics, and mobile and embedded systems. Stuart holds a Master's degree in Computer Science and a Bachelor's degree in Electrical Engineering from Stanford University.
Views: 2321 Devoxx
GOTO 2013 • Lambdas in Java: A Peek under the Hood • Brian Goetz
 
53:05
This presentation was recorded at GOTO Aarhus 2013. #gotocon #gotoaar http://gotocon.com Brian Goetz - Java Language Architect at Oracle ABSTRACT The big language features for Java SE 8 are lambda expressions (closures) and default methods (formerly called /defender methods/ or /virtual extension methods/). Adding closures to the language opens up a host of new expressive opportunities for applications and libraries, but how are they implemented? You might assume that lambda expressions are simply a more syntactically compact form of inner classes, but, in fact, the implementation of lambda expressions is substantially different and builds on the invokedynamic feature added in Java SE 7. This session illustrates the boundary where language design and JVM architecture meet and influence each other. https://twitter.com/gotocon https://www.facebook.com/GOTOConference http://gotocon.com #Java #Lambda #JavaSE8
Views: 25404 GOTO Conferences
Code One Preview: DevOps, Kafka Stream, Java Puzzlers, Metadata, and More
 
12:32
Developer Champion Baruch Sadogursky, head of developer relations at JFrog, discusses DevOps, Kafka streams, Java, metadata, and more in this preview of the sessions he will present at Oracle Code One, Oct 22-25, 2018 in San Francisco: - #DataDrivenDevops [DEV5617] - Fight Crime with Kafka Streams and the Bintray Firehose API [DEV5246] - Java Puzzlers NG S03: What? Where Did Those Come From?! [DEV5609] - One Metadata to Rule Them All: Open Approach to Metadata for Better Releases [BOF5606] For more information about Oracle Code One: https://www.oracle.com/code-one/index.html https://developer.oracle.com/ https://cloud.oracle.com/en_US/tryit
Views: 176 Oracle Developers
A Few Hidden Treasures in Java 8
 
01:01:38
Sure, Java 8 has lambdas and streams, but the JDK has gone through a significant makeover to make good use of lambdas and streams. Furthermore, some of the new functional interfaces have far more than abstract methods. This presentation goes beyond lambdas and streams and takes a look at some of the fun-filled, useful elements of the JDK that will help us make better use of lambdas and streams. Blog: https://blogs.oracle.com/java/java-8-code-swim Chapters: String joining - https://youtu.be/GphO9fWhlAg?t=1m41s Static interface methods - https://youtu.be/GphO9fWhlAg?t=8m30s Default methods - https://youtu.be/GphO9fWhlAg?t=12m49s Sorting collections of objects - https://youtu.be/GphO9fWhlAg?t=29m51s Grouping - https://youtu.be/GphO9fWhlAg?t=39m17s Combining predicates and functions - https://youtu.be/GphO9fWhlAg?t=43m18s Map’s convenience functions - https://youtu.be/GphO9fWhlAg?t=48m18s Parallelizing streams - https://youtu.be/GphO9fWhlAg?t=51m46s
Views: 41056 Oracle Developers
"Java 8 Parallel Streams Workshop", by Stuart Marks
 
01:14:15
Java 8 Parallel Streams Workshop One of the promises of the new Lambda and Streams features of Java SE 8 is an easier path to parallel programming. Writing parallel programs is as simple as adding a parallel() call to your stream pipeline. Or is it? Just because something is run in parallel, doesn't mean that it will necessarily run faster. There is inevitable overhead involved in running operations in parallel. The speedup gained from running in parallel might or might not offset this overhead. Another issue is whether certain operations can be performed safely in parallel. Your program might run much faster in parallel, but it doesn't help if you get the wrong answer! Finally, running a computation in parallel not only requires splitting the work so that it can be run by multiple threads, but it also requires merging the results. How to do this is not always obvious, but it's essential to understand merging and reduction in order to write effective parallel programs. The Lambda and Streams support for parallelism in Java SE 8 is not magic that will make all your programs faster. But it does make the mechanics of parallel programming much simpler, so that you can spend more time optimizing parallel algorithms. Speaker: Stuart Marks, JDK Core Libraries Group, Oracle
Views: v JUG
DevLive: Distributed Stream Processing Using the Java 8 Streams API
 
09:50
How does the Java 8 Streams API allow you to use what you already know on a much larger, grander scale? There's a bit magic involved. Brian Oliver explains in this short interview recorded at Oracle Code Washington DC. developers use things that they know, on a much larger, grander scale?
Views: 77 Oracle Developers
IO Streams | Session 1 | Introduction to IO Stream | Core Java Tutorial | Mr. Hari Krishna
 
08:23
Introduction to IOStream Session 1 | Core Java Tutorial | Mr. Hari Krishna ** For Online Training Registration: https://goo.gl/r6kJbB ► Call: +91-8179191999 ► Visit Our Website for Classroom Training: https://nareshit.in/core-java-training/ ► For Online Training: https://nareshit.com/course/core-java-online-training/ #Java #IOStreams #Tutorials -------------------------- ► About NareshIT: "Naresh IT is having 14+ years of experience in software training industry and the best Software Training Institute for online training, classroom training, weekend training, corporate training of Hadoop, Salesforce, AWS, DevOps, Spark, Data Science, Python, Tableau, RPA ,Java, C#.NET, ASP.NET, Oracle, Testing Tools, Silver light, Linq, SQL Server, Selenium, Android, iPhone, C Language, C++, PHP and Digital Marketing in USA,Hyderabad, Chennai and Vijayawada,Bangalore India which provides online training across all the locations -------------------------- ► Our Online Training Features: 1.Training with Real-Time Experts 2.Industry Specific Scenario’s 3.Flexible Timings 4.Soft Copy of Material 5. Share Videos of each and every session. -------------------------- Please write back to us at [email protected]/[email protected] or Call us at USA: +1404-232-9879 or India: +918179191999 ** Check The Below Links** ► For Course Reg: https://goo.gl/r6kJbB ► Subscribe to Our Channel: https://goo.gl/q9ozyG ► Circle us on G+: https://plus.google.com/NareshIT ► Like us on Facebook: https://www.facebook.com/NareshIT ► Follow us on Twitter: https://twitter.com/nareshitech ► Follow us on Linkedin: https://in.linkedin.com/company/naresh-i-technologies ► Follow us on Instagram: https://www.instagram.com/nareshitech/
Views: 34775 Naresh i Technologies
IO Streams | Session 2 | Need of IO Streams? | Core Java Tutorials | Mr. Hari Krishna
 
13:42
A need of IO Streams? Session 2 | IO Streams | Core Java Tutorial | Mr. Hari Krishna ** For Online Training Registration: https://goo.gl/r6kJbB ► Call: +91-8179191999 ► Visit Our Website for Classroom Training: https://nareshit.in/core-java-training/ ► For Online Training: https://nareshit.com/course/core-java-online-training/ -------------------------- ► About NareshIT: "Naresh IT is having 14+ years of experience in software training industry and the best Software Training Institute for online training, classroom training, weekend training, corporate training of Hadoop, Salesforce, AWS, DevOps, Spark, Data Science, Python, Tableau, RPA ,Java, C#.NET, ASP.NET, Oracle, Testing Tools, Silver light, Linq, SQL Server, Selenium, Android, iPhone, C Language, C++, PHP and Digital Marketing in USA,Hyderabad, Chennai and Vijayawada,Bangalore India which provides online training across all the locations -------------------------- ► Our Online Training Features: 1.Training with Real-Time Experts 2.Industry Specific Scenario’s 3.Flexible Timings 4.Soft Copy of Material 5. Share Videos of each and every session. -------------------------- Please write back to us at [email protected]/[email protected] or Call us at USA: +1404-232-9879 or India: +918179191999 ** Check The Below Links** ► For Course Reg: https://goo.gl/r6kJbB ► Subscribe to Our Channel: https://goo.gl/q9ozyG ► Circle us on G+: https://plus.google.com/NareshIT ► Like us on Facebook: https://www.facebook.com/NareshIT ► Follow us on Twitter: https://twitter.com/nareshitech ► Follow us on Linkedin: https://in.linkedin.com/company/naresh-i-technologies ► Follow us on Instagram: https://www.instagram.com/nareshitech/
Views: 16507 Naresh i Technologies
Java Streams, Ultra-Low Latency, and Making Time to Code
 
03:39
Speedment CIO/CTO and "Minborg’s Java Pot" blogger Per Minborg talks about overcoming the obstacles to achieving ultra-low latency in today's analytics applications and about finding time to code for fun. Check out Per's blog: http://minborgsjavapot.blogspot.com/ https://developer.oracle.com/ https://cloud.oracle.com/en_US/tryit
Views: 514 Oracle Developers
Leveraging JMS Integration in Oracle Stream Explorer
 
03:37
This tutorial will show you how to use a JMS in Oracle Stream Explorer. ================================= For more information, see http://www.oracle.com/goto/oll Copyright © 2015 Oracle and/or its affiliates. Oracle is a registered trademark of Oracle and/or its affiliates. All rights reserved. Other names may be registered trademarks of their respective owners. Oracle disclaims any warranties or representations as to the accuracy or completeness of this recording, demonstration, and/or written materials (the “Materials”). The Materials are provided “as is” without any warranty of any kind, either express or implied, including without limitation warranties or merchantability, fitness for a particular purpose, and non-infringement.
Distributed Reactive Streams with RSocket, Reactor, and Spring
 
47:00
Stephane Maldini, Project Reactor Lead, Pivotal Ben Hale, Lead, Cloud Foundry Java Experience, Pivotal Software, Inc. As more applications are experiencing the benefits of using a reactive programming model, one of the biggest problems they experience is the mismatch between Reactive Streams backpressure and current networking protocols. Most existing network protocols don’t support the key Reactive Streams concept of pull-push backpressure. Even newer protocols such as HTTP/2 do flow control only at the packet level and provide no way to slow down production on the publisher side of a connection. This session explores how to create a fully reactive multiservice architecture utilizing the RSocket protocol. It shows integration with Spring and how it can be used in ways familiar to longtime Spring developers.
Views: 707 Oracle Developers
Java Tutorial: File I/O Using BufferedReader and BufferedWriter
 
23:27
File I/O is an inescapable part of being a software developer. In looking at the Javadoc for the java.io package, we see a dizzying array of classes. Do you use byte streams or character streams? Which classes do you use? In this episode I'll break it down and help you make sense out of it. As Java developers, we need to read and write files all the time. The JDK's io package provides us with a lot of great tools for doing so, but can be daunting for new developers. The text file is by far the most common type of file I use in the business world, so that's what I'll focus on in this video. I'll show you how to read and write text files using the Reader and Writer, respectively. There are lots of classes, but I like those and recommend them for processing text files. In this video, I'll show you how to: * Create test data using lorem ipsum (7:45) * Use FileReader to read from a file (12:00) * Use FileWriter to write to a file (13:10) * Use InputStreamReader to read a file (17:55) * Use OutputStreamWriter to write a file (19:52) Java I/O Javadoc: https://docs.oracle.com/javase/8/docs/api/java/io/package-summary.html Javadoc: AutoCloseable interfce: https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html Lorem Ipsum generator site: http://generator.lorem-ipsum.info Github URL: https://github.com/makotogo/IO101 Subscribe to Makoto TV if you liked this video: https://www.youtube.com/channel/UCAoqQ5DnRyLisPdzUodMrww Check out our blog: http://makotoconsulting.com/blog Follow me on Linked In: https://www.linkedin.com/in/jstevenperry1 Follow me on Twitter: @jstevenperry Thanks for watching!
Views: 6703 Makoto TV
API Design With Java 8 Lambda and Streams
 
01:00:48
During the nearly twenty years of evolution of Java, a set of API design idioms and styles have emerged, based on the existing language features and APIs. Certain language features, such as generics, have had great impact: twelve years after generics, APIs that use raw types look distinctly old-fashioned. Java 8 has introduced lambdas, perhaps the most significant new language feature in Java's history. Lambdas introduce new capabilities to the API designer: the ability to parameterize by behavior, and the ability to use higher-order functions. Java 8 has also introduced default methods, which allow implementations to appear on interfaces. Along with the language changes, Java 8 has also introduced significant new core APIs, including the Streams package, the Optional class, and new default method implementations on existing interfaces. These changes raise new design issues for API designers. These new language and core API features create opportunities for designers to make their APIs more concise and more expressive. In this talk we will examine a variety of techniques and idioms enabled by these new features, and show how API design has already begun to evolve in Java 8. Authors: Brian Goetz Brian Goetz has been a professional software developer for more than twenty five years. Brian is the author of the very successful 'Java Concurrency in Practice', and has written over 75 articles on Java development. He was the specification lead for JSR-335 (Lambda Expressions for the Java Language) and has served on numerous other JCP Expert Groups. Brian is the Java Language Architect at Oracle. Stuart Marks Stuart Marks is a Principal Member of Technical Staff in the Java Platform Group at Oracle. He is currently working on enhancing the core libraries of the JDK. He has previously worked on JavaFX and Java ME at Sun Microsystems. He has over twenty years of software platform product development experience in the areas of window systems, interactive graphics, and mobile and embedded systems. Stuart holds a Master's degree in Computer Science and a Bachelor's degree in Electrical Engineering from Stanford University.
Views: 5492 Parleys
Oracle Streams
 
23:49
Configuración de replicación de datos haciendo uso de Oracle Streams en 2 máquinas virtuales con Windows XP y usando el DBMS Oracle 11g Enterprise
Views: 2736 Santiago Benalcázar
Oracle 11g Streams:  Two-Database Replication Environment with Synchronous Captures
 
11:47
Use this configuration when you want to configure a relatively simple replication environment that only involves two databases and a small number of tables. You might also choose to use synchronous captures if you have Oracle Database 11g Standard Edition. To use capture processes, you must have Oracle Database 11g Enterprise Edition.
Views: 36918 CLEO & CUQUIN