Best of JavaJuly 2023

  1. 1
    Article
    Avatar of devtoDEV·3y

    SOLID: Single Responsibility Principle With Examples

    The Single Responsibility Principle (SRP) is one of the five SOLID design principles that guide software development. It states that a class should have only one reason to change and one responsibility. The principle is intended to promote modularity and help developers create easier code to understand, modify, and maintain.

  2. 2
    Article
    Avatar of hackernoonHacker Noon·3y

    Exploring the Trending Web Designs of 2023

    The Trending Web Designs of 2023 are all about exploring and experimenting. We have curated the ultimate list of the top 10 web design trends 2023 Edition. The top 10 Web Design Trends 2023 edition has been curated by HackerNoon.

  3. 3
    Article
    Avatar of devtoDEV·3y

    What Are SOLID Design Principles

    SOLID is an acronym for the first five Object-Oriented design principles by Robert C. Martin. SOLID principles are intended to make the software more understandable, flexible, scalable and maintainable. They promote good design practices and help developers create flexible, maintainable, and easy-to-understand software.

  4. 4
    Article
    Avatar of hnHacker News·3y

    I have written a JVM in Rust

    I have written a JVM in Rust. I want to stress that this is a toy JVM, built for learning purposes and not a serious implementation. In this post, I will give you an overview of how my JVM works. In further articles, I'll go into more detail about some of the aspects discussed here.

  5. 5
    Article
    Avatar of developertechDeveloper Tech·3y

    JetBrains launches code quality platform Qodana

    Qodana is the only code quality platform on the market that leverages inspections native to JetBrains IDEs. The platform has now transitioned from its preview phase and is now commercially available. It offers developers the opportunity to automate code reviews, build quality gates, and enforce code quality guidelines across their projects.

  6. 6
    Article
    Avatar of lambdatestLambdaTest·3y

    Thread.sleep() Method in Java – Complete Tutorial With Example

    Thread.sleep() Method in Java - Complete Tutorial with Example Faisal Khatri. In this tutorial, we will be talking about Thread. sleep() in Java to pause the code execution for some time and will move towards the best practices of using Selenium’s Implicit, Explicit and Fluent Waits.

  7. 7
    Article
    Avatar of lambdatestLambdaTest·3y

    A Beginner’s Guide To Mobile Design Patterns For Automation Testing

    A Beginner's Guide To Mobile Design Patterns For Automation Testing is a Beginner’s Guide to Mobile Design patterns for Automation testing. LambdaTest: Mobile automation testing can be challenging, and the available testing frameworks and tools can be complicated and time-consuming.

  8. 8
    Article
    Avatar of lambdatestLambdaTest·3y

    A Guide To Download Selenium and Set It Up On Multiple IDEs

    A Guide To Download Selenium and Set It Up on Multiple IDEs - LambdaTest A Guide to Download and Set it Up on multiple IDEs. Selenium is an automation framework for web-based application testing which enterprises and small-scale organizations use to automate web browsers on various platforms and operating systems.

  9. 9
    Article
    Avatar of developercomDeveloper.com·3y

    What is Concurrency in Java?

    In software terms, performing multiple tasks at the same time is called concurrency. Concurrency may also be defined as the ability to run several programs or several parts of a program in parallel. In Java, concurrent programming is mostly achieved using threads, but processes also play an important role.

  10. 10
    Article
    Avatar of pointerPointer·3y

    alipay/fury: A blazing fast multi-language serialization framework powered by jit and zero-copy

    Fury is a blazing fast multi-language serialization framework powered by jit(just-in-time compilation) and zero-copy. Fury provides up to 170x performance and ultimate ease of use. Drop-in replace Java serialization frameworks such as JDK/Kryo/Hessian without modifying any code, but 100x faster.

  11. 11
    Article
    Avatar of baeldungBaeldung·3y

    Parallelize for Loop in Java

    Parallelize for Loop in Java may take a lot of time and keep the system underutilized. In this tutorial, we'll learn different ways to parallelize a for loop in Java to improve the performance of the application in such cases. For each element, we call the Thread.sleep() method to simulate a heavy operation.

  12. 12
    Article
    Avatar of codimisCodimis·3y

    Java Generics Best Practices

    To make the most of Java generics and ensure effective usage, consider the following best practices. Be explicit provide explicit type parameters whenever possible to enhance code readability and maintainability. Avoid relying on raw types or the compiler’s type inference alone. Migrate from raw types to generics whenever feasible.

  13. 13
    Article
    Avatar of cloudnativedailyCloud Native Daily·3y

    Ultimate DevOps — CI-CD Project

    Ultimate DevOps - CI-CD Project. Building a CI/CD Pipeline Project with Git, Docker, SonarQube, Jenkins, and Nexus. We need to create 3 instances Instance Name = Project -1 → Git, docker, Maven, Jenkins Instance name = Project-2.

  14. 14
    Article
    Avatar of spaceliftSpacelift·3y

    CircleCI vs. Jenkins – CI/CD Tools Comparison

    CircleCI vs. Jenkins is an open-source automation server that is used for the continuous integration and continuous delivery of software. It automates various tasks such as building, testing, and deploying applications. Jenkins has a distributed architecture, making it easy to distribute workloads across multiple machines, speeding up the execution of jobs.