Using var you can now use anonymous classes as a replacement of named classes. This is convenient if you want to encapsulate interactions with instances of this class and data attached to them inside a method.
#java #java10 #middle #senior
https://dzone.com/articles/how-java-10-changes-the-way-we-use-anonymous-inner
#java #java10 #middle #senior
https://dzone.com/articles/how-java-10-changes-the-way-we-use-anonymous-inner
dzone.com
How Java 10 Changes the way we Use Anonymous Inner Classes - DZone Java
In this post, we take a look at the changes Java 10 brought to how we use anonymous inner classes, looking specifically at polymorphism and anonymous classes.
Good Humble Java Book Bundle from Packt publisher for very small money (from 1€ for 3 books + 2 vidoe courses up to 15€ for 15 books + videos)
Also you can find bundls of books for other topics (DevOps available now)
#java #courses #books #junior #middle #senior
https://www.humblebundle.com/books/java-by-packt-books
Also you can find bundls of books for other topics (DevOps available now)
#java #courses #books #junior #middle #senior
https://www.humblebundle.com/books/java-by-packt-books
Humble Bundle
Humble Book Bundle: Java by Packt
Pay what you want for awesome ebooks and support charity!
Streams are very powerful and can capture the gist of your intended functionality in just a few lines. But, just as smooth as they are when it all works, it can be just as agonizing when they don’t act as expected.
The Stream debugger is a hidden in IntelliJ that you shouldn't miss!
#intellij #tools #debugging #streams
https://www.javacodegeeks.com/2018/09/debugging-java-streams-with-intellij.html
The Stream debugger is a hidden in IntelliJ that you shouldn't miss!
#intellij #tools #debugging #streams
https://www.javacodegeeks.com/2018/09/debugging-java-streams-with-intellij.html
Java Code Geeks
Debugging Java Streams with IntelliJ | Java Code Geeks - 2019
Interested to learn more about intelliJ? Then check out our article where we are debugging java streams with sakila sample DB and speedment Stream ORM!
After 3 years of JUnit being the undisputed leader on top of most commonly used Java libraries on GitHub chart, this year there is new library sitting on the Java throne. Check this article to find out the latest trends in Java open source!
#java #statistics #trends
https://blog.takipi.com/the-top-100-java-libraries-in-2018-based-on-277975-source-files/
#java #statistics #trends
https://blog.takipi.com/the-top-100-java-libraries-in-2018-based-on-277975-source-files/
OverOps Blog
The Top 100 Java Libraries in 2018 - Based on 277,975 Source Files | OverOps Blog
What are the most popular libraries Java developers use? 2018 edition.
Serverless computing, or more simply Serverless, is a hot topic in the software architecture world. Serverless architectures may benefit from significantly reduced operational cost and complexity at a cost of increased reliance on vendor dependencies and supporting services.
Check this amazing and detailed article to discover what is Serverless in and what are the tradeoffs worth considering to decide whether and how to use it.
#architecture #middle #senior
https://martinfowler.com/articles/serverless.html
Check this amazing and detailed article to discover what is Serverless in and what are the tradeoffs worth considering to decide whether and how to use it.
#architecture #middle #senior
https://martinfowler.com/articles/serverless.html
martinfowler.com
Serverless Architectures
Serverless architectures replace a managed server with a collection of third party services and FaaS
The new release cycle of Java is so rapid that as soon as we start to adopt the gems of one version, another one starts to shine on the scene. With the following article you are going to stay up to date with what is targeted to come along with Java 12, including the Shenandoah Low-Pause-Time GC, JMH added to JDK, G1 GC optimizations, Raw String Literals, Switch Expressions and much more!
#news #java #java12 #middle #senior
https://jaxenter.com/jdk-12-patrol-jeps-149057.html
#news #java #java12 #middle #senior
https://jaxenter.com/jdk-12-patrol-jeps-149057.html
JAXenter
JDK 12 patrol: Discussion on Raw String Literals (Preview) reignited - JAXenter
JEP 326: Raw String Literals may have dropped from JDK 12 but the discussion about the feature restarted. Let's have a quick look.
Structural Search in IntelliJ IDEA 2018.3
IntelliJ IDEA 2018.3 delivers an updated and streamlined Structural Search & Replace dialog. To learn all the things you can do with it and how it will make your life easier, check this video out!
#ide #intelliJ #tools
https://www.youtube.com/watch?v=YeGPO-UHTbs&feature=youtu.be
IntelliJ IDEA 2018.3 delivers an updated and streamlined Structural Search & Replace dialog. To learn all the things you can do with it and how it will make your life easier, check this video out!
#ide #intelliJ #tools
https://www.youtube.com/watch?v=YeGPO-UHTbs&feature=youtu.be
YouTube
Structural Search in IntelliJ IDEA 2018.3
IntelliJ IDEA 2018.3 delivers an updated and streamlined Structural Search & Replace dialog. Now autocompletion works in the predefined templates in the sear...
Docker is the defacto standard solution to containerize applications/microservices. If you run Java application into it you need to be aware of a few gotchas and tricks. In the following post you will explore what the pitfalls are and how to write a generic Dockerfile, which will only ship what your application needs!
#docker #jvm #java #containers
https://dzone.com/articles/jvm-advent-calendar-docker-and-the-jvm
#docker #jvm #java #containers
https://dzone.com/articles/jvm-advent-calendar-docker-and-the-jvm
dzone.com
JVM Advent Calendar: Docker and the JVM - DZone Java
This article goes through the pitfalls of running Java on Docker and how to write a generic Dockerfile that will only ship what your application needs!
The Performance Diagnostic Methodology (PDM) is a structured approach in order to find the root cause of Java performance problems.
Instead of start tuning the JVM and see if it helps, a more structured approach can help you exclude some possible causes and point you in the right direction in order to solve the issue appropriately. Part 1.
#java #performance #middle #senior
https://dzone.com/articles/how-to-solve-your-java-performance-problems-part-1
Instead of start tuning the JVM and see if it helps, a more structured approach can help you exclude some possible causes and point you in the right direction in order to solve the issue appropriately. Part 1.
#java #performance #middle #senior
https://dzone.com/articles/how-to-solve-your-java-performance-problems-part-1
DZone
How to Solve Your Java Performance Problems (Part 1)
We take a look at how you can solve your Java performance problems using the Performance Diagnostic Methodology (PDM) and how to detect a memory leak.
You have different choices when it comes to implementing the communication of your microservices. In this article, you will see how Apache Kafka improves upon the historical HTTP REST API/message queuing architectures used in microservices and how it further extends their capabilities and aims to solve their problems.
#kafka #microservices #architecture #middle #senior
https://dzone.com/articles/how-kafka-solves-common-microservice-communication
#kafka #microservices #architecture #middle #senior
https://dzone.com/articles/how-kafka-solves-common-microservice-communication
Amazing hands on coding session demonstrating best practices, patterns and anti-patterns with Lambdas and Streams by Victor Rentea, which includes:
Bloated Lambdas, A Happy Predicate, Stream Wrecks, How to Kill The Biggest Bug, Monads, Passing-a-block, The Loan Pattern, and 5 Ways to Implement Type-Specific Logic.
#java #functional #patterns #junior #middle #senior
https://www.youtube.com/watch?v=YnzisJh-ZNI
Bloated Lambdas, A Happy Predicate, Stream Wrecks, How to Kill The Biggest Bug, Monads, Passing-a-block, The Loan Pattern, and 5 Ways to Implement Type-Specific Logic.
#java #functional #patterns #junior #middle #senior
https://www.youtube.com/watch?v=YnzisJh-ZNI
YouTube
Functional Programming Patterns with Java8 by Victor Rentea
Subscribe to Devoxx on YouTube @ https://bit.ly/devoxx-youtube
Like Devoxx on Facebook @ https://www.facebook.com/devoxxcom
Follow Devoxx on Twitter @ https://twitter.com/devoxx
After leading 2 projects making heavy use of Lambdas and Streams, counseling…
Like Devoxx on Facebook @ https://www.facebook.com/devoxxcom
Follow Devoxx on Twitter @ https://twitter.com/devoxx
After leading 2 projects making heavy use of Lambdas and Streams, counseling…
Load balancing is one of the core concepts required for building reliable distributed systems.
However, there is a lot of confusion on what it really is and most of the related information is not up-to-date. Take a look at this article to get a great overview about all the related concepts!
#architecture #middle #senior
https://blog.envoyproxy.io/introduction-to-modern-network-load-balancing-and-proxying-a57f6ff80236
However, there is a lot of confusion on what it really is and most of the related information is not up-to-date. Take a look at this article to get a great overview about all the related concepts!
#architecture #middle #senior
https://blog.envoyproxy.io/introduction-to-modern-network-load-balancing-and-proxying-a57f6ff80236
Medium
Introduction to modern network load balancing and proxying
It was brought to my attention recently that there is a dearth of introductory educational material available about modern network load…
Java 11 was released some time ago, although the majority of developers stay on Java 8. In this post you will find some OptaPlanner benchmark tests that aim to show the improvements in Parallel GC and G1 garbage collection algorithms in Java 11. Can you bet what the results are?
#java
https://dzone.com/articles/whats-wrong-with-small-objects-in-java
#java
https://dzone.com/articles/whats-wrong-with-small-objects-in-java
DZone
What's Wrong With Small Objects in Java?
Small objects can become a burden in a Java app due to their fixed per-object overhead, which is comparable to their ''payload'' and, therefore, reduces memory.
Every programmer agrees naming classes is highly important for code readability. Proper naming decreases the time needed to understand the code base. The aim of this article is to put in one place answers for the most popular questions around Java class name conventions and community standards. It covers technical Java language restrictions, common conventions, and popular class naming best practices.
#java #junior #middle
http://dolszewski.com/java/java-class-naming-ultimate-guideline/
#java #junior #middle
http://dolszewski.com/java/java-class-naming-ultimate-guideline/
Dev in Web
Java class naming conventions, rules, and best practice | Dev in Web
Read answers for the most popular questions around Java class naming conventions and standards. Learn about class naming rules and best practices.
Unit Testing with JUnit - Tutorial
This tutorial explains unit testing with JUnit 4.x and JUnit5. It also covers the creation of JUnit tests. Running them automatically helps to identify software regressions introduced by changes in the source code. Having a high test coverage of your code allows you to continue developing features without having to perform lots of manual tests. If you want to learn more, this article is a very good choice. Unit testing is always necessary.
#java #testing #junior #middle
https://www.vogella.com/tutorials/JUnit/article.html
This tutorial explains unit testing with JUnit 4.x and JUnit5. It also covers the creation of JUnit tests. Running them automatically helps to identify software regressions introduced by changes in the source code. Having a high test coverage of your code allows you to continue developing features without having to perform lots of manual tests. If you want to learn more, this article is a very good choice. Unit testing is always necessary.
#java #testing #junior #middle
https://www.vogella.com/tutorials/JUnit/article.html
21 Best IntelliJ Plugins for 2019
Like other IDEs or CMSs before it, IntelliJ has quickly become more than an IDE. With its vast plugin marketplace, IntelliJ has turned into a full-fledged platform for all Java related coding.
Check these great plugins that can improve your productivity!
#ide #intelliJ
https://blog.codota.com/21-best-intellij-plugins-for-2019-100-free/
Like other IDEs or CMSs before it, IntelliJ has quickly become more than an IDE. With its vast plugin marketplace, IntelliJ has turned into a full-fledged platform for all Java related coding.
Check these great plugins that can improve your productivity!
#ide #intelliJ
https://blog.codota.com/21-best-intellij-plugins-for-2019-100-free/
Tabnine Blog
21 Best IntelliJ Plugins for 2021 (100% Free) | Tabnine Blog
at Tabnine we like to consider ourselves data based swamis🔮 and are therefore predicting that in about 2 years from now, you’ll be staring at your IDE wondering how did IntelliJ become all about the plugins so quickly?!
Maven Tutorial
Maven is a powerful build tool for Java software projects. Maven is developed in Java and is thus historically used more for Java projects. In this article, you can understand how it works. Accordingly, in this tutorial, you can learn the core concepts of Maven in a well-structured way.
#maven #build #java #junior #middle
http://tutorials.jenkov.com/maven/maven-tutorial.html
Maven is a powerful build tool for Java software projects. Maven is developed in Java and is thus historically used more for Java projects. In this article, you can understand how it works. Accordingly, in this tutorial, you can learn the core concepts of Maven in a well-structured way.
#maven #build #java #junior #middle
http://tutorials.jenkov.com/maven/maven-tutorial.html
Jenkov
Maven Tutorial
This Maven tutorial explains the core concepts in Maven (the build tool) so you are better equipped to read the official Maven documentation.
Java (JVM) Memory Model – Memory Management in Java
Understanding JVM Memory Model, Java Memory Management is very important if you want to understand the working of Java Garbage Collection.
If you want to learn more about memory management in Java and the different parts of JVM Memory here is one very good tutorial for you! You can also find it helpful for understanding JVM memory and garbage collection process.
#java #jvm #jmm #middle #senior
https://www.journaldev.com/2856/java-jvm-memory-model-memory-management-in-java
Understanding JVM Memory Model, Java Memory Management is very important if you want to understand the working of Java Garbage Collection.
If you want to learn more about memory management in Java and the different parts of JVM Memory here is one very good tutorial for you! You can also find it helpful for understanding JVM memory and garbage collection process.
#java #jvm #jmm #middle #senior
https://www.journaldev.com/2856/java-jvm-memory-model-memory-management-in-java
JournalDev
Java (JVM) Memory Model – Memory Management in Java
Memory Management in Java. Java Memory Model. JVM Memory Model. Java memory allocation, Young Generation, Old Generation, Permanent Generation, Heap, Stack.
Log Management Refcard
In complex distributed systems a Centralized Log Management is invaluable especially when you need to find the root cause of an issue.
In this refacard you will get valuable information on how to build an efficient pipeline for collecting, processing and storing logs, e.g. how modern Log Management solutions work.
#logging #java #junior #middle #senior
https://dzone.com/refcardz/log-management
In complex distributed systems a Centralized Log Management is invaluable especially when you need to find the root cause of an issue.
In this refacard you will get valuable information on how to build an efficient pipeline for collecting, processing and storing logs, e.g. how modern Log Management solutions work.
#logging #java #junior #middle #senior
https://dzone.com/refcardz/log-management
dzone.com
Getting Started With Log Management - DZone Refcardz
Learn about the basic flow of a centralized log management strategy, key logging techniques, and detailed questions to consider when evaluating a log management solution.
Microservices for Java Developers: Performance and Load Testing
These days numerous frameworks and libraries make it is pretty easy to get from literally nothing to a full-fledged running application or service in a matter of hours. However, the decisions which frameworks make on your behalf (often called “sensitive defaults”) are far from being optimal (or even sufficient) in the context of the specific application or service.
In this tutorial you will get a great overview about performance and load testing, focusing on the tools to help you with achieving your goals and also highlight the typical areas of the application to tune.
#performance #testing #microservices #architecture #tools #middle #senior
https://www.javacodegeeks.com/2019/02/microservices-for-java-developers-performance-and-load-testing.html
These days numerous frameworks and libraries make it is pretty easy to get from literally nothing to a full-fledged running application or service in a matter of hours. However, the decisions which frameworks make on your behalf (often called “sensitive defaults”) are far from being optimal (or even sufficient) in the context of the specific application or service.
In this tutorial you will get a great overview about performance and load testing, focusing on the tools to help you with achieving your goals and also highlight the typical areas of the application to tune.
#performance #testing #microservices #architecture #tools #middle #senior
https://www.javacodegeeks.com/2019/02/microservices-for-java-developers-performance-and-load-testing.html
Java Code Geeks
Microservices for Java Developers: Performance and Load Testing - Java Code Geeks - 2022
Interested to learn more about Microservices? Then check out our detailed example on Microservices for Java Developers: Performance and Load Testing!