#java

[ follow ]
#openjdk
InfoWorld
2 days ago
Java

Java proposal would shrink JDK by 25%

The OpenJDK proposal aims to reduce the size of the JDK by 25% to optimize performance in cloud environments. [ more ]
InfoQ
1 week ago
Java

Java News Roundup: JDK 24, Tomcat 11.0, Cassandra 5.0, EclipseStore 2.0, Payara Platform, Ktor 3.0

The October 2024 Java roundup highlights significant enhancements in OpenJDK projects, including JEP 489 and JEP 484 targeted for JDK 24. [ more ]
InfoQ
3 weeks ago
Java

Java News Roundup: Proposed Schedule for JDK 24, SecurityManager Disabled, Commonhaus Foundation

JDK 24 introduces significant changes including JEP 475's improvements to garbage collection and the planned removal of the Security Manager. [ more ]
InfoWorld
2 days ago
Java

Java proposal would shrink JDK by 25%

The OpenJDK proposal aims to reduce the size of the JDK by 25% to optimize performance in cloud environments. [ more ]
InfoQ
1 week ago
Java

Java News Roundup: JDK 24, Tomcat 11.0, Cassandra 5.0, EclipseStore 2.0, Payara Platform, Ktor 3.0

The October 2024 Java roundup highlights significant enhancements in OpenJDK projects, including JEP 489 and JEP 484 targeted for JDK 24. [ more ]
InfoQ
3 weeks ago
Java

Java News Roundup: Proposed Schedule for JDK 24, SecurityManager Disabled, Commonhaus Foundation

JDK 24 introduces significant changes including JEP 475's improvements to garbage collection and the planned removal of the Security Manager. [ more ]
moreopenjdk
#try-with-resources
Medium
1 week ago
Java

Mastering Try-With-Resources in Java: All Java 7, 8, 9 Updates With Interview Questions

Try-With-Resources simplifies resource management in Java by ensuring automatic closure of resources, improving code reliability and reducing boilerplate code. [ more ]
Medium
1 week ago
Java

Mastering Try-With-Resources in Java: All Java 7, 8, 9 Updates With Interview Questions

Try-With-Resources simplifies resource management in Java, promoting automatic closure of resources and enhancing code reliability and readability. [ more ]
Medium
1 week ago
Java

Mastering Try-With-Resources in Java: All Java 7, 8, 9 Updates With Interview Questions

Try-With-Resources simplifies resource management in Java by ensuring automatic closure of resources, improving code reliability and reducing boilerplate code. [ more ]
Medium
1 week ago
Java

Mastering Try-With-Resources in Java: All Java 7, 8, 9 Updates With Interview Questions

Try-With-Resources simplifies resource management in Java, promoting automatic closure of resources and enhancing code reliability and readability. [ more ]
moretry-with-resources
#oracle
InfoQ
3 days ago
Miscellaneous

Java News Roundup: WildFly 34, Stream Gatherers, Oracle CPU, Quarkiverse Release Process

JEP 485's promotion signals a significant enhancement to Java's Stream API for JDK 24. [ more ]
DevOps.com
5 months ago
JavaScript

Oracle Plans to Apply Generative AI to Java and SQL - DevOps.com

Oracle is developing an AI assistant for generating Java and SQL code tuned to organization's existing code bases and best practices. [ more ]
InfoQ
3 days ago
Miscellaneous

Java News Roundup: WildFly 34, Stream Gatherers, Oracle CPU, Quarkiverse Release Process

JEP 485's promotion signals a significant enhancement to Java's Stream API for JDK 24. [ more ]
DevOps.com
5 months ago
JavaScript

Oracle Plans to Apply Generative AI to Java and SQL - DevOps.com

Oracle is developing an AI assistant for generating Java and SQL code tuned to organization's existing code bases and best practices. [ more ]
moreoracle
#webassembly
InfoWorld
1 week ago
JavaScript

WasmGC and the future of front-end Java development

WebAssembly's garbage collection extension facilitates the use of Java on the front end, marking a potential shift in web development. [ more ]
InfoQ
2 months ago
JavaScript

WebAssembly the Safer Alternative to Integrating Native Code in Java

Dynamic linking in Java introduces significant security and performance risks due to bypassing the JVM's safeguards, while WebAssembly provides a safer alternative.
Porting native code can be beneficial but requires extensive effort, affecting the development timeline. [ more ]
InfoWorld
1 week ago
JavaScript

WasmGC and the future of front-end Java development

WebAssembly's garbage collection extension facilitates the use of Java on the front end, marking a potential shift in web development. [ more ]
InfoQ
2 months ago
JavaScript

WebAssembly the Safer Alternative to Integrating Native Code in Java

Dynamic linking in Java introduces significant security and performance risks due to bypassing the JVM's safeguards, while WebAssembly provides a safer alternative.
Porting native code can be beneficial but requires extensive effort, affecting the development timeline. [ more ]
morewebassembly
CodeProject
1 week ago
JavaScript

Methods to Efficiently Upload Files to Amazon S3 Using Java

Setting up AWS SDK for Java involves adding dependencies, configuring credentials, and initializing the S3 client. [ more ]
#graalvm
InfoQ
2 weeks ago
JavaScript

InfoQ Dev Summit Munich: How to Optimize Java for the 1BRC

Java applications can achieve impressive performance improvements through targeted optimizations, as demonstrated in the recent 1 Billion Row Challenge. [ more ]
InfoQ
1 month ago
Java

Java News Roundup: JDK 23, GraalVM for JDK 23, Jakarta EE 11 Update, Micronaut GraalPy, Azul

The release of JDK 23 and GraalVM introduces significant performance improvements and new features for developers. [ more ]
InfoQ
1 month ago
JavaScript

Java News Roundup: Payara Platform, Piranha Cloud, Spring Milestones, JBang, Micrometer, Groovy

Key updates in Java development include Spring Framework 6.2.0-RC1, JDK 23 enhancements, and GraalVM Native Build Tools improvements. [ more ]
InfoQ
2 weeks ago
JavaScript

InfoQ Dev Summit Munich: How to Optimize Java for the 1BRC

Java applications can achieve impressive performance improvements through targeted optimizations, as demonstrated in the recent 1 Billion Row Challenge. [ more ]
InfoQ
1 month ago
Java

Java News Roundup: JDK 23, GraalVM for JDK 23, Jakarta EE 11 Update, Micronaut GraalPy, Azul

The release of JDK 23 and GraalVM introduces significant performance improvements and new features for developers. [ more ]
InfoQ
1 month ago
JavaScript

Java News Roundup: Payara Platform, Piranha Cloud, Spring Milestones, JBang, Micrometer, Groovy

Key updates in Java development include Spring Framework 6.2.0-RC1, JDK 23 enhancements, and GraalVM Native Build Tools improvements. [ more ]
moregraalvm
#programming
CodeProject
2 weeks ago
Java

Understanding Terminal vs Intermediate Operators in Java Streams: Key Differences and Examples

Java Streams facilitate declarative data processing in Java 8, enhancing readability and efficiency. [ more ]
InfoWorld
2 weeks ago
JavaScript

How to use Java generics to avoid ClassCastExceptions

Type safety issues in generic methods can be resolved using bounded wildcards. [ more ]
CodeProject
2 weeks ago
JavaScript

Understanding Functional Interfaces in Java: Why They Matter and How to Use Them

Functional interfaces are integral for using lambda expressions in Java, enhancing both readability and functionality of the code. [ more ]
CodeProject
3 weeks ago
Java

What Is Exception Propagation in Java? Understanding the Mechanism and Its Practical Implications

Exception propagation transfers exceptions up the call stack for centralized handling, enhancing reliability in Java applications. [ more ]
CodeProject
3 weeks ago
Java

Understanding the Difference Between Errors and Exceptions in Java

Errors represent severe problems outside application control, while exceptions are manageable issues that can be handled in code. [ more ]
CodeProject
3 weeks ago
JavaScript

What is Try-With-Resource in Java and How is it Different from Try-Catch-Finally?

The try-catch-finally structure manages exceptions and resources, but try-with-resource simplifies resource handling by automating closure. [ more ]
CodeProject
2 weeks ago
Java

Understanding Terminal vs Intermediate Operators in Java Streams: Key Differences and Examples

Java Streams facilitate declarative data processing in Java 8, enhancing readability and efficiency. [ more ]
InfoWorld
2 weeks ago
JavaScript

How to use Java generics to avoid ClassCastExceptions

Type safety issues in generic methods can be resolved using bounded wildcards. [ more ]
CodeProject
2 weeks ago
JavaScript

Understanding Functional Interfaces in Java: Why They Matter and How to Use Them

Functional interfaces are integral for using lambda expressions in Java, enhancing both readability and functionality of the code. [ more ]
CodeProject
3 weeks ago
Java

What Is Exception Propagation in Java? Understanding the Mechanism and Its Practical Implications

Exception propagation transfers exceptions up the call stack for centralized handling, enhancing reliability in Java applications. [ more ]
CodeProject
3 weeks ago
Java

Understanding the Difference Between Errors and Exceptions in Java

Errors represent severe problems outside application control, while exceptions are manageable issues that can be handled in code. [ more ]
CodeProject
3 weeks ago
JavaScript

What is Try-With-Resource in Java and How is it Different from Try-Catch-Finally?

The try-catch-finally structure manages exceptions and resources, but try-with-resource simplifies resource handling by automating closure. [ more ]
moreprogramming
#innovation
InfoWorld
2 weeks ago
Java

Oracle touts 'tip and tail' release model for Java library development

The tip and tail model enhances Java library development, balancing rapid innovation with long-term application stability. [ more ]
InfoQ
1 month ago
Java

The Keys to Developer Productivity: Collaborate and Innovate

Collaboration within the Java community is essential for innovation and adapting to new technologies. [ more ]
InfoWorld
2 weeks ago
Java

Oracle touts 'tip and tail' release model for Java library development

The tip and tail model enhances Java library development, balancing rapid innovation with long-term application stability. [ more ]
InfoQ
1 month ago
Java

The Keys to Developer Productivity: Collaborate and Innovate

Collaboration within the Java community is essential for innovation and adapting to new technologies. [ more ]
moreinnovation
#synchronization
CodeProject
2 weeks ago
Miscellaneous

What Is CyclicBarrier? Key Facts and Examples Explained

A CyclicBarrier enables multiple threads to wait for each other at a synchronization point and can be reused after release. [ more ]
CodeProject
2 weeks ago
Java

Methods to Solve the Producer-Consumer Problem in Java

The Producer-Consumer problem involves balancing resource management between producers and consumers in multi-threaded environments. [ more ]
CodeProject
2 months ago
Java

What is the Difference Between "Reader-Writer" Lock and "ReentrantReadWriteLock" in Java: Which Is More Flexible?

Reader-Writer locks allow concurrent reads but exclusive writes; ReentrantReadWriteLock extends this with nested reads and conditional write upgrades. [ more ]
CodeProject
2 weeks ago
Miscellaneous

What Is CyclicBarrier? Key Facts and Examples Explained

A CyclicBarrier enables multiple threads to wait for each other at a synchronization point and can be reused after release. [ more ]
CodeProject
2 weeks ago
Java

Methods to Solve the Producer-Consumer Problem in Java

The Producer-Consumer problem involves balancing resource management between producers and consumers in multi-threaded environments. [ more ]
CodeProject
2 months ago
Java

What is the Difference Between "Reader-Writer" Lock and "ReentrantReadWriteLock" in Java: Which Is More Flexible?

Reader-Writer locks allow concurrent reads but exclusive writes; ReentrantReadWriteLock extends this with nested reads and conditional write upgrades. [ more ]
moresynchronization
#big-data
Medium
3 weeks ago
Scala

Getting Started with Scala: A Beginner's Guide

Scala is a versatile programming language popular in Big Data that combines functional and object-oriented programming paradigms. [ more ]
Medium
3 weeks ago
Scala

Scala vs. Java: The Superior Choice for Big Data and Machine Learning

Scala offers distinct advantages over Java for big data and machine learning, including functional programming features that enhance efficiency and maintainability. [ more ]
Medium
3 weeks ago
Scala

Getting Started with Scala: A Beginner's Guide

Scala is a versatile programming language popular in Big Data that combines functional and object-oriented programming paradigms. [ more ]
Medium
3 weeks ago
Scala

Scala vs. Java: The Superior Choice for Big Data and Machine Learning

Scala offers distinct advantages over Java for big data and machine learning, including functional programming features that enhance efficiency and maintainability. [ more ]
morebig-data
CodeProject
2 weeks ago
JavaScript

Can Constructors Be Synchronized in Java?

Constructor synchronization ensures only one thread executes constructor code, preventing data inconsistency in multi-threaded environments. [ more ]
#collections
CodeProject
3 weeks ago
JavaScript

Methods for Understanding Fail-Safe vs Fail-Fast Iterators: Key Differences and Examples

Fail-fast iterators throw exceptions on modification during iteration, while fail-safe iterators work with a snapshot of the collection. [ more ]
CodeProject
4 weeks ago
JavaScript

How to Write a Custom Comparator Function in Java?

The Comparator interface in Java allows for custom sorting of objects, useful when default ordering is inadequate. [ more ]
CodeProject
3 weeks ago
JavaScript

Methods for Understanding Fail-Safe vs Fail-Fast Iterators: Key Differences and Examples

Fail-fast iterators throw exceptions on modification during iteration, while fail-safe iterators work with a snapshot of the collection. [ more ]
CodeProject
4 weeks ago
JavaScript

How to Write a Custom Comparator Function in Java?

The Comparator interface in Java allows for custom sorting of objects, useful when default ordering is inadequate. [ more ]
morecollections
#programming-languages
Medium
3 weeks ago
Scala

Kotlin and Scala: a common downward trajectory

Kotlin's main advantage lies in creating domain-specific languages, while Java has made significant advancements making them more comparable. [ more ]
TNW | Future-Of-Work
1 month ago
Artificial intelligence

Battle of the programming languages: Kotlin vs Java in the wake of AI

Kotlin emerging as a strong competitor to Java for AI development, especially in large-scale enterprise environments. [ more ]
Medium
3 months ago
JavaScript

Top 10 In Demand Programming Languages For 2024

Python is known for simplicity, readability, and versatility, ideal for various applications and skill levels. [ more ]
Medium
3 weeks ago
Scala

Kotlin and Scala: a common downward trajectory

Kotlin's main advantage lies in creating domain-specific languages, while Java has made significant advancements making them more comparable. [ more ]
TNW | Future-Of-Work
1 month ago
Artificial intelligence

Battle of the programming languages: Kotlin vs Java in the wake of AI

Kotlin emerging as a strong competitor to Java for AI development, especially in large-scale enterprise environments. [ more ]
Medium
3 months ago
JavaScript

Top 10 In Demand Programming Languages For 2024

Python is known for simplicity, readability, and versatility, ideal for various applications and skill levels. [ more ]
moreprogramming-languages
#object-oriented-programming
CodeProject
4 weeks ago
JavaScript

What are overloading and overriding in Java

Method overloading allows methods to have the same name but different parameters, improving readability.
Method overriding enables subclasses to provide specific implementations of superclass methods. [ more ]
Hackernoon
2 years ago
JavaScript

Refactoring 016 - Building With The Essence | HackerNoon

Pass essential attributes during object creation to reduce mutability and eliminate getters and setters. [ more ]
CodeProject
1 month ago
JavaScript

Can Private or Static Methods Be Overridden in Java? Here's What You Need to Know

Method overriding allows subclasses to customize inherited methods in Java. [ more ]
CodeProject
2 months ago
JavaScript

Methods to Differentiate Between Inheritance and Composition in Object-Oriented Programming

Inheritance allows subclasses to inherit from superclasses, promoting code reuse through an "is-a" relationship.
Composition builds complex objects from simpler ones, fostering flexibility with a "has-a" relationship. [ more ]
CodeProject
4 weeks ago
JavaScript

What are overloading and overriding in Java

Method overloading allows methods to have the same name but different parameters, improving readability.
Method overriding enables subclasses to provide specific implementations of superclass methods. [ more ]
Hackernoon
2 years ago
JavaScript

Refactoring 016 - Building With The Essence | HackerNoon

Pass essential attributes during object creation to reduce mutability and eliminate getters and setters. [ more ]
CodeProject
1 month ago
JavaScript

Can Private or Static Methods Be Overridden in Java? Here's What You Need to Know

Method overriding allows subclasses to customize inherited methods in Java. [ more ]
CodeProject
2 months ago
JavaScript

Methods to Differentiate Between Inheritance and Composition in Object-Oriented Programming

Inheritance allows subclasses to inherit from superclasses, promoting code reuse through an "is-a" relationship.
Composition builds complex objects from simpler ones, fostering flexibility with a "has-a" relationship. [ more ]
moreobject-oriented-programming
Hackernoon
4 years ago
JavaScript

How to Server-Side Render With Spring Boot | HackerNoon

Understanding project setup is essential for effective utilization of client-side web technologies.
WebJars streamline client-side dependency management in JVM-based applications. [ more ]
#performance
CodeProject
1 month ago
Java

Java Thread Pool: How to Efficiently Manage Threads

Thread pools improve efficiency in task execution by reusing threads and managing system resources effectively. [ more ]
CodeProject
1 month ago
JavaScript

5 Easy Tricks to Concatenate Strings in Java

StringBuilder is more efficient than the + operator for concatenating strings in Java, especially in loops.
For thread-safe string manipulation, use StringBuffer despite its performance drawbacks. Allowed string concatenation can have significant performance implications. [ more ]
CodeProject
1 month ago
Java

What You Need to Know About Virtual Threads in Java

Virtual threads in Java enhance concurrency by enabling scalable and efficient task handling without traditional performance overhead. [ more ]
CodeProject
2 months ago
Scala

Reasons Why Understanding JDBC Driver Types Is Crucial for Java Developers

JDBC drivers are necessary for Java applications to connect with databases, directly impacting performance and security. [ more ]
CodeProject
1 month ago
Java

Java Thread Pool: How to Efficiently Manage Threads

Thread pools improve efficiency in task execution by reusing threads and managing system resources effectively. [ more ]
CodeProject
1 month ago
JavaScript

5 Easy Tricks to Concatenate Strings in Java

StringBuilder is more efficient than the + operator for concatenating strings in Java, especially in loops.
For thread-safe string manipulation, use StringBuffer despite its performance drawbacks. Allowed string concatenation can have significant performance implications. [ more ]
CodeProject
1 month ago
Java

What You Need to Know About Virtual Threads in Java

Virtual threads in Java enhance concurrency by enabling scalable and efficient task handling without traditional performance overhead. [ more ]
CodeProject
2 months ago
Scala

Reasons Why Understanding JDBC Driver Types Is Crucial for Java Developers

JDBC drivers are necessary for Java applications to connect with databases, directly impacting performance and security. [ more ]
moreperformance
#code-readability
CodeProject
1 month ago
JavaScript

What Is a Lambda Function in Java and Example.

Lambda functions in Java simplify writing anonymous methods using clear syntax.
Functional interfaces are essential for utilizing lambda expressions effectively. [ more ]
CodeProject
1 month ago
JavaScript

Methods for Overloading the main() Method in Java: Can It Be Done?

Method overloading allows the same method name to coexist with different parameters, enhancing functionality without requiring unique names. [ more ]
CodeProject
1 month ago
JavaScript

What Is a Lambda Function in Java and Example.

Lambda functions in Java simplify writing anonymous methods using clear syntax.
Functional interfaces are essential for utilizing lambda expressions effectively. [ more ]
CodeProject
1 month ago
JavaScript

Methods for Overloading the main() Method in Java: Can It Be Done?

Method overloading allows the same method name to coexist with different parameters, enhancing functionality without requiring unique names. [ more ]
morecode-readability
#dependency-injection
CodeProject
1 month ago
DevOps

What is the Spring Bean Lifecycle?

The Spring Bean Lifecycle includes phases for instantiation and initialization, crucial for resource management and customization. [ more ]
CodeProject
1 month ago
JavaScript

Understanding Autowiring in Spring

Autowiring simplifies dependency injection in Spring, promoting cleaner code and easier maintenance. [ more ]
CodeProject
1 month ago
DevOps

What is the Spring Bean Lifecycle?

The Spring Bean Lifecycle includes phases for instantiation and initialization, crucial for resource management and customization. [ more ]
CodeProject
1 month ago
JavaScript

Understanding Autowiring in Spring

Autowiring simplifies dependency injection in Spring, promoting cleaner code and easier maintenance. [ more ]
moredependency-injection
#concurrency
CodeProject
1 month ago
JavaScript

What Is a Shutdown Hook in Java and How Can You Use It Effectively?

Shutdown hooks enable resource management cleanup during JVM shutdown. [ more ]
CodeProject
1 month ago
JavaScript

Handling Multithreading in Java with Completable Future

CompletableFuture simplifies asynchronous, non-blocking programming in Java, allowing better error handling and combination of multiple futures. [ more ]
CodeProject
2 months ago
JavaScript

Synchronized and Concurrent in Java

Synchronized allows only one thread to execute a specific block of code at a time, ensuring thread safety and preventing concurrent access issues. [ more ]
CodeProject
1 month ago
JavaScript

What Is a Shutdown Hook in Java and How Can You Use It Effectively?

Shutdown hooks enable resource management cleanup during JVM shutdown. [ more ]
CodeProject
1 month ago
JavaScript

Handling Multithreading in Java with Completable Future

CompletableFuture simplifies asynchronous, non-blocking programming in Java, allowing better error handling and combination of multiple futures. [ more ]
CodeProject
2 months ago
JavaScript

Synchronized and Concurrent in Java

Synchronized allows only one thread to execute a specific block of code at a time, ensuring thread safety and preventing concurrent access issues. [ more ]
moreconcurrency
#jdk-23
InfoQ
1 month ago
Java

Java News Roundup: Stream Gatherers, Project Loom, Hibernate Validator, LangChain4j, Clojure

JEP 485 promotes Stream Gatherers to candidate status, enhancing Stream API customization. [ more ]
InfoQ
1 month ago
Java

Java News Roundup: Class-File API, GlassFish, JHipster, JReleaser, Hibernate Search, Micronaut

JEP 484's Class-File API is moving towards public status, intending to replace the outdated ASM framework. [ more ]
InfoQ
1 month ago
JavaScript

Java News Roundup: JDK 23-RC2, MicroProfile 7.0, Infinispan, Maven, JHipster

JDK 23's second release candidate is now available, with general availability expected on September 17, 2024.
MicroProfile 7.0 updates several specifications, enhancing its framework compatibility. [ more ]
InfoQ
5 months ago
JavaScript

Java News Roundup: WildFly 32, JEPs Proposed to Target for JDK 23, Hibernate 6.5, JobRunr 7.1

JEP 476, Module Import Declarations (Preview), JEP 474, ZGC: Generational Mode by Default, and JEP 467, Markdown Documentation Comments, are proposed for JDK 23. [ more ]
InfoQ
1 month ago
Java

Java News Roundup: Stream Gatherers, Project Loom, Hibernate Validator, LangChain4j, Clojure

JEP 485 promotes Stream Gatherers to candidate status, enhancing Stream API customization. [ more ]
InfoQ
1 month ago
Java

Java News Roundup: Class-File API, GlassFish, JHipster, JReleaser, Hibernate Search, Micronaut

JEP 484's Class-File API is moving towards public status, intending to replace the outdated ASM framework. [ more ]
InfoQ
1 month ago
JavaScript

Java News Roundup: JDK 23-RC2, MicroProfile 7.0, Infinispan, Maven, JHipster

JDK 23's second release candidate is now available, with general availability expected on September 17, 2024.
MicroProfile 7.0 updates several specifications, enhancing its framework compatibility. [ more ]
InfoQ
5 months ago
JavaScript

Java News Roundup: WildFly 32, JEPs Proposed to Target for JDK 23, Hibernate 6.5, JobRunr 7.1

JEP 476, Module Import Declarations (Preview), JEP 474, ZGC: Generational Mode by Default, and JEP 467, Markdown Documentation Comments, are proposed for JDK 23. [ more ]
morejdk-23
CodeProject
1 month ago
JavaScript

Understanding the Difference Between ClassNotFoundException and NoClassDefFoundError

ClassNotFoundException indicates the application cannot find a specified class in the classpath, often due to configuration errors. [ more ]
#play-framework
Medium
1 month ago
JavaScript

[SOLVED] execute nohup command with playframework get Bad file descriptor error

Running 'nohup sbt start' leads to 'Bad file descriptor' errors due to detached console input.
Avoid interactive modes when running sbt in the background. [ more ]
Medium
5 months ago
Scala

Exploring Play Framework: Java, Scala, and Web Development

Scala complements Java in Play Framework for robust and scalable web applications. [ more ]
Medium
1 month ago
JavaScript

[SOLVED] execute nohup command with playframework get Bad file descriptor error

Running 'nohup sbt start' leads to 'Bad file descriptor' errors due to detached console input.
Avoid interactive modes when running sbt in the background. [ more ]
Medium
5 months ago
Scala

Exploring Play Framework: Java, Scala, and Web Development

Scala complements Java in Play Framework for robust and scalable web applications. [ more ]
moreplay-framework
#software-development
Hackernoon
1 month ago
JavaScript

The Silent Threat: Hardcoded Encryption Keys in Java Applications | HackerNoon

Hardcoding encryption keys is a significant security risk leading to potential data breaches. [ more ]
Hackernoon
5 months ago
JavaScript

Taming the Methodcentipede: Strategies for Writing Simple, Maintainable Code | HackerNoon

The article critiques the 'method centipede' antipattern in Java programming, suggesting simplification for clarity and efficiency. [ more ]
Hackernoon
3 years ago
JavaScript

Tutorial: Learn How to Use the h2 Database With Spring Boot! | HackerNoon

Groovy simplifies application management with a single-file solution using H2 and Spring Boot. [ more ]
CodeProject
2 months ago
Java

What is the Purpose of the "Transient" Keyword in Java? How to Effectively Use It?

The transient keyword in Java prevents certain fields from being serialized to enhance security and optimize performance. [ more ]
Simplilearn.com
2 years ago
JavaScript

Top 50+ JDBC Interview Questions and Answers for 2024

JDBC is essential for Java applications, providing a standardized way to interact with databases. [ more ]
Simplilearn.com
3 months ago
Software development

Webinar: Full Stack Java Dev Career Trends for 2024

Adding a comprehensive education on full-stack development using Java can boost a software development career. [ more ]
Hackernoon
1 month ago
JavaScript

The Silent Threat: Hardcoded Encryption Keys in Java Applications | HackerNoon

Hardcoding encryption keys is a significant security risk leading to potential data breaches. [ more ]
Hackernoon
5 months ago
JavaScript

Taming the Methodcentipede: Strategies for Writing Simple, Maintainable Code | HackerNoon

The article critiques the 'method centipede' antipattern in Java programming, suggesting simplification for clarity and efficiency. [ more ]
Hackernoon
3 years ago
JavaScript

Tutorial: Learn How to Use the h2 Database With Spring Boot! | HackerNoon

Groovy simplifies application management with a single-file solution using H2 and Spring Boot. [ more ]
CodeProject
2 months ago
Java

What is the Purpose of the "Transient" Keyword in Java? How to Effectively Use It?

The transient keyword in Java prevents certain fields from being serialized to enhance security and optimize performance. [ more ]
Simplilearn.com
2 years ago
JavaScript

Top 50+ JDBC Interview Questions and Answers for 2024

JDBC is essential for Java applications, providing a standardized way to interact with databases. [ more ]
Simplilearn.com
3 months ago
Software development

Webinar: Full Stack Java Dev Career Trends for 2024

Adding a comprehensive education on full-stack development using Java can boost a software development career. [ more ]
moresoftware-development
#functional-programming
CodeProject
1 month ago
JavaScript

Essential Tips for Coding in Java

Utilizing design patterns like Singleton and Factory enhances code maintainability and scalability, while Java Streams simplifies data processing through functional-style operations. [ more ]
Alvinalexander
3 years ago
Scala

Thinking With Types: Summary

In Scala/FP, developers work with types more extensively than in Java/FP. [ more ]
Alvinalexander
3 years ago
Scala

Functional Programming, Simplified (a Scala book)

Functional Programming, Simplified book provides a comprehensive guide to understanding functional programming, condensing multiple resources into one accessible source. [ more ]
CodeProject
1 month ago
JavaScript

Essential Tips for Coding in Java

Utilizing design patterns like Singleton and Factory enhances code maintainability and scalability, while Java Streams simplifies data processing through functional-style operations. [ more ]
Alvinalexander
3 years ago
Scala

Thinking With Types: Summary

In Scala/FP, developers work with types more extensively than in Java/FP. [ more ]
Alvinalexander
3 years ago
Scala

Functional Programming, Simplified (a Scala book)

Functional Programming, Simplified book provides a comprehensive guide to understanding functional programming, condensing multiple resources into one accessible source. [ more ]
morefunctional-programming
Hackernoon
8 months ago
JavaScript

How to Convert PDF to Word Using Java - Free PDF Converter API | HackerNoon

ComPDFKit provides a free API for converting PDF to Word with additional document processing features. [ more ]
#hibernate
CodeProject
2 months ago
Java

Reasons Why You Should Understand the Differences Between JPA and Hibernate

JPA standardizes object-relational mapping in Java, while Hibernate serves as its leading implementation with additional features. [ more ]
Simplilearn.com
4 years ago
JavaScript

Top 50+ Hibernate Interview Questions [Ultimate List]

Preparation is vital for job interviews to ensure one can confidently answer technical questions. [ more ]
CodeProject
2 months ago
Java

Reasons Why You Should Understand the Differences Between JPA and Hibernate

JPA standardizes object-relational mapping in Java, while Hibernate serves as its leading implementation with additional features. [ more ]
Simplilearn.com
4 years ago
JavaScript

Top 50+ Hibernate Interview Questions [Ultimate List]

Preparation is vital for job interviews to ensure one can confidently answer technical questions. [ more ]
morehibernate
CodeProject
2 months ago
JavaScript

Dynamic Proxy in Spring: A Comprehensive Guide with Examples and Demos

Dynamic proxies in Java enable runtime delegation for enhanced flexibility in Spring applications, supporting features like transaction management and AOP. [ more ]
CodeProject
2 months ago
JavaScript

Generating and Reading QR Codes in a Java Application using ZXing Library.

QR codes streamline online shopping and can be generated easily with Java using the ZXing library. [ more ]
#kotlin
Hackernoon
4 years ago
JavaScript

OpenTelemetry: Unraveling @WithSpan in Kotlin Coroutines and the JVM | HackerNoon

The integration of @WithSpan with coroutines in OpenTelemetry provides seamless monitoring and instrumentation capabilities. [ more ]
CodeProject
6 months ago
Software development

Smart Android Template for Data Performance

Android Studio is user-friendly for beginners, using Java and Kotlin for basic Android features and data storage. [ more ]
Alvinalexander
6 months ago
Scala

Scala/Java/Kotlin: How to replace left and right brackets in a String (replaceFirst, replaceAll)

Use \ before left bracket for string replacement in Scala/Java/Kotlin. [ more ]
Hackernoon
4 years ago
JavaScript

OpenTelemetry: Unraveling @WithSpan in Kotlin Coroutines and the JVM | HackerNoon

The integration of @WithSpan with coroutines in OpenTelemetry provides seamless monitoring and instrumentation capabilities. [ more ]
CodeProject
6 months ago
Software development

Smart Android Template for Data Performance

Android Studio is user-friendly for beginners, using Java and Kotlin for basic Android features and data storage. [ more ]
Alvinalexander
6 months ago
Scala

Scala/Java/Kotlin: How to replace left and right brackets in a String (replaceFirst, replaceAll)

Use \ before left bracket for string replacement in Scala/Java/Kotlin. [ more ]
morekotlin
Medium
2 months ago
JavaScript

| My Tech Radar |17| Consul HashiCorp

Consul simplifies microservices architecture by addressing distributed configuration challenges effectively. [ more ]
#python
Developer Tech News
2 months ago
Software development

SQL, Python, and Java most sought-after skills

SQL, Python, and Java are the most sought-after programming skills by employers in today's job market. [ more ]
The JetBrains Blog
2 months ago
Artificial intelligence

JetBrains AI Assistant 2024.2: Improved Code Completion, Smarter Chat, and More AI Features | The JetBrains Blog

Enhanced AI code completion for JetBrains IDEs in 2024.2 versions featuring smarter and faster completion for Java, Kotlin, and Python. [ more ]
Simplilearn.com
3 months ago
JavaScript

Top AI Programming Languages To Win Your AI Game

Understanding AI programming languages is crucial for developers, from Python's simplicity to Java's robustness. [ more ]
TheServerSide.com
3 years ago
Software development

Why Java devs should switch to Python or R for data science

Java is not the primary choice for data science; Python and R dominate this field due to their open-source nature and rich ecosystem. [ more ]
Developer Tech News
2 months ago
Software development

SQL, Python, and Java most sought-after skills

SQL, Python, and Java are the most sought-after programming skills by employers in today's job market. [ more ]
The JetBrains Blog
2 months ago
Artificial intelligence

JetBrains AI Assistant 2024.2: Improved Code Completion, Smarter Chat, and More AI Features | The JetBrains Blog

Enhanced AI code completion for JetBrains IDEs in 2024.2 versions featuring smarter and faster completion for Java, Kotlin, and Python. [ more ]
Simplilearn.com
3 months ago
JavaScript

Top AI Programming Languages To Win Your AI Game

Understanding AI programming languages is crucial for developers, from Python's simplicity to Java's robustness. [ more ]
TheServerSide.com
3 years ago
Software development

Why Java devs should switch to Python or R for data science

Java is not the primary choice for data science; Python and R dominate this field due to their open-source nature and rich ecosystem. [ more ]
morepython
InfoQ
2 months ago
JavaScript

Java News Roundup: Spring 6.2-M7, Project Loom, Payara Platform, Gradle 8.10, Helidon 4.1

Spring Framework 6.2.0-M7 includes significant updates and improvements, particularly in error handling and validation features.
Project Loom's new build enhances virtual thread support, indicating a focus on concurrency improvements in Java.
JDK 23 and 24 early-access builds continue to encourage developer feedback for better stability and feature enhancement. [ more ]
InfoQ
2 months ago
JavaScript

Null-Restricted and Nullable Types for Java

The proposal for Null-Restricted and Nullable Types in Java aims to add markers to type uses to indicate nullability, introducing nullness conversions for loosening and narrowing constraints. [ more ]
CodeProject
2 months ago
JavaScript

Making HTTP Requests Through a Proxy with Java

Using Java to configure HttpURLConnection to route requests through a proxy server with basic authentication. [ more ]
Simplilearn.com
2 years ago
JavaScript

Top 30 J2EE Interview Questions and Answers | Simplilearn

J2EE (Java Enterprise Edition) facilitates robust, scalable, secure enterprise applications using frameworks, APIs, and technologies for multi-tiered development. [ more ]
#scala
Alvinalexander
2 months ago
Scala

Scala performance FAQ: Is there a reliable way to determine the number of CPUs or cores on a computer?

There is a reliable way to determine the number of CPUs or cores in Scala using the Java Runtime class. [ more ]
Alvinalexander
6 months ago
Scala

How to convert HTML to plain text with Jsoup (Scala and Java)

Jsoup in Scala/Java can convert HTML to plain text, offering various methods for extraction. [ more ]
Alvinalexander
2 months ago
Scala

Scala performance FAQ: Is there a reliable way to determine the number of CPUs or cores on a computer?

There is a reliable way to determine the number of CPUs or cores in Scala using the Java Runtime class. [ more ]
Alvinalexander
6 months ago
Scala

How to convert HTML to plain text with Jsoup (Scala and Java)

Jsoup in Scala/Java can convert HTML to plain text, offering various methods for extraction. [ more ]
morescala
Alvinalexander
1 year ago
Scala

Java: How to square a number

There are two main ways to square a number in Java: multiplying it by itself and using the Math.pow() function. [ more ]
Medium
8 months ago
Data science

Threads, ThreadPools and Executors-Multi Thread Processing In Java

Provides detailed insights into various implementations of Java's Executor interface and their relationships, highlighting specific use cases. [ more ]
InfoQ
4 months ago
Java

Java News Roundup: Java Turns 29, Kotlin 2.0, Semantic Kernel for Java 1.0, More OpenJDK Updates

Java celebrates 29 years with a strong community, numerous releases, and future plans for JavaOne in 2025. [ more ]
#macos
Alvinalexander
5 months ago
JavaScript

A Mac/Java javapackager example (getting the application bundle root directory)

To display an image in a macOS/Java application bundle, the image should be stored in Contents/Resources/Java directory. [ more ]
Alvinalexander
5 months ago
JavaScript

How to build a Mac Java app (OS X 10.9+ and Java 7+)

The article provides an updated solution for bundling Java 14 and newer applications on macOS systems. [ more ]
Alvinalexander
5 months ago
JavaScript

A Mac/Java javapackager example (getting the application bundle root directory)

To display an image in a macOS/Java application bundle, the image should be stored in Contents/Resources/Java directory. [ more ]
Alvinalexander
5 months ago
JavaScript

How to build a Mac Java app (OS X 10.9+ and Java 7+)

The article provides an updated solution for bundling Java 14 and newer applications on macOS systems. [ more ]
moremacos
Alvinalexander
5 months ago
JavaScript

A complete Java Ant MacOS Jarbundler build script

Older Java version solution for Mac applications, Java/Mac Ant build script for Mac OS X 10.6 and earlier [ more ]
Ife Sunmola
5 months ago
Java

Unions types in Java | Ife Sunmola

Unions in Java allow for defining types that can hold various but predetermined types, offering an alternative to traditional object-oriented approaches. [ more ]
Alvinalexander
6 months ago
Scala

Java Jar file: How to read a file from a Jar file

Java applications can read text files from their own JAR files using InputStream and BufferedReader.
Using getResourceAsStream method without a path before the filename reads files from the current directory within a JAR. [ more ]
Alvinalexander
6 months ago
Scala

A Java JOptionPane showMessageDialog with scrolling text

Using a JTextArea inside a JScrollPane to display a long text in a JOptionPane showMessageDialog.
Creating a scrolling text area in a JOptionPane showMessageDialog to handle large text messages effectively. [ more ]
[ Load more ]