Java articles
237 subscribers
245 links
Channel providing you with the Java and software development industry related content
Download Telegram
A good thing to know for any Java dev working with Excel spreadsheets, let's see how the Apache POI library can help you programatically read and write Excel files with little overhead.
#java #io
https://dzone.com/articles/introduction-to-apache-poi-library
In this article it is demonstrated how you can achieve instant startup for Netty, a non-blocking I/O Java networking framework. You can do this by compiling the Netty application into a native executable with GraalVM. Read more to get all the details.
#java #graalvm #netty #middle #senior
https://medium.com/graalvm/instant-netty-startup-using-graalvm-native-image-generation-ed6f14ff7692
There are two types of drivers in the world: those who try to avoid accidents by driving very carefully in extra safe cars and those who prepare to deal with them when they happen by taking out a robust insurance policy. These contrasting approaches are also found in many different fields and IT is no exception.
#architecture #junior #middle
https://devskiller.com/techblog/2018/04/04/Safe-to-fail-vs-fail-safe/
From its creation, Java has supported key concurrency
concepts such as threads and locks. This amazing Refcard will help
you working with multi-threaded programs to
understand core concurrency concepts and how to apply them.
#java #concurrency #middle
https://dzone.com/storage/assets/7862400-dzone-rc061-corejavaconcurrency.pdf
Handling checked exceptions in Java makes our programs more verbose and there are cases we do not want to catch them at all. In this article, the author will walk you through how to go about ignoring checked exceptions in Java.
#java #junior #middle
https://dzone.com/articles/ignore-exceptions-in-java
TestContainers are just awesome, they provide you a very convenient way to start up and cleanly tear down docker containers in JUnit tests. This feature is very useful for integration testing of applications against real databases and any other resource for which a docker image is available.
#java #testing #springboot #middle
http://www.java-allandsundry.com/2018/05/testcontainers-and-spring-boot.html
Three more JEPs are proposed for JKD 11!
Take a look at the proposals for Nests which will remove the workarounds with bridge methods related to nested classes, improved performance for Aarch64 architectures and the new experimental ZGC garbage collector.
#java #java11 #jep #news
https://dzone.com/articles/jeps-181-315-and-333-proposed-to-target-jdk-11
You love Kotlin's inherent support for creating DSLs? Let's take a look at a few different approaches you can take when building a domain-specific language.
#kotlin #dsl #middle
https://dzone.com/articles/kotlin-dsl-basics
Analyze your heapdumps online with this amazing tool! It will help you discover memory leaks, regressions in memory usage and it also provides tips to reduce the overall memory usage. It is totally free so just give it a try!
#java #android #tools #middle #senior
http://heaphero.io/index.jsp
Take your very first steps with machine learning with Deeplearning4j - a modern and powerful tool for machine learning even if you do not have the fundamentals for a well-grounded ML engineer.
#java #ml
http://www.baeldung.com/deeplearning4j
When we want to copy an object in Java, there are two possibilities that we need to consider - a shallow copy and a deep copy. You will see a comparison between these two approaches and learn four methods to implement the deep copy.
#java #junior
http://www.baeldung.com/java-deep-copy
We are continuing with Spring Cloud Contract - this time focusing on support for Pact and especially the ability to connect to a Pact broker. The Pact broker acts as a repository for sharing the Pact contracts and verification results.
#spring #architecture #middle
https://ordina-jworks.github.io/spring/2018/04/28/Spring-Cloud-Contract-meet-Pact.html
Oracle's change to a six-month release cadence can make it difficult to keep up with the current state of Java, but this comprehensive guide will help you catch up and prepare for the future with updates on Java 9 and 10 releases, what’s new with Java EE, and an exploration into null-safety in Kotlin and Java.
#java #news #magazine
https://dzone.com/guides/java-features-improvements-amp-updates?oid=18jsfb