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.
Handling Exceptions in Java is one of the fundamental things a developer should be experienced in. In this blog, the author tries to explain how to handle exceptions according to industry standards, and how not to handle them.
#exceptions #java #junior #middle
https://able.bio/DavidLandup/best-and-worst-java-exception-handling-practices--18h55kh
#exceptions #java #junior #middle
https://able.bio/DavidLandup/best-and-worst-java-exception-handling-practices--18h55kh
Able
Best (and Worst) Java Exception Handling Practices
Handling Exceptions in Java is one of the fundamental things a developer should be experienced in - handling them is as important as the rest of the code, and should never be overlooked or underes...
A CI/CD Pipeline implementation, or Continuous Integration/Continuous Deployment, is the backbone of the modern DevOps environment. In this article, you will see explained what a CI/CD pipeline is and how it works.
#CI_CD #devops #jenkins #middle
https://dzone.com/articles/learn-how-to-setup-a-cicd-pipeline-from-scratch
#CI_CD #devops #jenkins #middle
https://dzone.com/articles/learn-how-to-setup-a-cicd-pipeline-from-scratch
DZone
Learn How to Set Up a CI/CD Pipeline From Scratch
Learn to understand continuous integration and delivery, the basis for modern DevOps, and build a CI/CD development pipeline with Jenkins in this tutorial.
Want to learn more about how interfaces have changed over the course of Java's history?
Check out this post on the interface changes over the years.
#java #history
https://dzone.com/articles/evolution-of-interface-in-history-of-java
Check out this post on the interface changes over the years.
#java #history
https://dzone.com/articles/evolution-of-interface-in-history-of-java
dzone.com
Evolution of Interfaces in History of Java - DZone Java
In this tutorial, we present the evolution of interfaces in Java, starting with Java's first release over two decades ago all the way up to Java 9's release.
Logging to files and analyzing them by hand is not the way to go anymore. This article explains the reasons why a log server is the way to go for collecting and analyzing log data.
#logging #architecture #middle #senior
https://reflectoring.io/log-server/
#logging #architecture #middle #senior
https://reflectoring.io/log-server/
reflectoring.io
5 Good Reasons to Use a Log Server
Logging to files and analyzing them by hand is not the way to go anymore. This article explains the reasons why a log server is the way to go for collecting and analyzing log data.
Do you know why you should never use float and double for monetary calculations?
Check out this tutorial to learn more about using BigDecimal.
#java #junior #middle
https://dzone.com/articles/never-use-float-and-double-for-monetary-calculatio
Check out this tutorial to learn more about using BigDecimal.
#java #junior #middle
https://dzone.com/articles/never-use-float-and-double-for-monetary-calculatio
DZone
Why You Should Never Use Float and Double for Monetary Calculations
This tutorial explains why you should never use float or double for making monetary calculations, specifically using BigDecimal for precision requirements.
Want to learn more about using the null object pattern in Java? Check out this tutorial to learn how to use the null object pattern with the optional class!
#java #architecture #junior #middle
https://dzone.com/articles/null-object-pattern-in-java
#java #architecture #junior #middle
https://dzone.com/articles/null-object-pattern-in-java
DZone
Null Object Pattern in Java
In this tutorial, we demonstrate how to use the null object pattern in Java, which depends on the Factory class and Optional class to represent non-null values.