java

Recursos de programación de java
Ya tienes tu aplicación lista, pasando todos los tests unitarios y de integración. ¿Subimos ya a producción? Antes nos vendría bien poder detectar los futuros problemas de memoria y rendimiento. En esta charla hablaremos de distintos tipos de tests de carga. Explicaremos de qué manera se compila el código en la JVM, cómo se organiza la memoria internamente y cómo funciona el Garbage Collector. Mostraremos cómo detectar los memory leaks y cuellos de botella más comunes empleando herramientas como Eclipse Memory Analyzer Tool y Java Flight Recorder, siempre con ejemplos prácticos."
There are a lot of reactive frameworks in the field, some with functional languages for the JVM. However, Java gives you both. But how you could combine this and use this without adding the next big framework to your project? We will have a Core Java journey to explore a lot of excellent possibilities based on the JDK. ## Sven Ruppert Java coder since 1996, Oracle @groundbreakers, Developer Advocate @Vaadin and Speaker, Helping developers world-wide to grow their business.
This session will explore how Java development has been brought into the open and many of the shifts in the Java community over the past year, Several Java developer efforts have brought open source development processes and new levels of transparency and participation into their communities. Learn about the latest Java innovations to the Java SE Platform - Java SE 10, 11, 12 and beyond. Since the initiation of efforts to expand the developer participation in the Java community, Java standards development is more open that it ever has been. Learn how to take part in the Java developer community and the upcoming changes to Java - you can participate as an individual, corporation, or nonprofit such as a Java user group (JUG). This session answers questions about why and how to participate in the evolution of the Java platform. You will also learn about the global Adoption programs and how you can participate in contributing to the future of Java. ## Heather VanCura ### Director and Chairperson of the JCP Program Heather VanCura is the Director and Chairperson of the JCP Program. In her role she is responsible for the chairing the Executive Committee, and providing overall leadership of the community. Heather oversees the JCP.org web site, JSR management, community building, events, marketing, communications, and growth of the membership. She is also a contributor and leader of the community driven Adopt-a-JSR programs. In 2014, Heather became Spec Lead for the ongoing JCP.Next efforts through JSR 364 and JSR 387. Heather is passionate about Java and developer communities. She enjoys trying new sports and fitness activities in her free time.
Ya tienes tu aplicación lista, pasando todos los tests unitarios y de integración. ¿Subimos ya a producción? Antes nos vendría bien poder detectar los futuros problemas de memoria y rendimiento. En esta charla hablaremos de distintos tipos de tests de carga. Explicaremos de qué manera se compila el código en la JVM, cómo se organiza la memoria internamente y cómo funciona el Garbage Collector. Mostraremos cómo detectar los memory leaks y cuellos de botella más comunes empleando herramientas como Eclipse Memory Analyzer Tool y Java Flight Recorder, siempre con ejemplos prácticos.
Ya tienes tu aplicación lista, pasando todos los tests unitarios y de integración. ¿Subimos ya a producción? Antes nos vendría bien poder detectar los futuros problemas de memoria y rendimiento. En esta charla hablaremos de distintos tipos de tests de carga. Explicaremos de qué manera se compila el código en la JVM, cómo se organiza la memoria internamente y cómo funciona el Garbage Collector. Mostraremos cómo detectar los memory leaks y cuellos de botella más comunes empleando herramientas como Eclipse Memory Analyzer Tool y Java Flight Recorder, siempre con ejemplos prácticos.
The founder of Netty introduces a new microservice framework ‘Armeria’. It is unique because it 1) has Netty-based high-perf HTTP/2 implementation, 2) lets you run gRPC, Thrift, REST, even Servlet webapp on single TCP port in single JVM, and 3) integrates with Spring Webflux and Reactive Streams. Armeria is a Netty-based open-source Java microservice framework which provides an HTTP/2 client and server implementation. It is different from any other RPC frameworks in that it supports both gRPC and Thrift. It also supports RESTful services based on Reactive Streams API and even a legacy web applications that run on Tomcat or Jetty, allowing you to mix and match different technologies into a service which means you do not need to launch multiple JVMs or open multiple TCP/IP ports just because you have to support multiple protocols or migrate from one to another. In this session, Trustin Lee, the founder of Netty project and Armeria, shows: What Armeria is. How to serve gRPC, Thrift and RESTful services on a single TCP/IP port and a single JVM. How to make your legacy Tomcat or Jetty-based application and modern reactive RPC service coexist. How to use Armeria’s universal decorator API to apply common functionalities such as circuit breaker, DNS-based service discovery, distributed tracing and automatic retry, regardless of the protocol, which was previously impossible with other RPC frameworks which focused on a single protocol.
Software Engineer at Red Hat Alex is a Software Engineer at Red Hat in Developers group. He is a passionate about Java world, software automation and he believes in the open source software model. Alex is the creator of NoSQLUnit project, member of JSR374 (Java API for JSON Processing) Expert Group, the co-author of Testing Java Microservices book for Manning and contributor of several open source projects. A Java Champion since 2017 and international speaker, he has talked about new testing techniques for microservices, continuous delivery in the 21st century.
Software Architect and Technical Trainer Software Architect and Technical Trainer with wast experience in a wide variety of business applications. Particularly interested in software architecture and performance & tuning topics. Speaker at external conferences (e.g. Devoxx, GeeCon, JokerConf, XP Days, JBCNConf, JPrime, RigaDevDays, Voxxed, I T.A.K.E. Unconf, DevTalks, Bucharest Java User Group, Agile Tour) and occasionally technical writer (InfoQ, DZone, etc).
High Performance Gangster Martin is a Java Champion with over 2 decades of experience building complex and high-performance computing systems. He is most recently known for his work on Aeron and SBE. Previously at LMAX he was the co-founder and CTO when he created the Disruptor. Prior to LMAX Martin worked for Betfair, three different content companies wrestling with the world largest product catalogues, and was a lead on some of the most significant C++ and Java systems of the 1990s in the automotive and finance domains.
Software Developer & Architect at The Practical Developer Moisés is a Software Developer and Architect, and the author of the blog ThePracticalDeveloper.com and the book Learn Microservices with Spring Boot. He has been developing software since he was a kid, when his parents bought him a Sinclair Spectrum ZX and he started playing around with code. Since then, he has been involved in development, design, and architecture, and has worked in waterfall and agile organizations. His career started in Málaga, where he worked for big corporations and also small startups. He moved to Amsterdam in 2015 and is now working as Solutions Architect for a project based on Java and Spring Boot Microservices. Moisés has learned to be a pragmatic developer and architect and likes sharing his observations with others.