Best of JavaSeptember 2023

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·3y

    EP76: Netflix's Tech Stack

    In this CEO-approved slide deck, you’ll find simple ways to communicate how your team is increasing engineering efficiency. For too many engineering leaders, the most stressful part of their job isn’t a bug or a system crash. The CTO Board Deck is your secret weapon for owning any boardroom you enter.

  2. 2
    Article
    Avatar of springSpring·3y

    Hello, Java 21

    Java 21 is, in my estimation, the most critical release of Java, perhaps ever, in that it implies a whole new world of opportunities for people using Java. The most prominent feature, by far, is the new support for violent threads project Loom. The higher echelons of performance now exceed the JRE JIT.

  3. 3
    Article
    Avatar of dzDZone·3y

    A PDF Framework

    Nanhu-print-java is a PDF Framework that solves the pain points of enterprise development using Java and JavaScript. The company I work for wants to implement a custom printing function, which needs to meet the following functions: Define some templates. For each field of each template, the label can be customized, displayed, and hidden.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Learn the Basics of Java Programming

    Java is a popular programming language known for its versatility and demand in the tech industry. The article highlights the benefits of learning Java and provides an overview of a Java programming course available on the freeCodeCamp.org YouTube channel.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Understanding Java Internals: Speed and Performance

    Java is a programming language that is platform-independent and adopts the Object Oriented Programming structure to build software. This is about the capability of Java programs to effortlessly operate on various operating systems like Windows, Mac, and Linux. Java's adaptability eliminates the limitation of depending on a specific operating system for it to operate.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Learn Dynamic Programming Techniques in Java

    Learn Dynamic Programming Techniques in Java Dynamic programming is a powerful technique that has been a cornerstone in the world of algorithms and computer science. It's a method that breaks down problems into smaller, more manageable sub-problems, solving each one only once and storing their solutions in case they're needed again.

  7. 7
    Article
    Avatar of javacodegeeksJava Code Geeks·3y

    Mastering Clean Code in Java: Best Practices and Tips

    Mastering Clean Code in Java: Best Practices and Tips - Java Code Geeks. In the world of software development, writing code is both an art and a science. Clean Java code promotes maintainability, collaboration, and the overall longevity of a software project.

  8. 8
    Article
    Avatar of codimisCodimis·3y

    Interview Questions — Optional in Java

    This article discusses Java Optional and provides answers to commonly asked interview questions related to it. Optional is a container object that may or may not contain a non-null value. It was introduced to provide a clear and explicit way to handle the absence of a value and avoid null references. Several ways to create an Optional object are available, such as using `Optional.of`, `Optional.ofNullable`, or `Optional.empty`. The article also covers topics like retrieving the value inside an Optional, transforming the value, filtering an Optional based on a condition, and using Optional with Java Streams.

  9. 9
    Article
    Avatar of foojayioFoojay.io·3y

    Memory Management in Java: An Introduction

    This article provides an introduction to memory management in Java and explains the role of object allocation. It emphasizes the importance of understanding these concepts for optimizing system performance.

  10. 10
    Article
    Avatar of codimisCodimis·3y

    Java Interview Questions for Junior Developers — Part 5

    This is the fifth installment of our series on core Java interview questions for junior developers. In this article, we will embark on the last leg of our journey through essential Java concepts, exploring topics that will elevate your understanding and performance during interviews. This will be the final article about basics.

  11. 11
    Article
    Avatar of jetbrainsJetBrains·3y

    JPA and React Plugins: From Buddies To Full Members of The JetBrains Family

    JPA Buddy and React Buddy will offer even more functionality for IntelliJ IDEA and WebStorm developers moving forward. This will enter into effect immediately, and starting with the 2023.3 releases in Q4, 2023, the main functionality of this plugin will be bundled into Intellij IDEA by default.

  12. 12
    Article
    Avatar of javacodegeeksJava Code Geeks·3y

    Popular 10 Microservices Frameworks

    Popular 10 Microservices Frameworks - Java Code Geeks - 2023 Software Development Popular 10 Micro Services Frameworks. These frameworks embody cutting-edge technology, seamless scalability, and the promise of a more agile and efficient software development process. Each service can be developed, deployed, and scaled independently of the others.

  13. 13
    Article
    Avatar of snykSnyk·3y

    A guide to input validation with Spring Boot

    Bean Validation can be used in Spring Boot applications for input and form validation, data validation prior to saving to a database, and enforcement of various security policies. This helps developers prevent errors, improve the overall quality of the application, and ensure that data is consistent throughout the application.