Final fields
Explains how to modify Java final fields using reflection, discusses compile-time constants, and warns about unexpected behavior.
Explains how to modify Java final fields using reflection, discusses compile-time constants, and warns about unexpected behavior.
Explores potential future Java features discussed at Devoxx Belgium, including new language syntax and capabilities.
How to fix a Java IncompatibleClassChangeError when running the Kafka Connect HDFS connector by unsetting the CLASSPATH.
Introduction to a new Java newsletter by editor Nicolai, discussing its purpose and the global Java developer community.
A guide to effectively testing Java repository layers, focusing on database setup, using H2 and PostgreSQL, and ensuring production-like environments.
Discusses the pitfalls of coupling unit tests through shared setup and state, advocating for independent tests for better maintainability.
A developer details the challenges of building a Java tracing agent for distributed systems, focusing on asynchronous execution and its impact on garbage collection.
Explains the importance of consistent hashCode() implementation in Java and the risks of mutable objects in hash-based collections.
A developer's introductory blog post announcing a focus on Java, JavaScript, and general programming topics.
Troubleshooting Oracle GoldenGate for Big Data Kafka Handler errors using logdump and debug logs.
A comprehensive guide to the new features and changes in Java 9, covering language updates, APIs, and deprecations.
A rebuttal to common misconceptions and suboptimal practices in Java Streams, using a specific article as a starting point.
Author transitions from a software engineering role at Disy to becoming a Java channel editor at SitePoint, reflecting on lessons learned.
Fixing OGG-15051 error: 'Class not found: kafkahandler' due to a typo in Oracle GoldenGate Kafka handler configuration.
Fixing Oracle GoldenGate for Big Data Kafka handler error: 'Class not found: com.company.kafka.CustomProducerRecord'.
Explains the new Stream::iterate overload in Java 9, which adds a predicate to create finite streams, with examples and caveats.
Key considerations and best practices when switching Java applications to Alpine-based Docker images for reduced size and security.
Explores new methods added to Java's Optional class in Java 9, focusing on the stream() method and its practical applications for cleaner code.
Troubleshooting a 'No current connection' error in Apache Drill caused by a conflicting Jackson JAR file, with a solution provided.
Explores new Stream API methods added in Java 9, specifically the `takeWhile` and `dropWhile` operations for working with prefixes.