Get familiar with the most important and meaningful DevOps metrics to monitor at your software development organization. Learn how they can assist you to evaluate the success of DevOps usage in your company. Optimizing any of them can help you make releases faster and create products your clients will love.
#devops #metrics #middle
https://dzone.com/articles/8-meaningful-devops-metrics-you-should-trust
#devops #metrics #middle
https://dzone.com/articles/8-meaningful-devops-metrics-you-should-trust
dzone.com
8 Meaningful DevOps Metrics You Should Trust - DZone DevOps
Learn about the eight most important and meaningful DevOps metrics to monitor at your software development company, like deployment frequency and lead time.
When you work with a few thousands of items performance isn't a concern. But, in some extreme situations, when we have to travel over a few millions of items several times, performance will become a pain. In this article on dealing with collections in Java you will learn more about the forEach loop and how it compares to C style and Stream API.
#java #collections #junior #middle
https://dzone.com/articles/iteration-over-java-collections-with-high-performa
#java #collections #junior #middle
https://dzone.com/articles/iteration-over-java-collections-with-high-performa
DZone
Iteration Over Java Collections With High Performance
This post looks at collections in Java, specifically the forEach loop and how it compares to C style and Stream API, concluding that rewriting loops is most effective.
Learn about Zipkin and Jaeger, how they work to add request tracing to your logging routine, and how to choose which one is the right fit for you.
#debug #testing #jaeger #zipkin #middle #senior
https://dzone.com/articles/zipkin-vs-jaeger-getting-started-with-tracing
#debug #testing #jaeger #zipkin #middle #senior
https://dzone.com/articles/zipkin-vs-jaeger-getting-started-with-tracing
dzone.com
Zipkin vs. Jaeger: Getting Started With Tracing - DZone Microservices
Learn about Zipkin and Jaeger, how they work to add request tracing to your logging and monitoring, and how to choose which one is right for your microservices.
Check this analysis from a survey of the DZone community with a lot of detailed diagrams regarding the popularity of microservices, what programming languages are used the most and which are the prevailing frameworks, tools and trends in the microservices world.
#microservices #statistics #trends
https://dzone.com/articles/dzone-research-microservices-priorities-and-trends
#microservices #statistics #trends
https://dzone.com/articles/dzone-research-microservices-priorities-and-trends
DZone
[DZone Research] Microservices Priorities and Trends
This research from DZone's 2018 user survey looks at trends in tools, frameworks, and more for developing applications with microservices architecture
The Java concurrent API and the streaming API are very interesting and powerful tools that we all using Java should learn how to use in a responsible way so we can deliver better and more performant applications. It might take some time to get used to these new concepts, especially when starting working with them, but it is just a matter of practice and good engineering techniques until we are experts on these areas.
#java #collections #junior #middle
https://hackernoon.com/collect-or-not-collect-your-java-stream-733821507ce
#java #collections #junior #middle
https://hackernoon.com/collect-or-not-collect-your-java-stream-733821507ce
Hackernoon
Collect or not Collect your Java Stream?
New releases from the last time:
#releases #spring #hibernate
Spring Framework 5.1
https://spring.io/blog/2018/07/26/spring-framework-5-1-goes-rc1
Hibernate 5.3
https://www.thoughts-on-java.org/hibernate-5-3/
#releases #spring #hibernate
Spring Framework 5.1
https://spring.io/blog/2018/07/26/spring-framework-5-1-goes-rc1
Hibernate 5.3
https://www.thoughts-on-java.org/hibernate-5-3/
Spring Framework 5.1 goes RC1
Level up your Java code and explore what Spring can do for you.
Evolving the Java Language Principles and Directions
As Java is approaching middle age you may raise the question where would it be in the next years. Don't miss to watch this talk with Brian Goetz.
#java #javafuture
https://www.youtube.com/watch?v=A-mxj2vhVAA
As Java is approaching middle age you may raise the question where would it be in the next years. Don't miss to watch this talk with Brian Goetz.
#java #javafuture
https://www.youtube.com/watch?v=A-mxj2vhVAA
YouTube
Evolving the Java Language with Brian Goetz
Evolving the Java Language Principles and Directions with Brian Goetz
Project Amber: http://openjdk.java.net/projects/amber/
Project Valhalla: http://openjdk.java.net/projects/valhalla/
0:00 ➠ Principles
9:05 ➠ Evolution and Programming Languages
12:11…
Project Amber: http://openjdk.java.net/projects/amber/
Project Valhalla: http://openjdk.java.net/projects/valhalla/
0:00 ➠ Principles
9:05 ➠ Evolution and Programming Languages
12:11…
The new version of the HTTP protocol, HTTP/2 lets the server push content to the client before the client requests the particular content. In this great article our colleague Peter Verhas will focus mostly on the server push functionality in the Servlet 4 API and will provide very useful tips how to test it.
#java #http #middle
https://www.javacodegeeks.com/2018/07/http-2-server-push.html
#java #http #middle
https://www.javacodegeeks.com/2018/07/http-2-server-push.html
Java Code Geeks
HTTP/2 Server Push | Java Code Geeks - 2020
Interested to learn more about HTTP 2? Then check out our article where we see the new version of the HTTP protocol and the differences with the old ones!
Want to learn how to compile Java code and significantly reduce startup time? Check out this post on using GraalVM in Java to learn more.
#java #tuning #senior
https://dzone.com/articles/natively-compile-java-code-for-better-startup-time
#java #tuning #senior
https://dzone.com/articles/natively-compile-java-code-for-better-startup-time
dzone.com
How to Natively Compile Java Code for Better Startup Time - DZone Java
In this article, we took a look at how GraalVM can reduce startup time — when compared to OpenJDK 10 — and Docker image size for Java-based programs.
Joshua Bloch covers some highlights from the third edition of “Effective Java”, concentrating on streams and lambdas. If you do not have time to read the book or you only need to upgrade your Java 8 skills then this article is for you!
#java #architecture #junior #middle
https://www.infoq.com/presentations/effective-java-third-edition?useSponsorshipSuggestions=true&utm_source=presentations_about_java&utm_medium=link&utm_campaign=java
#java #architecture #junior #middle
https://www.infoq.com/presentations/effective-java-third-edition?useSponsorshipSuggestions=true&utm_source=presentations_about_java&utm_medium=link&utm_campaign=java
InfoQ
Effective Java, Third Edition - Keepin' it Effective
Joshua Bloch covers some highlights from the third edition of “Effective Java”, concentrating on streams and lambdas. The recently released edition of Effective Java contains one new chapter, fourteen new items, and numerous changes to existing items.
This amazing article covers very useful topics how to secure you Spring Boot based application. If you haven't considered security on you project this is your starting point! Don't miss it!
#spring #springboot #middle
https://developer.okta.com/blog/2018/07/30/10-ways-to-secure-spring-boot
#spring #springboot #middle
https://developer.okta.com/blog/2018/07/30/10-ways-to-secure-spring-boot
Okta Developer
10 Excellent Ways to Secure Your Spring Boot Application
Spring Boot is one of the most popular Java frameworks. If you're developing Spring Boot apps that handle sensitive data, you should make sure they're secure. This article gives you some tips on how to build more secure Spring Boot applications.
Though Docker and Vagrant do similar things, they're very different. Understand the differences so you can choose the right one for your development environment.
#containers #docker #vagrant #middle
https://dzone.com/articles/vagrant-vs-docker-which-is-better-for-software-dev
#containers #docker #vagrant #middle
https://dzone.com/articles/vagrant-vs-docker-which-is-better-for-software-dev
dzone.com
Vagrant vs. Docker: Which Is Better for Software Development Environments? - DZone DevOps
In order to choose the right one for your software development environment, learn the differences between Docker and Vagrant, like security, speed, and more.
An interesting article about the differences between CTO, VP of Engineering and Program Manager.
https://medium.com/engineering-leadership/defining-roles-cto-and-or-vp-engineering-f1c7563643a3
https://medium.com/engineering-leadership/defining-roles-cto-and-or-vp-engineering-f1c7563643a3
Medium
Defining roles: CTO and/or VP Engineering
When technical titles get overloaded / confused
After seeing several APIs removed as part of Java 10, Java 11 looks to remove some more APIs. Check this post to loot at them and their potential replacements.
#java #java11 #news
http://marxsoftware.blogspot.com/2018/08/apis-to-be-removed-from-java-11.html
#java #java11 #news
http://marxsoftware.blogspot.com/2018/08/apis-to-be-removed-from-java-11.html
Blogspot
APIs To Be Removed from Java 11
After seeing several APIs removed as part of Java 10 , Java 11 ( JSR 384 ) looks to remove some more APIs. In the recent OpenJDK java-se-sp...
When implementing a business case, we have to deal with resources. Check out this post to learn how to manage resources with the try-with-resources method in Java!
#java #junior
https://dzone.com/articles/java-code-bytes-be-resourceful-with-try-with-resou
#java #junior
https://dzone.com/articles/java-code-bytes-be-resourceful-with-try-with-resou
dzone.com
Java Code Bytes: Be Resourceful With Try-With-Resources - DZone Java
In this tutorial, we demonstrated how to use the try-with-resources method in Java and how to implement it in pre-Java 7, Java 7/8, and Java 9 versions.
This short article explains you some basics of concurrency in Spring Boot.
#spring #springboot #middle #senior
https://www.e4developer.com/2018/03/30/introduction-to-concurrency-in-spring-boot/
#spring #springboot #middle #senior
https://www.e4developer.com/2018/03/30/introduction-to-concurrency-in-spring-boot/
E4developer
Introduction to Concurrency in Spring Boot | E4developer
When building services with Spring Boot we have to deal with concurrency. There is this misconception that because of using Servlets and getting a new Thread allocated per request there is no need to…
Oracle JDK 8 will end its life in January, 2019, stopping the release of public updates, so you might consider moving and staying up-to-date with latest JDK versions containing awesome features and security fixes. Check this detailed article to get familiar with the necessary migration steps.
#java #java11 #middle
https://medium.com/criciumadev/its-time-migrating-to-java-11-5eb3868354f9
#java #java11 #middle
https://medium.com/criciumadev/its-time-migrating-to-java-11-5eb3868354f9
Medium
It’s time! Migrating to Java 11
Why you should migrate to next Java now!
Spring Boot is the most popular Java framework for developing microservices. In this article, the author shares their knowledge and the best practices that were gathered from working with Spring Boot.
#spring #springboot #junior #middle
https://www.e4developer.com/2018/08/06/spring-boot-best-practices/
#spring #springboot #junior #middle
https://www.e4developer.com/2018/08/06/spring-boot-best-practices/
E4developer
Spring Boot - Best Practices | E4developer
Spring Boot is the most popular Java framework for developing microservices. In this article, I will share with you the best practices for working with Spring Boot that I have gathered by using it in…
In this amazing article you will find a list of shared architecture principles that everyone agrees. Understanding them will help you shape the design of your applications.
#architecture #junior #middle #senior
https://dzone.com/articles/30-shared-principles-for-discussing-software-archi-1
#architecture #junior #middle #senior
https://dzone.com/articles/30-shared-principles-for-discussing-software-archi-1
dzone.com
30 Shared Principles for Discussing Software Architectures - DZone Microservices
Better understand the basic principles of software architecture and distributed systems to shape your applications for better design and user experience.
There are annotations everywhere in web or enterprise development, but how should they actually be defined? This article will get you through the basics of Java annotations, their restrictions, retention policies, and more.
#java #annotations #junior #middle
https://jaxenter.com/understand-annotations-java-148001.html
#java #annotations #junior #middle
https://jaxenter.com/understand-annotations-java-148001.html
JAXenter
How well do you actually understand annotations in Java?
Adrian D. Finlay goes over the basics of Java annotations, their restrictions, retention policies, and more in this informative introduction to annotations.