Java articles
237 subscribers
245 links
Channel providing you with the Java and software development industry related content
Download Telegram
Oracle has revamped its commercial support program for Java SE opting for a subscription model instead starting in July 2018. (Personal, non-commercial usage continues to be free and does not require a subscription.)
#java #news
https://www.infoworld.com/article/3284164/java/oracle-now-requires-a-subscription-to-use-java-se.html
New releases from the last week:
Updated Inspections and Intentions in IntelliJ IDEA 2018.2
#releases
https://blog.jetbrains.com/idea/2018/06/updated-inspections-in-intellij-idea-2018-2/
JDK 11’s Rampdown Phase One is here. So, what does this mean for the next Java version? The lineup is set – JDK 11 is locked in with 17 new JEPs for you to tool around and explore. JDK 11 is on track for a general release in September.
#java #java11 #news #middle #senior
https://jaxenter.com/jdk-11-rampdown-phase-one-146293.html
In this post, the author explains some Java performance optimization tips. They can only be really applicable in some specific high-performance scenarios, but in those, however, they could make a considerable difference.
#java #performance #middle
https://raygun.com/blog/java-performance-optimization-tips/
Get started with these amazing Registration series if you're interested in building a registration flow, and understanding some of the frameworks basics.
Then, explore the topics you're most interested in, related to security.
Finally, have a look at some of the more advanced topics, such as the OAuth support.
#java #spring #security #middle
http://www.baeldung.com/security-spring
Managing the lifecycle of Spring Boot Application is very important for your production-ready system. In this write-up the author emphasizes on the destruction phase and will take you through the different ways to shut down a Spring Boot Application.
#spring #springboot #junior #middle
http://www.baeldung.com/spring-boot-shutdown
Java is often criticized by its heavy syntax which makes you write longer code than while using other modern programming languages. This is true but more important here is that there are several ways you can improve by it’s essential functionality. Annotation Processing is definitely the one you’ll like.
#java #middle #senior
https://medium.com/@jintin/annotation-processing-in-java-3621cb05343a
Functional programming advocates for programs with no state. Dive into it and find out how to add state to your functions (without turning it into an object) with the help of these practical examples: cache, lazy initialization with memoization, and proving indexes.
#java #middle
https://dzone.com/articles/functionalfun-states-in-functions-cache-lazy-and-c
While Java 11 is not the update to set the Java world alight, it does contain some steady improvements, along with some weird adventures in garbage collection. In this article, you will take a look at what’s being added to Java that will have an immediate impact on how you write code and the overall performance of your applications.
#java #java11 #middle
https://dzone.com/articles/getting-ready-for-java-11
Now that Java 8 has reached wide usage, patterns, and best practices have begun to emerge for some of its headlining features. In this post, you will take a closer look at functional interfaces and lambda expressions.
#java #junior #middle
https://medium.com/@gelopfalcon/best-practices-when-you-use-lambda-expressions-in-java-f51e96d44b25
There are no perfect IDEs, some of them are just better than the others. It’s not a secret that the two powerful IDEs that are used by Java developers the most are Eclipse and IntelliJ IDEA. While both of them are known to have pros and cons, this article will guide you through the five features of IDEA where Eclipse lags behind.
#ide #intellij #eclipse
https://techblog.bozho.net/5-features-eclipse-should-copy-from-intellij-idea/
In this article, you are going to learn various ways to register your SQL functions with JPA and Hibernate. Follow the examples to go through all of them and compare their advantages and disadvantages.
#java #jpa #hibernate #middle
https://vladmihalcea.com/hibernate-sql-function-jpql-criteria-api-query/
When things are simple, they are easier to understand, easier to extend and easier to modify. They are better. Simplicity is the ultimate compliment you can give to an architecture or a framework. In this article, you are going to look at how four different frameworks- Spring Boot, Javalin, Vert.x and Micronaut; approach this quest for simplicity.
#jvm #java #frameworks #microservices #micronaut #springboot #middle #senior
https://www.e4developer.com/2018/07/08/the-quest-for-simplicity-in-java-microservices
Dive into this article to understand the concepts behind both Fail-safe iterators and Fail-fast iterators. Follow the comprehensive examples to learn their internal working and cover tiny details considering one of the most common operations you do every day.
#java #collections #junior
https://medium.com/@mr.anmolsehgal/fail-fast-and-fail-safe-iterations-in-java-collections-11ce8ca4180e
A lot of developers and architects discuss the application design, traffic load, frameworks, and patterns to apply to code, but very few of them are discussing the shutdown phase. Check the article to learn how to gracefully shutdown Spring Boot apps and install newer versions.
#java #spring #springboot #middle
https://dzone.com/articles/graceful-shutdown-spring-boot-applications
Want to know what's next for Java 11? The big changes are listed as JEPs. In addition, there are many changes outside of the JEPs. Check out this post on the proposed changes to learn more.
#java #java11
https://dzone.com/articles/java-11-api-changes-so-far