A deadlock is a situation where two or more threads are waiting for resources acquired by each other. In this article you will find some simple examples of it and understand why this is proved to be one of the biggest programmers’ nightmares.
#multithreading #concurrency #java #junior #middle #senior
https://www.nurkiewicz.com/2018/09/thread-pool-self-induced-deadlocks.html
#multithreading #concurrency #java #junior #middle #senior
https://www.nurkiewicz.com/2018/09/thread-pool-self-induced-deadlocks.html
Around IT In 256 Seconds By Tomasz Nurkiewicz
Thread pool self-induced deadlocks
Podcast for developers, testers, SREs… and their managers. I explain complex and convoluted technologies in a clear way, avoiding buzzwords and hype. Never longer than 4 minutes and 16 seconds.
Check this (part of series) interview with Java influencers. They answer quite interesting questions like will serverless begin a major reshaping of Java and what features we should see in JDK 12. Don’t miss it!
#java #java12 #news #interview
https://jaxenter.com/java-influencers-series-final-part-149208.html
#java #java12 #news #interview
https://jaxenter.com/java-influencers-series-final-part-149208.html
JAXenter
What does it take for Java to compete in the serverless space? - JAXenter
In the last part of the series, we discuss the feature(s) our Java influencers would like to see in JDK 12 & the role of serverless in Java's future.
Great video for beginners with JPA. This amazing lecture rings the curtain up on the details behind JPA and some of its tricky parts. You will learn some useful advices, tips and outcomes you should consider before diving in.
#java #jpa #video #devoxx #junior #middle
https://www.youtube.com/watch?v=EZwpOLCfuq4
#java #jpa #video #devoxx #junior #middle
https://www.youtube.com/watch?v=EZwpOLCfuq4
YouTube
JPA beyond copy paste by Jakub Kubrynski
JPA is the main building block in most Java projects. However, a lot of developers still use it without a deep understanding of the technology, relying mainly on applying the copy-paste methodology from StackOverflow or existing system entities. During this…
Want to learn more about the features available in Spring Boot? Check out this post to learn more about how to use profiles in your Spring Boot application.
#java #spring #springboot #profiling #middle #senior
https://dzone.com/articles/spring-boot-profiles-1
#java #spring #springboot #profiling #middle #senior
https://dzone.com/articles/spring-boot-profiles-1
DZone
How to Use Profiles in Spring Boot
In this post, we take a look at how to use profiles in your Spring Boot application, focusing specifically on defining, maintaining, and implementing profiles.
Sooner or later, every Java application needs logging. No matter what you want to do, you’ll need to make sure to have an appropriate logging library and then configure and use it correctly. A developer should have a rough understanding of why there are that many logging libraries available out there and when to use which option. Let’s find out.
#java #logging #middle
https://www.marcobehler.com/guides/a-guide-to-logging-in-java
#java #logging #middle
https://www.marcobehler.com/guides/a-guide-to-logging-in-java
Marcobehler
How To Do Logging In Java
You can use this guide to discover, understand and use the right Java logging library for your applications, like Log4j2, Logback, or java.util.logging.
New version of Java (JDK11) has just been released!
#java #java11 #releases #news
http://www.java-countdown.xyz/
http://openjdk.java.net/projects/jdk/11/
http://jdk.java.net/11/
#java #java11 #releases #news
http://www.java-countdown.xyz/
http://openjdk.java.net/projects/jdk/11/
http://jdk.java.net/11/
www.java-countdown.xyz
Countdown to Java 12 Release Date
Countdown to Java 12! Find out how many days are left until Switch Expressions, Raw String Literals, One AArch64 Port, Default CDS Archives, and all the other new features are generally available
There is probably a bunch of Java libraries and frameworks in your list when starting a microservice architecture implementation. With this tutorial you will go through the most popular and battle-tested ones that can certainly suit your specific needs.
#java #architecture #microservices #middle #senior
https://www.javacodegeeks.com/2018/09/microservices-java-developers-java-jvm-landscape.html
#java #architecture #microservices #middle #senior
https://www.javacodegeeks.com/2018/09/microservices-java-developers-java-jvm-landscape.html
Java Code Geeks
Microservices for Java Developers: The Java / JVM Landscape | Java Code Geeks - 2020
Interested to learn more about Microservices? Then check out our detailed Tutorial on Java / JVM Landscape!
With the recent changes to Oracle JDK distribution and support, there’s been considerable uncertainty over the rights to use Oracle JDK vs Oracle's OpenJDK builds vs OpenJDK builds from other providers.
#java #releases
https://docs.google.com/document/d/1nFGazvrCvHMZJgFstlbzoHjpAVwv5DEdnaBr_5pKuHo/preview?pru=AAABZedZqeM*nDxNf7nkRk7Ep8IJVMReKQ#heading=h.p3qt2oh5eczi
#java #releases
https://docs.google.com/document/d/1nFGazvrCvHMZJgFstlbzoHjpAVwv5DEdnaBr_5pKuHo/preview?pru=AAABZedZqeM*nDxNf7nkRk7Ep8IJVMReKQ#heading=h.p3qt2oh5eczi
Google Docs
Java Is Still Free
Java Is Still Free With the recent changes to Oracle JDK distribution and support, there’s been considerable uncertainty over the rights to use Oracle JDK vs Oracle's OpenJDK builds vs OpenJDK builds from other providers. There are also plans around free…
Spring Framework 5.1 requires JDK 8 or higher and specifically supports JDK 11 as the next long-term support release. It comes with initial refinements for GraalVM compatibility and deeply integrates with the recently released Reactor Californium and Hibernate ORM 5.3. Try it out!
#spring #releases
https://spring.io/blog/2018/09/21/spring-framework-5-1-goes-ga
#spring #releases
https://spring.io/blog/2018/09/21/spring-framework-5-1-goes-ga
spring.io
Spring Framework 5.1 goes GA
<p>Dear Spring community,</p>
<p>It is my pleasure to announce that Spring Framework 5.1 is generally available from <a href="https://repo.spring.io">repo.spring.io</a> as well as Maven Central now! Check out our recently updated docs…</p>
<ul>
<li><a …
<p>It is my pleasure to announce that Spring Framework 5.1 is generally available from <a href="https://repo.spring.io">repo.spring.io</a> as well as Maven Central now! Check out our recently updated docs…</p>
<ul>
<li><a …
New official Java Magazine from Oracle!
Ready to dive deeply into Java and JVM once again with Java Magazine? Explore the contents of its latest issue as it includes tutorials on new technologies, investigations of alternative JVM languages, explanations of important tools, and lots of advice on coding.
#java #magazine #news
https://www.oracle.com/technetwork/java/javamagazine/index.html
Ready to dive deeply into Java and JVM once again with Java Magazine? Explore the contents of its latest issue as it includes tutorials on new technologies, investigations of alternative JVM languages, explanations of important tools, and lots of advice on coding.
#java #magazine #news
https://www.oracle.com/technetwork/java/javamagazine/index.html
Using Docker containers makes for an incredibly easy way to roll out apps and services onto your network.
The author shares his experience with containers and some pretty neat ways to make them faster running.
#java #containers #docker #middle #senior
https://whitfin.io/speeding-up-maven-docker-builds/
The author shares his experience with containers and some pretty neat ways to make them faster running.
#java #containers #docker #middle #senior
https://whitfin.io/speeding-up-maven-docker-builds/
Even though released only in 2014, Spring Boot has managed to overtake the Java serverside in less than five years. When starting a new project, a sensible question to ask is- “should I use a Spring Boot?”. This article will help you answer this question!
#spring #springboot #junior #middle
https://www.e4developer.com/2018/09/24/should-you-use-spring-boot-in-your-project/
#spring #springboot #junior #middle
https://www.e4developer.com/2018/09/24/should-you-use-spring-boot-in-your-project/
E4developer
Should you use Spring Boot in your project? | E4developer
Spring Boot is enjoying, a seemingly never-ending growth of popularity. While only released in 2014, it has managed to overtake the Java serverside in less than five years. When starting a new project…
Want to learn more about using phantom references in Java? Check this overview of Java reference types: strong, soft, weak and phantom. You will also explore how to test code in the garbage collector.
#java #gc #middle #senior
https://dzone.com/articles/soft-weak-and-phantom-references-in-java-how-to-te
#java #gc #middle #senior
https://dzone.com/articles/soft-weak-and-phantom-references-in-java-how-to-te
DZone
How to Test Code in the Garbage Collector
This tutorial demonstrates how to use different kinds of references in the garbage collector, including the strong, weak, soft, and phantom references.
Want to learn more about using enums in Java? In this post you will take a look at the top 18 points that every Java developer should know about enums. Let's get into it!
#java #junior #middle
https://dzone.com/articles/18-points-every-java-developer-should-know-about-e
#java #junior #middle
https://dzone.com/articles/18-points-every-java-developer-should-know-about-e
dzone.com
18 Points Every Java Developer Should Know About Enums In Java - DZone Java
In this post, we look at some of the most important items to remember as a Java developer working with enums, looking specifically at methods and enum types.
Microservices architecture (MSA) has become very popular. However, one common problem is how to manage distributed transactions across multiple microservices. In this post you will find the problem explained and discover possible patterns that could solve it.
#architecture #microservices #middle #senior
https://developers.redhat.com/blog/2018/10/01/patterns-for-distributed-transactions-within-a-microservices-architecture/
#architecture #microservices #middle #senior
https://developers.redhat.com/blog/2018/10/01/patterns-for-distributed-transactions-within-a-microservices-architecture/
Red Hat Developer
Patterns for distributed transactions within a microservices architecture | Red Hat Developer
Microservices architecture has become very popular. However, one common problem is how to manage distributed transactions across multiple microservices. In this post, I will share my experience from
You’ve probably thought about combining all your knowledge on some topic in one solid guide. That is exactly what’s done here - more than two years of experience with Spring Boot in just one book. And it is free to download!
#spring #springboot #books #middle #senior
https://www.infoq.com/minibooks/spring-boot-building-api-backend
#spring #springboot #books #middle #senior
https://www.infoq.com/minibooks/spring-boot-building-api-backend
InfoQ
Practical Guide to Building an API Back End with Spring Boot
Starting your first project with Spring Boot can be a bit
daunting given the vast options that it provides. This book
will guide you step by step along the way to be a Spring Boot
hero in no time.
daunting given the vast options that it provides. This book
will guide you step by step along the way to be a Spring Boot
hero in no time.
MongoDB’s dynamic schema is powerful and challenging at the same time. This post shows how the development with MongoDB can benefit from Kotlin and which patterns turned out to be useful in practice. You will also dig into the best practices for coding and schema design.
#kotlin #mongodb #db
https://blog.philipphauer.de/kotlin-mongodb-perfect-match/
#kotlin #mongodb #db
https://blog.philipphauer.de/kotlin-mongodb-perfect-match/
Philipp Hauer's Blog
Kotlin and MongoDB, a Perfect Match
The development with MongoDB can highly benefit from Kotlin. This post shows how and provides useful tips and best practices.
Want to learn more about the newest source dependencies? This post introduces a new Gradle dependency management feature called “source dependencies." You will find summarized what is the usefulness to have Gradle automatically check out the source for your library from Git and build the binaries locally on your machine, rather than downloading them.
#gradle #junior #middle #senior
https://dzone.com/articles/introducing-source-dependencies-in-gradle
#gradle #junior #middle #senior
https://dzone.com/articles/introducing-source-dependencies-in-gradle
dzone.com
Introducing Source Dependencies in Gradle - DZone Java
This post takes a look at Gradle source dependencies that allow you to automatically check the source library to build binaries locally instead of downloading.
You probably face some key challenges around microservices architecture testing. The selection of the right tools is one of the elements that help us deal with the issues related to those challenges. Let's explore a testing stack for microservices applications, comprised of the Hoverfly, Pact, and Gatling tools and frameworks.
#java #architecture #microservices #tools #senior
https://dzone.com/articles/testing-microservices-tools-and-frameworks
#java #architecture #microservices #tools #senior
https://dzone.com/articles/testing-microservices-tools-and-frameworks
DZone
Testing Microservices: Tools and Frameworks
See how Hoverfly, Pact, and Gatling form a complete testing stack for microservices applications in this tutorial for performance and other types of tests.
Eclipse Collections is a high performance collections framework for Java, adding rich functionality to the native JDK Collections.
These articles present TOP 10 reasons to use them and several examples of refactoring standard Java code to Eclipse Collections data structures and APIs.
Let’s see some of the memory savings you can achieve.
#java #collections #eclipse #middle
https://medium.com/oracledevs/ten-reasons-to-use-eclipse-collections-91593104af9d
https://www.infoq.com/articles/Refactoring-to-Eclipse-Collections
These articles present TOP 10 reasons to use them and several examples of refactoring standard Java code to Eclipse Collections data structures and APIs.
Let’s see some of the memory savings you can achieve.
#java #collections #eclipse #middle
https://medium.com/oracledevs/ten-reasons-to-use-eclipse-collections-91593104af9d
https://www.infoq.com/articles/Refactoring-to-Eclipse-Collections
Medium
Ten reasons to use Eclipse Collections
You may only need one.