Full Archive
Expand All
- March 2024
(58)
- 25: Reading a .gz File Line by Line Using GZIPInputStream
(0) - 25: Vigenère Cipher in Java
(0) - 24: Creating PostgreSQL Schema Before Liquibase Execution
(0) - 24: Flatten a Stream of Maps to a Single Map in Java
(0) - 24: Add One Element to an Immutable List in Java
(0) - 23: Dynamically Register Spring Beans Based on Properties
(0) - 22: Creating a Spring Security Key for Signing a JWT Token
(0) - 22: Invalid Characters in XML
(0) - 22: How to Convert Excel to JSON in Java
(0) - 21: Java Weekly, Issue 534 – All About Java 22
(0) - 21: Guide to ExecutorService vs. CompletableFuture
(0) - 21: Check if a Given Time Lies Between Two Times Regardless of Date
(0) - 21: Implement Two-Level Cache With Spring
(0) - 21: Checking if a Date Object Equals Yesterday
(0) - 19: Dynamically Managing Kafka Listeners in Spring Boot
(0) - 19: Querydsl vs. JPA Criteria
(0) - 19: Representation of Integers at a Bit Level in Java
(0) - 19: Adding Elements to a Collection During Iteration
(0) - 19: Calculate Percentiles in Java
(0) - 17: Find the Largest Number Possible After Removing k Digits of a Number
(0) - 17: Commit Offsets in Kafka
(0) - 17: Refresh and Fetch an Entity After Save in JPA
(0) - 16: Parsing HTML Table in Java With Jsoup
(0) - 15: Java Weekly, Issue 533
(0) - 14: RGB Representation as an Integer in Java
(0) - 14: Capturing Method Arguments When Running Spock Tests
(0) - 14: How to Autowire a Spring Bean in a Servlet Filter
(0) - 14: Introduction to Redpanda
(0) - 14: Check if a Number Is a Happy Number in Java
(0) - 14: Java Dates Tutorial
(0) - 14: Intro to the Apache Commons CLI
(0) - 14: Obtaining the Last Path Segment of a URI in Java
(0) - 14: Finding the Peak Elements of a List
(0) - 14: Finding the Majority Element of an Array in Java
(0) - 11: OpenAPI Generator Custom Templates
(0) - 11: Spring Security AuthorizationManager
(0) - 10: Blowfish Encryption Algorithm
(2) - 10: Simplified Array Operations on JsonNode Without Typecasting in Jackson
(0) - 10: Get the Initials of a Name in Java
(3) - 10: Serialization with FlatBuffers in Java
(0) - 10: How to Mock Amazon S3 for Integration Test
(0) - 10: Finding the Parent of a Node in a Binary Search Tree with Java
(0) - 10: Introduction to JFreeChart
(0) - 10: Document Query Parameters with Spring REST Docs
(0) - 10: Migrate Application from Spring Security 5 to Spring Security 6/Spring Boot 3
(0) - 08: Java Weekly, Issue 532
(0) - 05: Generate Juggler Sequence in Java
(0) - 05: Query Hints in Spring Data JPA
(0) - 05: Count the Number of Unique Digits in an Integer using Java
(1) - 05: Modify and Print List Items With Java Streams
(1) - 05: Implementing GraphQL Mutation Without Returning Data
(0) - 05: Custom Event Handlers and Listeners in Netty
(0) - 04: Find the Largest Prime Under the Given Number in Java
(0) - 04: Gson TypeToken With Dynamic List Item Type
(0) - 04: Skip Select Before Insert in Spring Data JPA
(0) - 04: Spring Data JPA Repository for Database View
(3) - 04: Remove Only Trailing Spaces or Whitespace From a String in Java
(0) - 01: Java Weekly, Issue 531
(2)
- 25: Reading a .gz File Line by Line Using GZIPInputStream
- February 2024
(75)
- 28: Get First n Characters in a String in Java
(0) - 28: Difference Between GroupId and ConsumerId in Apache Kafka
(0) - 28: Testcontainers Desktop
(0) - 28: @DataJpaTest and Repository Class in JUnit
(2) - 27: Working With Microsoft Excel in Java
(0) - 25: How to Pretty-Print a Map in Java
(0) - 25: Increase the Memory Size Limit on IntelliJ IDEA
(0) - 25: Create JavaType From Class with Jackson
(1) - 25: Find an Unique Email Address in a List
(0) - 25: Message Acknowledgement in Spring Cloud AWS SQS v3
(4) - 25: Simple Web Server in Java 18
(0) - 24: OAuth2 Backend for Frontend With Spring Cloud Gateway
(13) - 24: Install OpenJDK on Windows
(0) - 24: Check if String is Base64 Encoded
(2) - 24: Check if Two Strings Are Rotations of Each Other
(0) - 24: Difference Between thenApply() and thenApplyAsync() in CompletableFuture
(2) - 24: Calling Custom Database Functions With JPA and Spring Boot
(0) - 24: Get a Range of Items from a Stream in Java
(2) - 24: Check if a String Is Equal to Its Mirror Reflection
(0) - 24: A Guide to etcd
(0) - 24: CompletableFuture runAsync() vs. supplyAsync() in Java
(3) - 24: Find The Largest Number in a String
(0) - 24: Solving Rod Cutting Problem in Java
(2) - 23: Java Weekly, Issue 530
(0) - 22: Understanding Kafka InstanceAlreadyExistsException in Java
(0) - 22: Add Camel Route at Runtime in Java
(0) - 22: How To Use findBy() With Multiple Columns in JPA
(0) - 20: View Kafka Headers in Java
(0) - 16: Logging With AOP in Spring
(2) - 16: Mask an Email Address and Phone Number in Java
(1) - 15: Java Weekly, Issue 529
(0) - 15: Preventing Gson from Expressing Integers as Floats
(0) - 15: How to Collect All Results and Handle Exceptions With CompletableFuture in a Loop
(0) - 15: Count Uppercase and Lowercase Letters in a String
(0) - 14: Collect Stream of entrySet() to a LinkedHashMap
(0) - 13: Guide to System.in.read()
(0) - 12: Find the First Non-repeating Element of a List
(2) - 12: Moves Zeros to the End of an Array in Java
(0) - 11: How to Check if a Variable Is Defined in Thymeleaf
(0) - 11: Convert Infix to Postfix Expressions in Java
(0) - 11: Get All Results at Once in a Spring Boot Paged Query Method
(0) - 11: Mutable vs. Immutable Objects in Java
(2) - 09: Introduction to OpenGrok
(0) - 09: A Guide to the @SoftDelete Annotation in Hibernate
(0) - 09: Run Maven From Java Code
(0) - 09: Understanding “Raw type. References to generic types should be parameterized” Error
(0) - 09: Pagination With JDBC
(0) - 09: Creating a Custom URL Connection
(0) - 09: Quarkus and Virtual Threads
(0) - 09: Translating Space Characters in URLEncoder
(1) - 09: Convert Date to Unix Timestamp in Java
(0) - 09: Find the Equilibrium Indexes of an Array in Java
(0) - 09: Java Weekly, Issue 528
(0) - 06: Injecting @Mock and @Captor in JUnit 5 Method Parameters
(0) - 06: Storing UUID as Base64 String in Java
(0) - 06: Calculate Weighted Mean in Java
(0) - 06: Instantiate an Inner Class With Reflection in Java
(0) - 06: CountDownLatch vs. Semaphore
(0) - 06: Run-Length Encoding and Decoding in Java
(0) - 06: Looking for a Backend Java/Spring Team Lead with Integration Experience (Remote) (Part Time)
- 05: Generating Unique Positive Long Using SecureRandom in Java
(2) - 05: Normalize a URL in Java
(2) - 05: Convert String Date to XMLGregorianCalendar in Java
(0) - 05: Display Image With Thymeleaf
(0) - 05: Shutting Down on OutOfMemoryError in Java
(0) - 05: Read and Write Files in Java Using Separate Threads
(0) - 05: Event-Driven Microservices With Orkes Conductor
(0) - 02: Java Weekly, Issue 527
(0) - 02: Custom JSON Deserialization Using Spring WebClient
(1) - 02: Access Job Parameters From ItemReader in Spring Batch
(0) - 02: Storing PostgreSQL JSONB Using Spring Boot and JPA
(3) - 02: Difference Between “mvn verify” and “mvn test”
(0) - 02: Structured Logging in Java
(1) - 02: Print a Java 2D Array
(0) - 02: Getting Started With TimescaleDB
(2)
- 28: Get First n Characters in a String in Java
- January 2024
(83)
- 29: Convert Long to Date in Java
(1) - 29: Regular Expression for Password Validation in Java
(0) - 29: N+1 Problem in Hibernate and Spring Data JPA
(2) - 29: Creating Unicode Character From Its Code Point Hex String
(0) - 29: Convert Gregorian to Hijri Date in Java
(0) - 29: Set an Environment Variable at Runtime in Java
(0) - 29: Monkey Patching in Java
(1) - 26: Java Weekly, Issue 526
(0) - 26: Introduction to gRPC with Spring Boot
(1) - 26: How to Find the URL of a Service in Kubernetes
(0) - 26: Event Externalization with Spring Modulith
(0) - 26: Improving Test Coverage and Readability With Spock’s Data Pipes and Tables
(2) - 25: Calculating the Power of Any Number in Java Without Using Math pow() Method
(1) - 24: Difference between ZoneOffset.UTC and ZoneId.of(“UTC”)
(0) - 24: How to Determine if a String Contains Invalid Encoded Characters
(1) - 24: List vs. Set in @OneToMany JPA
(0) - 24: Rotate a Vertex Around a Certain Point in Java
(0) - 24: Calculate Number of Weekdays Between Two Dates in Java
(0) - 24: Builder Pattern and Inheritance
(2) - 24: Convert byte[] to Byte[] and Vice Versa in Java
(0) - 24: Check if Two Date Ranges Overlap
(0) - 24: Apply Bold Text Style for an Entire Row Using Apache POI
(0) - 24: How to Catch Deserialization Errors in Spring-Kafka?
(0) - 24: Difference Between mvn install and mvn verify
(2) - 24: JFR View Command in Java 21
(0) - 24: Reset ListIterator to First Element of the List in Java
(0) - 24: Enable Java SSL Debug Logging
(0) - 24: Using Current Time as Filename in Java
(0) - 22: Setting up and Using Spock With Gradle
(0) - 22: Simple Morse Code Translation in Java
(0) - 22: Convert byte to int Type in Java
(0) - 22: Introduction to Postman
(0) - 22: Printing Message on Console without Using main() Method in Java
(0) - 20: Getting Query String Parameters from HttpServletRequest
(0) - 20: Introduction to Apache Calcite
(0) - 19: Upload Multiple Files Using WebFlux
(0) - 19: Introduction to Spring Cloud AWS 3.0 – SQS Integration
(1) - 19: Validate if a String Is a Valid Geo Coordinate
(0) - 19: PriorityQueue iterator() Method in Java
(0) - 19: Global Exception Handling with Spring Cloud Gateway
(2) - 19: Using Static Methods Instead of Deprecated JsonParser
(0) - 19: Check if a Float Value is Equivalent to an Integer Value in Java
(1) - 19: Java Weekly, Issue 525
(0) - 15: Read Input Character-by-Character in Java
(3) - 15: Maven Dependencies Failing With a 501 Error “HTTPS Required”
(0) - 15: Difference Between flush() and close() in Java FileWriter
(0) - 15: What Is the Error: “Non-static method cannot be referenced from a static context”?
(0) - 15: Using a Custom TrustStore in Java
(1) - 14: Solving the ParameterResolutionException in JUnit 5
(0) - 14: Convert Joda-Time DateTime to Date and Vice Versa
(0) - 14: Converting Integer to BigDecimal in Java
(0) - 14: Create Kubernetes Operators with the Java Operator SDK
(0) - 14: Call a Method on Each Element of a List in Java
(0) - 14: Converting BigDecimal to Integer in Java
(0) - 14: Replace Non-Printable Unicode Characters in Java
(0) - 12: Java Weekly, Issue 524
(0) - 11: Add Authorities as Custom Claims in JWT Access Tokens in Spring Authorization Server
(0) - 11: Java 8 Stream Operation on the Empty List
(2) - 11: Difference Between a Future and a Promise in Java
(0) - 11: Implementing Persistable-Only Entities in Spring Data JPA
(0) - 11: Generational ZGC in Java 21
(0) - 11: Get Specific Part From SOAP Message in Java
(0) - 11: Check if a Point Is Between Two Points Drawn on a Straight Line in Java
(0) - 11: Convert Null Value to a Default Value in Java
(2) - 11: Removing the Last Node in a Linked List
(0) - 08: Check if List Contains at Least One Enum
(0) - 08: Remove Characters From a String That Are in the Other String
(0) - 08: What Happens When the JVM Runs Out of Memory to Allocate During Runtime?
(0) - 07: Read Multiple Messages with Apache Kafka
(0) - 07: Creating Reactive APIs With Micronaut and MongoDB
(0) - 07: Introduction to Spring AI
(3) - 07: Difference Between Xmx and MaxRAM JVM Parameters
(7) - 07: Remove Null Objects in JSON Response When Using Spring and Jackson
(0) - 07: Find Missing Number From a Given Array in Java
(0) - 04: Java Weekly, Issue 523
(0) - 04: Sending Data to a Specific Partition in Kafka
(0) - 03: Java’s String.length() and String.getBytes().length
(0) - 03: Convert String to long or Long in Java
(0) - 03: Fixing Hibernate QueryException: Named Parameter Not Bound
(0) - 01: Bind Case Insensitive @Value to Enum in Spring Boot
(0) - 01: When to Use the getReferenceById() and findById() Methods in Spring Data JPA
(2) - 01: Difference Between 1L and (long) 1
(0) - 01: Compress and Uncompress Byte Array Using Deflater/Inflater
(0)
- 29: Convert Long to Date in Java
- December 2023
(69)
- 31: Return Map Instead of List in Spring Data JPA
(0) - 31: Using XML in @RequestBody in Spring REST
(0) - 30: Dead Letter Queue for Kafka With Spring
(1) - 30: Java System.currentTimeMillis() Vs. System.nanoTime()
(4) - 30: Determine the Class of a Generic Type in Java
(0) - 29: Java Weekly, Issue 522
(0) - 28: @Query Definitions With SpEL Support in Spring Data JPA
(0) - 28: Check If a Java StringBuilder Object Contains a Character
(0) - 28: Sorting One List Based on Another List in Java
(0) - 28: Get Client Information From HTTP Request in Java
(0) - 28: Rotating a Java String By n Characters
(0) - 28: Print a Double Value Without Scientific Notation in Java
(2) - 28: Difference Between execute() and submit() in Executor Service
(0) - 28: UTF-8 Validation in Java
(0) - 28: Parse Java Source Code and Extract Methods
(0) - 28: How to Write Strings to OutputStream in Java
(0) - 28: Comparison of for Loops and Iterators
(0) - 28: Convert Byte Array to JSON and Vice Versa in Java
(1) - 28: Calculate Months Between Two Dates in Java
(2) - 25: Read a File and Split It Into Multiple Files in Java
(1) - 25: Comparing One String With Multiple Values in One Expression in Java
(0) - 25: Format LocalDate to ISO 8601 With T and Z
(0) - 21: Java Weekly, Issue 521
(0) - 21: How to Get Last Record in Spring Data JPA
(0) - 20: Find Files by Extension in Specified Directory in Java
(0) - 20: Convert Excel Files to PDF Using Java
(1) - 20: What Does It Mean to Hydrate an Object?
(0) - 20: Reactor WebFlux vs Virtual Threads
(1) - 20: Lazy Field Initialization with Lambdas
(2) - 20: Convert a String to a List of Characters in Java
(3) - 18: Detect the Last Iteration in for Loops in Java
(0) - 18: Creating a Kafka Listener Using the Consumer API
(0) - 17: Callbacks in ListenableFuture and CompletableFuture
(0) - 17: Convert an OutputStream to a Byte Array in Java
(0) - 17: BigDecimal.ZERO vs. new BigDecimal(0)
(0) - 17: Recursively Sum the Integers in an Array
(2) - 17: A Guide to Timefold Solver for Employee Scheduling
(0) - 15: Java Weekly, Issue 520
(0) - 12: Skip Bytes in InputStream in Java
(0) - 12: Handling NullPointerException in findFirst() When the First Element Is Null
(0) - 12: Differences Between Entities and DTOs
(2) - 12: Static Final Variables in Java
(1) - 12: String vs StringBuffer Comparison in Java
(2) - 12: Deserializing JSON to Java Record using Gson
(0) - 12: Verify That Lambda Expression Was Called Using Mockito
(0) - 12: Understanding NewSQL Databases
(0) - 12: Spring Kafka Trusted Packages Feature
(0) - 12: String’s Maximum Length in Java
(0) - 10: Get Index of First Element Matching Boolean Using Java Streams
(3) - 10: How to Effectively Unit Test CompletableFuture
(3) - 10: Connect to Database Through Intellij Data Sources and Drivers
(0) - 10: Inter-Process Communication Methods in Java
(0) - 08: Java Weekly, Issue 519
(0) - 05: HttpSecurity vs. WebSecurity in Spring Security
(0) - 05: Rounding Up a Number to Nearest Multiple of 5 in Java
(0) - 05: All the Ways Java Uses the Colon Character
(0) - 05: How to Convert JsonNode to ObjectNode
(4) - 05: Retrieving Unix Time in Java
(0) - 05: Working With HarperDB and Java
(2) - 05: Convert an XML File to CSV File
(2) - 04: Catch Common Mistakes with Error Prone Library in Java
(0) - 04: Resolving Gson’s “Multiple JSON Fields” Exception
(0) - 04: Check if a double Is an Integer in Java
(1) - 03: How to Convert Byte Array to Char Array
(1) - 03: Convert Positive Integer to Negative and Vice Versa in Java
(0) - 01: Java Weekly, Issue 518
(1) - 01: How to Use a Custom Font in Java
(0) - 01: How to Increment a Map Value in Java
(1) - 01: Convert Long Timestamp to LocalDateTime in Java
(0)
- 31: Return Map Instead of List in Spring Data JPA
- November 2023
(66)
- 30: How to Sort LinkedHashMap by Values in Java
(0) - 30: Passing JVM Options from Gradle bootRun
(0) - 30: Generating Unique Positive long Using UUID in Java
(2) - 30: Modify Request Body Before Reaching Controller in Spring Boot
(0) - 27: Setup Asynchronous Retry Mechanism in Spring
(2) - 27: Limiting the Max Size of a HashMap in Java
(2) - 27: Check Certificate Name and Alias in Keystore File
(0) - 27: Return First Non-null Value in Java
(2) - 27: Gradle Proxy Configuration
(0) - 24: Java Weekly, Issue 517
(0) - 23: Checking if an Object’s Type Is Enum
(0) - 23: Setting a Spring Bean to Null
(0) - 23: Context-Specific Deserialization Filters in Java 17
(0) - 23: Asserting Nested Map With JUnit
(0) - 23: Difference Between String isEmpty() and isBlank()
(0) - 23: How to Parse XML to HashMap in Java
(0) - 23: Time Complexity of Java Collections Sort in Java
(0) - 23: Convert Timestamp String to Long in Java
(1) - 21: Manage Kafka Consumer Groups
(0) - 21: Working with Exceptions in Java CompletableFuture
(0) - 21: Overriding Spring Beans in Integration Test
(0) - 18: Differences Between * and ? in Cron Expressions
(1) - 18: Executable Comments in Java
(0) - 17: Ensuring Message Ordering in Kafka: Strategies and Configurations
(0) - 17: How to Avoid NoSuchElementException in Stream API
(0) - 17: Representing Furthest Possible Date in Java
(0) - 17: Create Table Using ASCII in a Console in Java
(0) - 17: Synchronize a Static Variable Among Different Threads
(0) - 16: Java Weekly, Issue 516
(0) - 16: Sharing Memory Between JVMs
(0) - 15: MongoDB Atlas Search Using the Java Driver and Spring Data
(1) - 13: Convert ResultSet Into Map
(0) - 13: HashSet toArray() Method in Java
(0) - 13: Why Is sun.misc.Unsafe.park Actually Unsafe?
(0) - 13: Switching Between Frames Using Selenium WebDriver in Java
(0) - 13: Comparing the Values of Two Generic Numbers in Java
(0) - 13: Splitting Streams in Kafka
(0) - 12: Convert a Hex String to an Integer in Java
(0) - 12: Create a “Mutable” String in Java
(1) - 11: Unreachable Statements in Java
(0) - 11: Convert File to Byte Array in Java
(0) - 11: Bill Pugh Singleton Implementation
(0) - 09: Java Weekly, Issue 515
(0) - 07: Finding the N-th Occurrence of a Substring in a String in Java
(0) - 07: Time Conversions Using TimeUnit
(0) - 07: Convert a Stream into a Map or Multimap in Java
(0) - 07: Modifying Objects Within Stream While Iterating
(0) - 07: Compare StringBuilder Objects in Java
(0) - 07: A Guide to OpenRewrite
(0) - 07: Add a List as Query Parameter in Jersey
(0) - 07: Round the Date in Java
(0) - 07: How to Write and Read a File with a Java HashMap
(0) - 06: Working With MathFlux
(0) - 06: Intro to Vector Class in Java
(0) - 06: Check if a String Contains Only Unicode Letters
(0) - 06: Optional as a Record Parameter in Java
(2) - 06: How to Document Generic Type Parameters in Javadoc
(0) - 05: JNDI – What Is java:comp/env?
(0) - 05: Difference Between “final static” and “static final”
(2) - 05: How to Get First or Last Entry From a LinkedHashMap in Java
(0) - 05: How to Iterate Over the String Characters in Java
(0) - 05: @ConditionalOnThreading Annotation Spring
(0) - 05: Localized Validation Messages in REST
(0) - 05: What Is the .idea Directory?
(0) - 05: Get First Date of Current Month in Java
(0) - 03: Java Weekly, Issue 514
(0)
- 30: How to Sort LinkedHashMap by Values in Java
- October 2023
(76)
- 31: Implement Connect 4 Game with Java
(0) - 31: Overriding Cucumber Option Values
(0) - 31: Convert String Containing XML to org.w3c.dom.Document
(0) - 31: Convert an XML Object to a String in Java
(0) - 31: Introduction to LangChain
(2) - 30: Difference Between ZipFile and ZipInputStream in Java
(0) - 30: A Guide to Spring 6 JdbcClient API
(0) - 30: PrintWriter vs. FileWriter in Java
(2) - 30: Convert From List of CompletableFuture to CompletableFuture List
(2) - 29: Passing Strings by Reference in Java
(2) - 27: Check if a String Contains a Number Value in Java
(0) - 27: A Guide to RestClient in Spring Boot
(4) - 27: Capitalize the First Letter of Each Word in a String
(1) - 27: How to Create CSV File from POJO with Custom Column Headers and Positions
(0) - 27: Java Weekly, Issue 513
(0) - 27: How To Manage Timeout for CompletableFuture
(0) - 26: Retry Logic with CompletableFuture
(0) - 26: How to Set Up Environment Variables in IntelliJ IDEA
(0) - 26: Arrays mismatch() Method in Java
(0) - 26: Remove Elements From a Queue Using Loop
(0) - 26: HttpSecurity vs. WebSecurity in Spring Security
(7) - 26: Spring Boot 3.1’s ConnectionDetails Abstraction
(0) - 26: Taking Every N-th Element from Finite and Infinite Streams in Java
(0) - 26: How to Convert an Object to String
(0) - 23: How to Center Text Output in Java
(2) - 23: Why wait() Requires Synchronization?
(2) - 23: How to Mock Environment Variables in Unit Tests
(0) - 21: Wrapping a String After a Number of Characters Word-Wise
(0) - 21: How to Write Hashmap to CSV File
(0) - 20: Java Weekly, Issue 512
(0) - 20: Split Java String Into Key-Value Pairs
(0) - 20: Configuring the GlassFish Server in Eclipse
(0) - 20: Drawbacks of the Singleton Design Pattern
(0) - 18: How to Reuse Testcontainers in Java
(2) - 18: Using the Apache Commons Lang 3 for Comparing Objects in Java
(0) - 17: Using zipWhen() With Mono
(0) - 17: Difference Between putIfAbsent() and computeIfAbsent() in Java’s Map
(0) - 17: Validate Boolean Type in Spring Boot
(0) - 17: @FormDataParam vs. @FormParam in Jersey
(0) - 15: Joining a List<String> in Java With Commas and “and”
(0) - 15: Difference Between Information Hiding and Encapsulation
(0) - 14: Converting from float to BigDecimal in Java
(0) - 14: Convert a String with Unicode Encoding to a String of Letters
(0) - 14: Convert HashMap.toString() to HashMap in Java
(0) - 14: Get All Record Fields and Its Values via Reflection
(0) - 14: Is Java Reflection Bad Practice?
(2) - 14: Truncate a Double to Two Decimal Places in Java
(0) - 14: Deprecate Finalization in Java 18
(0) - 14: How to Convert Double to Float in Java
(2) - 13: Rotate Arrays in Java
(2) - 12: Java Weekly, Issue 511
(1) - 12: How to Remove Line Breaks From a File in Java
(4) - 09: Convert Char Array to Int Array in Java
(0) - 08: How to Subscribe a Kafka Consumer to Multiple Topics
(0) - 08: Partition a Stream in Java
(0) - 08: Finding the Square Root of a BigInteger in Java
(0) - 08: API Versioning in Micronaut
(0) - 07: Difference Between @Spy and @SpyBean
(0) - 07: SpringRunner vs. SpringBootTest
(0) - 07: How to Support UTF-8 Encoding in Eclipse
(0) - 06: Java Weekly, Issue 510
(0) - 05: Create an ArrayList with Multiple Object Types
(2) - 05: Check if a String Is Strictly Alphanumeric With Java
(2) - 05: Unnamed Patterns and Variables in Java 21
(2) - 03: Trunk-Based Development
(1) - 03: Create a GraalVM Docker Image
(2) - 03: Unnamed Classes and Instance Main Methods in Java 21
(0) - 03: Testing Interface Contract in Java
(0) - 03: RSocket Interface in Spring 6
(0) - 02: Get File Extension From MIME Type in Java
(0) - 02: Skipping the First Iteration in Java
(0) - 02: How to Detect the Username Using Java
(0) - 02: Introduction to Apache Kafka
(0) - 02: Increment Character in Java
(2) - 02: Difference Between Arrays.sort() and Collections.sort()
(0) - 02: Converting HashMap Values to an ArrayList in Java
(2)
- 31: Implement Connect 4 Game with Java
- September 2023
(62)
- 29: Java Weekly, Issue 509
(0) - 29: Check if a List Contains a String Element While Ignoring Case
(0) - 29: String Templates in Java 21
(3) - 29: Spring Boot Application on Liberica Runtime Container
(0) - 29: Code Snippets in Java API Documentation
(0) - 28: Overview of Mockito MockedConstruction
(0) - 26: How to Permanently Enable Line Numbers in IntelliJ IDEA?
(0) - 26: A Guide to Log4j and the log4j.properties File in Java
(0) - 26: Expand Columns with Apache POI
(0) - 26: CATALINA_OPTS vs. JAVA_OPTS in Apache Tomcat
(0) - 26: Log4j 2 Configuration Using a Properties File
(4) - 23: Value-Based Classes in Java
(2) - 23: Difference Between permitAll() and anonymous() in Spring Security
(3) - 23: Merge Two Arrays and Remove Duplicates in Java
(2) - 22: How To Convert Excel Data Into List Of Java Objects
(0) - 22: Java Double vs. BigDecimal
(2) - 22: Double Precision Issue in Java
(0) - 21: Detect EOF in Java
(0) - 21: Creating Stream of Regex Matches
(0) - 21: Check if Letter Is Emoji With Java
(0) - 21: How to Replace Deprecated jdbcTemplate.queryForObject and jdbcTemplate.query in Spring Boot 2.4.X and above
(0) - 21: Java Weekly, Issue 508
(0) - 21: Securing Spring Boot 3 Applications With SSL Bundles
(4) - 21: Invoke Spring @Cacheable from Another Method of Same Bean
(0) - 21: Intro to Gradle Lint Plugin
(0) - 21: Sequenced Collections in Java 21
(0) - 21: Secure Kubernetes Secrets with Vault
(0) - 20: Add Minutes to a Time String in Java
(0) - 20: How to Get Index of an Item in Java Set
(2) - 20: Replacing Single Quote with \’ in Java String
(1) - 19: Assert Regex Matches in JUnit
(0) - 19: Query With IN Clause in Spring Data Cassandra
(0) - 19: Test Main Method with JUnit
(0) - 17: Thymeleaf Guide
(0) - 16: Difference Between Hashtable and ConcurrentHashMap in Java
(0) - 16: How to Mock Constructors for Unit Testing using Mockito
(0) - 16: Streams vs. Loops in Java
(4) - 14: Constructing Java Objects From Only the Class Name
(0) - 14: Differences Between Heap Dump, Thread Dump and Core Dump
(2) - 14: How to Split an Integer Number Into Digits in Java
(0) - 14: Java Weekly, Issue 507
(0) - 13: What Is a TLAB or Thread-Local Allocation Buffer in Java?
(0) - 13: When to Call System.out.flush() in Java?
(0) - 13: JSON File Data Into Kafka Topic
(0) - 10: Extract CN From X509 Certificate in Java
(0) - 09: Mock Same Method with Different Parameters
(0) - 09: Closing Java IO Streams
(0) - 08: Create List of Object From Another Type Using Java 8
(0) - 07: Java Weekly, Issue 506
(0) - 07: How to Use Conditional Mapping With MapStruct
(2) - 05: Find the Middle Element of an Array in Java
(0) - 05: Maven Multi-Module Project Coverage With Jacoco
(1) - 05: Detect Security Vulnerabilities with Snyk
(0) - 05: What Does “––>” Mean in Java?
(2) - 05: Set a Parameter in an HttpServletRequest in Java
(0) - 05: Stop Executing Further Code in Java
(2) - 05: Convert int to Long in Java
(2) - 04: Aggregate Runtime Exceptions in Java Streams
(0) - 04: Convert Between Java LocalDate and Epoch
(0) - 04: Understanding XSLT Processing in Java
(0) - 04: Java Interface Naming Conventions
(0) - 01: Clamp Function in Java
(2)
- 29: Java Weekly, Issue 509
- August 2023
(65)
- 31: Java Weekly, Issue 505
(0) - 30: Reading JSON Documents as Maps and Comparing Them
(0) - 30: Format Multiple ‘or’ Conditions in an If Statement in Java
(2) - 30: Amazon SNS vs. Amazon SQS
(0) - 29: Cartesian Product of Any Number of Sets in Java
(2) - 29: Check if Certificate Is Self-Signed or CA-Signed With Java
(2) - 29: How to Fix “Error in Opening Zip File” When Running Maven
(0) - 27: Get a Random Element From a Set in Java
(0) - 26: Get the Indexes of Regex Pattern Matches in Java
(0) - 26: Built-in Testcontainers Support in Spring Boot
(0) - 25: Generate Models Using OpenAPI With Lombok Annotations
(0) - 25: Extract Text Between Square Brackets
(0) - 25: Java Weekly, Issue 504
(0) - 24: How To Rename Files and Folders in Amazon S3
(0) - 23: How to Check if a Value Exists in a JSON Array for a Particular Key
(0) - 22: Calculate Distance Between Two Coordinates in Java
(0) - 22: Programmatic Generation of JSON Schemas in Java
(0) - 22: Creating a Telegram Bot with Spring Boot
(2) - 22: Inner Classes vs. Subclasses in Java
(0) - 22: Update an Existing Amazon S3 Object Using Java
(0) - 22: Executing SQL Script File in Java
(0) - 22: Convert Epoch Time to LocalDate and LocalDateTime
(0) - 19: Get Values and Keys as ArrayList From a HashMap
(0) - 19: Calculating the Sum of Two Arrays in Java
(1) - 19: Get the First n Elements of a List Into an Array
(0) - 16: Sorting Java Map in Descending Order
(3) - 16: Convert an ArrayList of String to a String Array in Java
(0) - 16: Java Validation List Annotations
(0) - 16: bootstrap-server in Kafka Configuration
(0) - 16: Creating a Magic Square in Java
(0) - 16: Conversion From 12-Hour Time to 24-Hour Time in Java
(0) - 14: Java Weekly, Issue 503
(0) - 14: Convert List to Long[] Array in Java
(0) - 14: How to Speed Up Maven Build
(0) - 14: HashMap with Multiple Values for the Same Key
(2) - 12: Why There Is No Sorted List in Java?
(0) - 12: Lock Header Rows With Apache POI
(0) - 11: Java Weekly, Issue 502
(0) - 11: What Does the Holder<T> Class Do in Java?
(3) - 10: Introduction to Avaje Inject
(0) - 10: Get a Continuous Stream of Logs for Pods in Kubernetes
(0) - 10: Guide to the yield Keyword in Java
(2) - 09: Understanding Kafka Topics and Partitions
(4) - 09: Converting an int[] to HashSet in Java
(0) - 09: Converting Relative to Absolute Paths in Java
(0) - 09: Parameterized Logging With SLF4J
(0) - 09: Remove Duplicate Values From HashMap in Java
(0) - 09: Converting String or String Array to Map in Java
(0) - 09: How to Get First Item From a Java Set
(0) - 09: What’s the Difference Between Iterator and ListIterator?
(0) - 09: Convert JSON Array to Java List
(0) - 07: @JsonSubTypes vs. Reflections for Polymorphic Deserialization in Jackson
(0) - 06: Getting Started With Apache Pulsar and Spring Boot
(0) - 06: Scroll API in Spring Data JPA
(0) - 04: Java Weekly, Issue 501
(0) - 02: Understanding the java.net.SocketException Broken Pipe Error
(0) - 02: Custom DLL Load – Fixing the “java.lang.UnsatisfiedLinkError” Error
(0) - 02: Difference Between Future, CompletableFuture, and Rxjava’s Observable
(0) - 02: Guide to Java Jackson-jr Library
(0) - 01: How to Modify a Key in a HashMap?
(0) - 01: Pagination in Spring Webflux and Spring Data Reactive
(0) - 01: Escape HTML Symbols in Java
(2) - 01: Property-Based Testing with jqwik
(0) - 01: Fixing the MySQL Error “Specified key was too long”
(1) - 01: How to Get the Start and End Dates of a Year Using Java
(2)
- 31: Java Weekly, Issue 505
- July 2023
(49)
- 31: JDBC vs. R2DBC vs. Spring JDBC vs. Spring Data JDBC
(1) - 31: A Guide to ShardingSphere
(0) - 31: Metadata GC Threshold in Java
(0) - 29: Docker Compose Support in Spring Boot 3
(0) - 28: Java Weekly, Issue 500 🙂
(12) - 28: Remove Whitespaces From a JSON in Java
(0) - 28: Receiving PostreSQL Push Notifications with Spring Integration
(2) - 28: Stateless Object in Java
(2) - 28: Performance Comparison Between Different Java String Concatenation Methods
(0) - 27: Law of Demeter in Java
(2) - 27: Fail Maven Build if JUnit Coverage Falls Below Certain Threshold
(0) - 25: Check if a String Has All Unique Characters in Java
(2) - 25: Converting JsonNode Object to Map
(0) - 25: Difference between Gson @Expose and @SerializedName
(0) - 25: Difference Between Map.clear() and Instantiating a New Map
(0) - 25: Unit Testing of System.in With JUnit
(2) - 25: Consuming Page Entity Response From RestTemplate
(2) - 25: How to Get Notified When a Task Completes in Java Executors
(0) - 25: CompletableFuture allOf().join() vs. CompletableFuture.join()
(0) - 24: What Is the Maximum Depth of the Java Call Stack?
(2) - 22: Introduction to JeroMQ
(0) - 21: Java Weekly, Issue 499
(1) - 18: Convert One Enum to Another Enum in Java
(1) - 18: Gradle Toolchains Support for JVM Projects
(0) - 17: Getting Yesterday’s Date in Java
(0) - 15: Pretty-Print a JSON in Java
(0) - 15: New Features in Java 20
(0) - 15: Does Java Read Integers in Little Endian or Big Endian?
(2) - 14: Java Weekly, Issue 498
(0) - 14: How to Deep Copy an ArrayList in Java
(2) - 14: Accessing Session Attributes in Thymeleaf
(0) - 13: Introduction to Selenide
(0) - 13: Integer.class vs Integer.TYPE vs int.class
(2) - 13: Check if a String Contains Non-Alphanumeric Characters
(0) - 13: Documenting Spring Event-Driven API Using AsyncAPI and Springwolf
(0) - 11: Count the Number of Rows in Spring Data JPA
(0) - 11: Setup Http Patch Request With OpenFeign
(0) - 11: Convert Long to BigDecimal in Java
(0) - 11: Reading a JSP Variable From JavaScript
(0) - 10: Quick Guide to YugabyteDB
(0) - 10: How to Solve 403 Error in Spring Boot POST Request
(0) - 10: Difference Between @JoinColumn and @PrimaryKeyJoinColumn in JPA
(0) - 09: Split a String Into Digit and Non-Digit Substrings
(0) - 09: CompletableFuture and ThreadPool in Java
(0) - 09: How to Read Zip Files Entries With Java
(0) - 09: Parallelize for Loop in Java
(0) - 07: Java Weekly, Issue 497
(0) - 06: Swagger @Parameter vs @Schema
(0) - 02: Check if a File Is Empty in Java
(2)
- 31: JDBC vs. R2DBC vs. Spring JDBC vs. Spring Data JDBC
- June 2023
(56)
- 30: How to Convert application.properties to application.yml for Spring Boot
(0) - 29: Smart Batching in Java
(0) - 29: Java Weekly, Issue 496
(6) - 29: Lombok’s @RequiredArgsConstructor Annotation
(0) - 29: JAXP vs JAXB: XML Processing APIs Compared
(0) - 28: MongoDB – Field Level Encryption
- 27: Removing JSON Elements With Jackson
(0) - 27: Starting the Maven Build From the Point Where It Failed
(0) - 27: How to Get Last Day of a Month in Java
(0) - 26: Extracting a Tar File in Java
(2) - 26: Difference Between Instant and LocalDateTime
(0) - 24: Adding One Month to Current Date in Java
(0) - 24: The Vector API in Java 19
(0) - 22: Java Weekly, Issue 495
(0) - 22: Difference Between Boolean.TRUE and true in Java
(0) - 22: Setting Default Values to Null Fields in Jackson Mapping
(2) - 22: Get Partition Count for a Topic in Kafka
(0) - 22: Difference Between findBy and findOneBy in Spring Data JPA
(0) - 22: Convert Java Array to Iterable
(0) - 21: Hex Representation of a SHA-1 Digest of a String in Java
(0) - 20: Need for Default Constructor in JPA Entities
(0) - 20: Throw Exception for Unexpected Input for Enum With MapStruct
(0) - 20: Read Date in Java Using Scanner
(0) - 19: Convert a List of Strings to a List of Integers
(0) - 19: Listing All AWS S3 Objects in a Bucket Using Java
(0) - 16: Matching Null With Mockito
(0) - 15: Asserting Equality on Two Classes Without an equals() Method
(0) - 15: Converting a Java List to a Json Array
(0) - 15: Java Weekly, Issue 494
(0) - 15: What Is Elasticsearch?
(0) - 15: Resolving Mockito Exception: Wanted But Not Invoked
(0) - 15: Check if a String Is All Uppercase or Lowercase in Java
(0) - 13: Cognitive Complexity and Its Effect on the Code
(2) - 12: Java IllegalStateException: “getInputStream() has already been called for this request”
(0) - 11: Add a Checked Attribute to Input Conditionally in Thymeleaf
(0) - 10: Sort Date Strings in Java
(0) - 10: Lossy and Lossless Image Compression Using Java
(0) - 10: @JsonMerge Annotation in Jackson
(0) - 10: Mock a URL Connection in Java
(0) - 10: How Many Days Are There in a Particular Month of a Given Year?
(0) - 09: Run JMeter .jmx File From the Command Line and Configure the Report File
(0) - 09: Generating WSDL Stubs With Gradle
(1) - 09: Combining Two or More Byte Arrays
(0) - 08: Java Weekly, Issue 493
(2) - 08: Converting Object To Map in Java
(0) - 08: Using PostgreSQL as a Message Broker
(0) - 07: Difference Between get() and navigate() in Selenium WebDriver
(0) - 07: Why Is Field Injection Not Recommended?
(0) - 07: Get Unique Values From an ArrayList in Java
(1) - 07: Returning a Value After Finishing Thread’s Job in Java
(0) - 07: Converting Map<String, Object> to Map<String, String> in Java
(0) - 06: Mocking Private Fields With Mockito
(0) - 04: How to Display a Full HTTP Response Body With Gatling
(0) - 02: Java Weekly, Issue 492
(0) - 02: Replacing Variables in a Document Template with Java
(0) - 02: Understanding JPA/Hibernate Associations
(2)
- 30: How to Convert application.properties to application.yml for Spring Boot
- May 2023
(79)
- 31: Gray Box Testing Using the OAT Technique
(0) - 31: Spring Boot Properties Prefix Must Be in Canonical Form
(0) - 31: Read Data From the Beginning Using Kafka Consumer API
(0) - 31: Is a Key Required as Part of Sending Messages to Kafka?
(0) - 31: Disable Wildcard Import in IntelliJ
(0) - 31: Java Serialization: readObject() vs. readResolve()
(0) - 31: Fix “Command Line is Too Long” in IntelliJ
(2) - 31: The Difference Between findById and getById in Spring Data
(0) - 29: Set Default Value for Elements in List
(0) - 29: Configuring Gradle Tasks in Spring Boot 3
(0) - 29: Handle NoSuchElementException When Reading a File Through Scanner
(0) - 29: Converting JSON to XML in Java
(0) - 29: Introduction to MinIO
(0) - 27: Convert Hashmap to JSON Object in Java
(2) - 27: Correct Use of flush() in JPA
(0) - 27: Securing Spring Boot API With API Key and Secret
(5) - 26: Array vs. List Performance in Java
(2) - 26: What’s the Difference between Scanner next() and nextLine() Methods?
(2) - 26: Solving Gson Parsing Errors
(0) - 25: Java Weekly, Issue 491
(1) - 25: Check if a List Contains an Element From Another List in Java
(0) - 25: Spring Boot Actuator Without Spring Boot
(0) - 25: Encoding Special Characters in XML
(2) - 25: Generating Javadoc With Gradle
(0) - 25: Write Console Output to Text File in Java
(2) - 25: How to Take Input as String With Spaces in Java Using Scanner?
(2) - 25: Different Dependency Version Declarations in Gradle
(0) - 25: How to View Logs of a Pod in Kubernetes?
(0) - 25: Convert String to Int Using Encapsulation
(0) - 24: Converting List to Page Using Spring Data JPA
(0) - 24: Object.toString() vs String.valueOf()
(0) - 24: Execute a Method Only Once in Java
(0) - 24: Classpath vs. Modulepath in Java
(2) - 22: Custom WebFlux Exceptions in Spring Boot 3
(0) - 21: Working With Empty Stream in Java
(0) - 21: Creating Custom Iterator in Java
(0) - 21: Converting a cURL Into Postman and Vice Versa
(0) - 19: Java Weekly, Issue 490
(0) - 18: Get Last N Messages in Apache Kafka Topic
(0) - 18: Hibernate Natural IDs in Spring Boot
(0) - 17: Shared Secret Authentication in Spring Boot Application
(0) - 17: Send MultipartFile Request With RestAssured
(0) - 17: Hashing With Argon2 in Java
(0) - 16: Java PrintStream to String
(0) - 15: Opening a New Tab Using Selenium WebDriver in Java
(0) - 14: Should We Create an Interface for Only One Implementation?
(0) - 14: Regular Expression: \z vs \Z Anchors in Java
(2) - 14: Difference Between implementation and compile in Gradle
(2) - 13: ArrayBlockingQueue vs. LinkedBlockingQueue
(0) - 13: Convert an OutputStream to an InputStream
(0) - 12: Difference Between null and Empty String in Java
(0) - 12: Gradle Guide
(0) - 12: Java Weekly, Issue 489
(2) - 11: Storing Java Scanner Input in an Array
(0) - 11: Read Multiple Inputs on the Same Line in Java
(0) - 11: Converting an AAR File to a JAR File
(0) - 11: Intercept SQL Logging with P6Spy
(0) - 11: Find the Longest Word in a Given String in Java
(0) - 11: Overriding hashCode() And equals() For Records
(4) - 11: Difference Between FileReader and BufferedReader in Java
(4) - 11: Lombok EqualsAndHashCode Annotation
(0) - 11: Uploading File Using Selenium Webdriver in Java
(0) - 09: Comparing Two Byte Arrays in Java
(0) - 09: Spring Boot H2 JdbcSQLSyntaxErrorException expected “identifier”
(0) - 08: Generate UUIDs as Primary Keys With Hibernate
(0) - 07: Add Custom Headers to a Kafka Message
(0) - 07: Remove Punctuation From a String in Java
(0) - 07: Self-Injection With Spring
(0) - 06: Encode Passwords With Spring Boot CLI
(0) - 06: Is CompletableFuture Non-blocking?
(0) - 05: Scoped Values in Java 20
(0) - 05: Print “” Quotes Around a String in Java
(0) - 05: Java Weekly, Issue 488
(0) - 02: Find the Index of an Element in a Java Array
(2) - 02: How to Persist a List of String in JPA?
(0) - 02: Getting Pixel Array From Image in Java
(0) - 02: Retrieve the Value of an HTML Input in Selenium WebDriver
(0) - 02: Boolean Converters in Hibernate 6
(0) - 01: Introduction to Spring Modulith
(1)
- 31: Gray Box Testing Using the OAT Technique
- April 2023
(60)
- 30: Difference Between Java’s “char” and “String”
(0) - 30: Check if the First Letter of a String Is a Number
(0) - 30: Working with Virtual Threads in Spring 6
(4) - 30: Create and Detect Memory Leaks in Java
(0) - 28: Java Weekly, Issue 487
(0) - 27: Analyze, Generate and Transform Code Using Spoon in Java
(0) - 27: Using OpenAI ChatGPT APIs in Spring Boot
(0) - 27: Best Practices for Passing Many Arguments to a Method in Java
(0) - 27: StaleElementReferenceException in Selenium
(0) - 27: JAVA_HOME vs PATH Environment Variables
(2) - 27: Creating a Test Suite With JUnit
(2) - 27: Custom Protocol Mapper with Keycloak
(2) - 27: A Guide to FlexyPool
(0) - 26: URL Query Manipulation in Java
(0) - 24: Difference Between th:text and th:value in Thymeleaf
(0) - 24: Automatically Create Schemas for H2 In-Memory Database
(0) - 24: Find the Most Frequent Characters in a String
(2) - 24: Getting the Text That Follows After the Regex Match in Java
(0) - 23: Overview of NLP Libraries in Java
(0) - 23: Cancel an Ongoing Flux in Spring WebFlux
(0) - 22: Guide to Swagger Parser
(0) - 22: Integer.parseInt(scanner.nextLine()) and scanner.nextInt() in Java
(0) - 22: @StandardException Annotation in Lombok
(0) - 22: Functional vs. Non-Functional Testing
(0) - 21: Execute Tests Based on Active Profile With JUnit 5
(0) - 20: External Debugging With JMXTerm
(0) - 20: Java Weekly, Issue 486
(0) - 20: Fix the JsonMappingException: Can not deserialize instance of java.util.ArrayList from Object value (token `JsonToken.START_OBJECT`)
(0) - 20: Configuring Protobuf Compilation with Custom Source Directories
(0) - 20: Shards and Replicas in Elasticsearch
(0) - 20: Java Modularity and Unit Testing
(0) - 17: Fix Spring Data JPA Exception: No Property Found for Type
(0) - 17: Buffer Overflows in Java
(0) - 17: Check if a Specified Key Exists in a Given S3 Bucket Using Java
(0) - 16: Get All Cached Keys with Caffeine Cache in Spring Boot
(0) - 15: Generating Time Based UUIDs
(3) - 15: Parsing Date Strings with Varying Formats
(0) - 14: Loading Multiple YAML Configuration Files in Spring Boot
(0) - 14: Possible Root Causes for High CPU Usage in Java
(0) - 14: Convert Integer to Hexadecimal in Java
(0) - 14: Reuse StringBuilder for Efficiency
(0) - 14: Understanding Java’s Classpath vs. Build Path
(2) - 14: Java Weekly, Issue 485
(1) - 13: Implicit Wait vs Explicit Wait in Selenium Webdriver
(0) - 13: Resilience4j Events Endpoints
(0) - 13: Use Mapper in Another Mapper with Mapstruct and Java
(0) - 13: Integrate AWS Secrets Manager in Spring Boot
(0) - 13: A Guide to @Timeout Annotation in JUnit 5
(0) - 10: Deserialize Generic Type with Jackson
(0) - 10: URL Matching in Spring Boot 3
(0) - 09: Differences Between Classpath and Sourcepath
(0) - 07: Java Helper vs. Utility Classes
(0) - 04: Hibernate @CreationTimestamp and @UpdateTimestamp
(0) - 04: Java Program to Estimate Pi
(2) - 04: Unidirectional One-to-Many and Cascading Delete in JPA
(2) - 04: A Guide to Spring Cloud Azure Key Vault
(0) - 03: Java Weekly, Issue 484
(0) - 02: Generate the Same UUID From a String in Java
(0) - 02: Search Users With Keycloak in Java
(0) - 02: Convert Boolean to String in Java
(0)
- 30: Difference Between Java’s “char” and “String”
- March 2023
(51)
- 31: Retrying Requests using Apache HttpClient
(0) - 31: The Difference Between junit-vintage-engine and junit-jupiter-engine
(0) - 31: OffsetDateTime Serialization With Jackson
(0) - 30: Java Weekly, Issue 483
(1) - 30: Databases: Simple vs. Complex vs. Materialized Views
(0) - 28: Difference Between parallelStream() and stream().parallel() in Java
(0) - 28: How to Determine Date of the First Day of the Week Using LocalDate in Java
(0) - 26: Difference Between asText() and toString() in JsonNode
(0) - 26: Remove Entity with Many-to-Many Relationship in JPA
(3) - 26: SAML with Spring Boot and Spring Security
(4) - 24: Java Weekly, Issue 482
(0) - 24: Run a Spring Boot Application in AWS Lambda
(7) - 24: Find the N Most Frequent Elements in a Java Array
(2) - 24: Spring R2DBC Migrations Using Flyway
(5) - 23: Introduction to QuestDB
(0) - 23: Convert a Number to a Letter in Java
(0) - 23: Spring Kafka: Configure Multiple Listeners on Same Topic
(0) - 22: Using Java Records with JPA
(1) - 20: Change Swagger-UI URL prefix
(0) - 20: Load Testing Rest Endpoint Using Gatling
(0) - 20: JetBrains @Contract Annotation
(0) - 18: Difference Between Fluent Interface and Builder Pattern in Java
(0) - 17: Java Weekly, Issue 481
(0) - 16: Configuring Spring Cloud FeignClient URL
(0) - 16: UUID vs. Sequential ID as Primary Key
(0) - 16: How to configure Redis TTL with Spring Data Redis?
(0) - 14: Difference Between Javac and the Eclipse Compiler
(1) - 14: New CRUD Repository Interfaces in Spring Data 3
(0) - 13: Testing Spring OAuth2 Access-Control
(2) - 13: Add Field to an Existing MongoDB Bson Filter in Java
(0) - 13: TRUNCATE TABLE in Spring Data JPA
(0) - 12: Get the Desktop Path in Java
(0) - 11: Can Stream.collect() Return the null Value?
(0) - 11: Moving Items Around in an Arraylist
(0) - 11: API First Development with Spring Boot and OpenAPI 3.0
(0) - 11: Maven Reactor
(0) - 11: Handle Duplicate Keys When Producing Map Using Java Stream
(0) - 10: Java Weekly, Issue 480
(0) - 10: Anemic vs. Rich Domain Objects
(0) - 10: Custom Constructor in Java Records
(0) - 04: Introduction to Interface Driven Development (IDD)
(0) - 04: Pipeline Design Pattern in Java
(2) - 04: Implementing toString() on enums in Java
(0) - 04: Different Ways to Create an Object in Java
(0) - 04: Post form-url-encoded Data with Spring Cloud Feign
(0) - 04: Authenticating Users with AzureAD in Spring Boot
(2) - 03: Migrate Application From Spring Boot 2 to Spring Boot 3
(0) - 03: Managing Multiple JDK Installations With jEnv
(2) - 03: Java Weekly, Issue 479
(0) - 02: Debugging Spring Method Annotations Using Lightrun
(0) - 01: Guide to Java Project Panama
(0)
- 31: Retrying Requests using Apache HttpClient
- February 2023
(52)
- 28: Guide to Sending Post Request via cURL With Data From a File
(0) - 28: Exclude a Dependency in a Maven Plugin
(0) - 28: Pitfalls on Testing with Spring Boot
(1) - 26: Download a Webpage in Java
(0) - 26: How to Post Raw Body Data With cURL
(0) - 25: Copying All Keys and Values From One Hashmap Onto Another Without Replacing Existing Keys and Values
(0) - 24: Java Weekly, Issue 478
(2) - 24: Finding All Duplicates in a List in Java
(0) - 23: Map Date Types With OpenAPI Generator
(0) - 23: Introduction to Roaring Bitmap
(0) - 23: Database Keywords as Columns in Hibernate Entities
(0) - 21: Cassandra – Object Mapping with DataStax Java Driver
(0) - 21: VarArgs vs Array Input Parameters in Java
(0) - 21: Migrate From Java 8 to Java 17
(2) - 20: Getting Started With RethinkDB
(0) - 19: Combining Two Lists Into a Map in Java
(0) - 19: Mapping an Array of Integers to Strings Using Java Streams
(0) - 19: Thread.sleep() vs Awaitility.await()
(0) - 19: javax vs. java Package
(2) - 19: Accessing Private Constructor in Java
(0) - 17: Difference Between exchange(), postForEntity(), and execute() in RestTemplate
(0) - 15: Difference Between Class.forName() and Class.forName().newInstance()
(0) - 15: Spring Data Repositories – Collections vs. Stream
(0) - 14: Singleton Design Pattern vs Singleton Beans in Spring Boot
(0) - 14: Check if Object Is an Array in Java
(0) - 14: Guide to Quarkus Funqy
(0) - 14: Java HttpClient Connection Management
(0) - 13: Java Weekly, Issue 477
(0) - 12: Jakarta EE 10
(1) - 12: Record vs. Final Class in Java
(0) - 12: JUnit 5 @Nested Test Classes
(0) - 12: Find the First Embedded Occurrence of an Integer in a Java String
(0) - 12: Convert Hex to RGB Using Java
(0) - 11: Fix EmptyResultDataAccessException When Using JdbcTemplate
(0) - 11: Create Dynamic Queues in RabbitMQ
(2) - 11: Difference Between findBy and findAllBy in Spring Data JPA
(0) - 09: Java Weekly, Issue 476
(0) - 09: Getting the Current ApplicationContext in Spring
(0) - 09: Callback Functions in Java
(0) - 08: Understanding the Difference Between Stream.of() and IntStream.range()
(1) - 08: OpenTelemetry Setup in Spring Boot Application
(8) - 08: Validating IPv4 Address in Java
(0) - 07: Java Team Lead with Spring Experience (Remote) (Part Time)
(0) - 07: Using and Testing Axon Applications via REST
(0) - 07: Guide to HTTPie for Terminal
(0) - 07: How Do I Generate a Dashboard Report in JMeter?
(0) - 07: Single Assert Call for Multiple Properties in Java Unit Testing
(0) - 05: Reading PDF File Using Java
(0) - 03: Java Weekly, Issue 475
(0) - 03: Return Absolute Difference of Two Integers in Java
(0) - 03: Initialize an ArrayList with Zeroes or Null in Java
(0) - 03: Memory Types in JVM
(0)
- 28: Guide to Sending Post Request via cURL With Data From a File
- January 2023
(46)
- 31: Determine if a Class Implements an Interface in Java
(1) - 31: Stream to Iterable in Java
(0) - 31: Generate Unit Test Data in Java Using Instancio
(0) - 29: Check if an Integer Value Is Null or Zero in Java
(0) - 29: HTTP Interface in Spring 6
(2) - 29: Spring Boot Logback and Log4j2 Extensions
(0) - 29: Comparing a String to an Enum Value in Java
(0) - 28: Java HttpClient – Map JSON Response to Java Class
(0) - 28: Structured Concurrency in Java 19
(0) - 27: Java Weekly, Issue 474
(2) - 26: Ahead of Time Optimizations in Spring 6
(2) - 25: Introduction to ScyllaDB with Java
(0) - 25: Multiply a BigDecimal by an Integer in Java
(0) - 25: Java List Interface
(0) - 23: Check if Command-Line Arguments Are Null in Java
(0) - 23: Convert byte[] to MultipartFile in Java
(0) - 21: Fix the IllegalArgumentException: No enum const class
(0) - 20: Converting a Number from One Base to Another in Java
(0) - 20: The JVM Run-Time Data Areas
(0) - 20: Extracting a Custom Header From the Request
(0) - 19: Differences Between Spring Data JPA findFirst() and findTop()
(2) - 19: Convert an ArrayList of Object to an ArrayList of String Elements
(0) - 19: Check If All the Variables of an Object Are Null
(0) - 19: Compiling and Executing Code From a String in Java
(2) - 19: Batch Processing of Stream Data in Java
(2) - 19: Lambda Expression vs. Anonymous Inner Class
(0) - 19: Storing Data Triple in a List in Java
(0) - 19: Java Weekly, Issue 473
(0) - 17: Monads in Java – Optional
(0) - 14: Spring MVC – Mapping the Root URL to a Page
(2) - 14: Case-Insensitive Searching in ArrayList
(0) - 13: Java Weekly, Issue 472
(0) - 12: @JsonIgnore vs @Transient
(0) - 12: Implementing Retry in Kafka Consumer
(0) - 12: Class Methods vs Instance Methods in Java
(0) - 11: RESTful Microservices With RestExpress
(0) - 11: Lightweight Logging With tinylog 2
(0) - 11: Flyway Out of Order Migrations
(0) - 10: Record Patterns in Java 19
(0) - 08: Encoding of URI Variables on RestTemplate
(2) - 06: Getting Class Type From a String in Java
(0) - 06: Difference Between JPA and Spring Data JPA
(0) - 06: Java Weekly, Issue 471
(0) - 04: PrintStream vs PrintWriter in Java
(0) - 04: Working With Multiple Repositories in Gradle
(0) - 03: Converting a String Array Into an int Array in Java
(0)
- 31: Determine if a Class Implements an Interface in Java
- December 2022
(43)
- 31: Comparing Two JAR Files in Java
(0) - 31: NonUniqueResultException in Spring Data JPA
(0) - 31: Common Exceptions of Crypto APIs in Java
(0) - 31: Observability With Spring Boot 3
(2) - 31: Extracting JAR to a Specified Directory
(0) - 29: Using Watermarks with iText in Java
(0) - 26: Java Weekly, Issue 470
(3) - 24: Convert a List of Integers to a List of Strings
(3) - 23: Java Weekly, Issue 469
(0) - 21: Check JWT Expiry Without Throwing Exceptions
(0) - 21: Getting a Value in JSONObject
(0) - 21: Reading and Writing With a ConcurrentHashMap
(0) - 20: When to Use Callable and Supplier in Java
(0) - 20: Guide to Splitting a String by Whitespace in Java
(0) - 18: Fixing the No Main Manifest Attribute in Spring Boot
(0) - 18: Sorting a HashSet in Java
(0) - 18: Extract Values using AssertJ in Java
(2) - 18: Stream Large Byte[] to File With WebClient
(0) - 16: Java Weekly, Issue 468
(0) - 15: Convert Between int and char in Java
(0) - 15: Java Program to Print Pascal’s Triangle
(0) - 15: Alternatives for instanceof Operator in Java
(0) - 15: Running Multiple Thread Groups in JMeter
(0) - 12: Form Login and Basic Authentication in springdoc-openapi
(0) - 12: Convert Anonymous Class into Lambda in Java
(0) - 12: Type Parameter vs Wildcard in Java Generics
(2) - 12: Reversing a Stack in Java
(1) - 12: Set the Date Format Using Apache POI
(0) - 11: Managing JWT With Auth0 java-jwt
(0) - 09: RxJava Single.just() vs Single.fromCallable()
(0) - 09: Functors in Java
(0) - 09: Handle Browser Tabs With Selenium
(0) - 09: Getting Started with Blaze Persistence
(2) - 09: Rate Limiting With Client IP in Spring Cloud Gateway
(0) - 09: Java Weekly, Issue 467
(0) - 07: A Guide to Spring CredHub
(0) - 07: Java Generics PECS – Producer Extends Consumer Super
(0) - 07: Guide to Java PriorityQueue
(0) - 07: Reinitialize Singleton Bean in Spring Context
(0) - 07: Running Spring Boot Applications with the Embedded Camunda Engine
(0) - 05: REST vs. GraphQL vs. gRPC – Which API to Choose?
(0) - 05: Errors and Exceptions in Java
(0) - 04: Java Weekly, Issue 466
(0)
- 31: Comparing Two JAR Files in Java
- November 2022
(56)
- 30: Using Firebase Cloud Messaging in Spring Boot Applications
(2) - 30: String Interpolation in Java
(0) - 29: MongoDB vs. Couchbase
(0) - 29: Difference Between Map.ofEntries() and Map.of()
(0) - 29: Spring Boot FeignClient vs. WebClient
(2) - 29: Choosing the Right Java Collection
(0) - 29: Overriding the Values of Remote Properties in Spring Cloud Config
(0) - 28: How to Serialize a Singleton in Java
(0) - 28: Persisting the Query Model
(0) - 28: Enum Mapping in Spring Boot
(0) - 28: Convert Between LocalDateTime and ZonedDateTime
(0) - 28: Uses for Optional in Java
(0) - 28: Strong, Weak, Soft, and Phantom References in Java
(0) - 27: Find the First Non Repeating Character in a String in Java
(4) - 25: Jackson’s Deserialization With Lombok
(0) - 25: Working with Tabular Data Using Tablesaw
(0) - 25: Java Weekly, Issue 465
(1) - 25: Calling JMX MBean Method From a Shell Script
(0) - 24: BuildScripts Blocks in Gradle
(0) - 23: Java Course Team Lead with Spring Experience (Remote) (Part Time) (not open)
(0) - 22: Object Validation After Deserialization
(0) - 22: Expression Types in Thymeleaf
(1) - 22: Access HTTPS REST Service Using Spring RestTemplate
(3) - 20: Get Information About a PDF in Java
(0) - 20: Sort Collection of Objects by Multiple Fields in Java
(0) - 19: Java Weekly, Issue 464
(0) - 18: Enable and Disable Endpoints at Runtime With Spring Boot
(0) - 18: Retry with Delay in RxJava
(1) - 18: Kafka’s Shift from ZooKeeper to Kraft
(0) - 16: Iterate Through Two ArrayLists Simultaneously
(1) - 16: Inserting an Object in an ArrayList at a Specific Position
(0) - 16: The Factory Design Pattern in Java
(0) - 16: Thread vs. Single Thread Executor Service
(0) - 15: Spring @EnableMethodSecurity Annotation
(0) - 15: Filling a List With All Enum Values in Java
(0) - 15: SpringRunner vs MockitoJUnitRunner
(0) - 13: Retain Only Digits and Decimal Separator in String
(0) - 12: Kong Ingress Controller with Spring Boot
(0) - 12: Finding Max Date in List Using Streams
(0) - 11: Java Weekly, Issue 463
(0) - 10: Fixing Selenium WebDriver Executable Path Error
(0) - 09: Apache Camel Exception Handling
(0) - 08: Generate Unique ObjectId in MongoDB
(0) - 08: Convert java.util.Date to java.sql.Date
(0) - 08: Mocking a Singleton With Mockito
(0) - 07: Guide to Filters in MongoDB
(0) - 07: JUnit – Testing Methods That Call System.exit()
(0) - 07: Can a Java Application Use More Memory Than the Heap Size?
(0) - 07: How to Insert a HashMap Into MongoDB With Java?
(0) - 07: How to Check if All Runnables Are Done
(0) - 06: Convert String to Instant
(0) - 05: Slicing Arrays in Java
(0) - 05: Difference Between Map and MultivaluedMap in Java
(0) - 05: Java Program to Calculate the Standard Deviation
(0) - 04: Java Weekly, Issue 462
(0) - 01: A Guide to LinkedHashSet in Java
(0)
- 30: Using Firebase Cloud Messaging in Spring Boot Applications
- October 2022
(51)
- 31: Using Groovy in Spring
(0) - 30: assertAll() vs Multiple Assertions in JUnit5
(0) - 30: Difference Between URI.create() and new URI()
(2) - 28: Java Weekly, Issue 461
(0) - 28: Gravity/Bead Sort in Java
(0) - 27: Log Properties in a Spring Boot Application
(0) - 27: Limiting the Requests per Second With WebClient
(0) - 27: Fixing the “java: integer number too large” Error
(0) - 27: How to Access the First Element of a Flux
(0) - 25: Convert String to String Array
(0) - 25: Message Delivery Semantics in Streaming Platforms
(0) - 25: TLS Setup in MySQL and Spring Boot Application
(0) - 24: Implementing Factory Pattern With Generics in Java
(4) - 24: Convert String to char in Java
(0) - 22: Guide to Simple Binary Encoding
(0) - 21: Java Weekly, Issue 460
(0) - 20: How to Log to the Console in Color
(0) - 20: Capitalize the First Letter of a String in Java
(0) - 20: Coupling in Java
(0) - 20: Understanding java.lang.Thread.State: WAITING (parking)
(0) - 20: Introduction to Datafaker
(0) - 18: Kotlin/Spring Developer to help with brainstorming topics for a site (Remote) (Part Time)
(0) - 18: How to Resolve Spring Webflux DataBufferLimitException
(0) - 18: Uploading a File and JSON Data in Postman
(0) - 18: Channels and Connections in RabbitMQ
(0) - 17: Guide to Resilience4j With Spring Boot
(2) - 14: Mocking Java InputStream Object
(2) - 14: Java Weekly, Issue 459
(0) - 14: Editing Existing PDF Files in Java
(4) - 13: Send Array as Part of x-www-form-urlencoded Using Postman
(0) - 13: Validating URL in Java
(0) - 13: Difference Between Java Enumeration and Iterator
(0) - 12: Setting Time-To-Live Value for Caching
(2) - 12: Java Literals
(0) - 12: Infinity in Java
(0) - 11: Variable Instantiation on Declaration vs. on Constructor in Java
(0) - 11: Port Scanning With Java
(0) - 11: Using Streams to Collect Into a TreeSet
(0) - 11: Comparison Between Mono’s doOnNext() and doOnSuccess()
(0) - 11: Redis Sentinel vs Clustering
(0) - 08: Dealing with “java.lang.OutOfMemoryError: PermGen space” Error
(2) - 07: Java Weekly, Issue 458
(2) - 07: Patterns for Iterating Over Large Result Sets With Spring Data JPA
(6) - 06: Difference Between Flux and Mono
(0) - 06: Using HAProxy as an API Gateway for Routing and Rate Limiting
(0) - 06: Initializing a Boolean Array in Java
(0) - 05: Writing a List of Strings Into a Text File
(0) - 05: JMeter: Latency vs. Load Time
(0) - 04: Insert Array Inside an Object in MongoDB
(0) - 03: A Guide to Variables in Postman
(0) - 03: Set vs List in Java
(2)
- 31: Using Groovy in Spring
- September 2022
(35)
- 30: Getting a URL Attribute Value in Thymeleaf
(0) - 30: Convert a List to a Comma-Separated String
(2) - 29: Java Weekly, Issue 457
(0) - 28: SEDA With Spring Integration and Apache Camel
(0) - 27: Validate UUID String in Java
(0) - 27: Differences Between Paths.get and Path.of
(0) - 25: Java Scanner Taking a Character Input
(0) - 25: Guide to the Storage Engine in Apache Cassandra
(0) - 23: Guide to MicroStream
(0) - 22: Java Weekly, Issue 456
(2) - 21: Create a BMI Calculator in Java
(0) - 21: String Concatenation in Java
(2) - 19: Map a JSON POST to Multiple Spring MVC Parameters
(2) - 18: TriFunction Interface in Java
(0) - 18: Getting the Filename From a String Containing an Absolute File Path
(0) - 18: Creating Random Numbers With No Duplicates in Java
(0) - 18: Create Date From Unix Timestamp in Java
(0) - 16: Difference Between Class.getResource() and ClassLoader.getResource()
(0) - 16: Fixed Size Queue Implementations in Java
(0) - 15: What Is the null Type in Java?
(2) - 15: Java Weekly, Issue 455
(0) - 15: Constructing a Relative Path From Two Absolute Paths in Java
(0) - 13: Basic Authentication With Postman
(0) - 13: Convert between JSON and Protobuf
(0) - 09: Diving Deeper with Lightrun
(0) - 09: Java Weekly, Issue 454
(0) - 09: Guide to Find the Java .class Version
(2) - 07: Static Fields and Garbage Collection
(2) - 07: Dispatching Queries in Axon Framework
(0) - 06: Generate the MD5 Checksum for a File in Java
(0) - 06: Java Program to Find the Roots of a Quadratic Equation
(0) - 05: Handle Classes With the Same Name in Java
(0) - 03: Connect to Multiple Databases Using Spring Data MongoDB
(0) - 02: Java Weekly, Issue 453
(0) - 02: Apache Camel Conditional Routing
(0)
- 30: Getting a URL Attribute Value in Thymeleaf
- August 2022
(51)
- 30: Make Division of Two Integers Result in a Float
(0) - 28: Compare Characters in Java
(0) - 28: How to Fix Git “Refusing to Merge Unrelated Histories”
(0) - 28: Remove the Last Character of a Java StringBuilder
(0) - 28: List All Factors of a Number in Java
(0) - 27: Feign Client Exception Handling
(0) - 26: Java Weekly, Issue 452
(0) - 25: How to Parse an INI File in Java
(2) - 25: Armstrong Numbers in Java
(3) - 24: Multitenancy With Spring Data JPA
(2) - 24: Algorithm to Identify and Validate a Credit Card Number
(2) - 24: Swagger: Specify Two Responses with the Same Response Code
(0) - 24: Difference Between Arrays.asList() and List.of()
(0) - 24: What Is “Locked Ownable Synchronizers” in Thread Dump?
(0) - 24: PKCE Support for Secret Clients with Spring Security
(0) - 22: Building IoT Applications Using Fauna and Spring
(0) - 22: Spring JDBC Batch Inserts
(0) - 21: Toggle a Boolean Variable in Java
(0) - 21: Define an Array of Varying Types in OpenAPI
(0) - 21: Check if a Number Is Positive or Negative in Java
(3) - 21: Debugging an Application Running in Docker With IntelliJ IDEA
(0) - 19: Reading JSON From a URL in Java
(0) - 19: @Operation vs @ApiResponse in Swagger
(0) - 19: Java Weekly, Issue 451
(0) - 18: Guide to Check if Apache Kafka Server Is Running
(0) - 18: Permutations of a String in Java
(2) - 17: Integer.toString() vs String.valueOf() in Java
(2) - 17: What Causes “Lock wait timeout exceeded” Error in MySQL?
(0) - 17: Log4j2 – Logging to Both File and Console
(0) - 17: Java 8 Streams: Multiple Filters vs. Complex Condition
(0) - 17: Propagating Exceptions With OpenFeign and Spring
(0) - 16: Sending SOAP Request via Postman
(0) - 16: Named Placeholders in String Formatting
(0) - 16: Spring Data MongoDB – Configure Connection
(0) - 12: How To Find Maven Dependencies
(2) - 12: Java Weekly, Issue 450
(0) - 10: How to Configure Conditional Dependencies in Gradle
(0) - 08: Get the Number of Messages in an Apache Kafka Topic
(2) - 05: Replace Element at a Specific Index in a Java ArrayList
(0) - 05: Display Logged-in User’s Information in Thymeleaf
(0) - 05: Dockerizing a Java Application
(0) - 05: Java Weekly, Issue 449
(0) - 04: Upload Image With Spring Boot and Thymeleaf
(0) - 04: Arrays.asList() vs Collections.singletonList()
(0) - 03: How to Check Whether an Integer Exists in a Range with Java
(0) - 03: Get the Current Stack Trace in Java
(0) - 02: Spring Boot 3 and Spring Framework 6.0 – What’s New
(0) - 02: Volatile vs. Atomic Variables in Java
(0) - 02: Import Swagger APIs into Postman
(0) - 02: Using Environment Variables in Spring Boot’s Properties Files
(0) - 01: Scanning Java Annotations at Runtime
(0)
- 30: Make Division of Two Integers Result in a Float
- July 2022
(34)
- 31: Spring Security: Upgrading the Deprecated WebSecurityConfigurerAdapter
(2) - 30: Implementing a Map with Multiple Keys in Java
(0) - 30: Static vs. Instance Initializer Block in Java
(0) - 29: Filter Java Stream to 1 and Only 1 Element
(0) - 29: Java Weekly, Issue 448
(0) - 27: Testing Spring JMS
(0) - 27: Reading Flux Into a Single InputStream Using Spring Reactive WebClient
(0) - 26: Maven Snapshot Repository vs Release Repository
(0) - 25: Apply Default Global SecurityScheme in springdoc-openapi
(0) - 22: Why Maven Doesn’t Find JUnit Tests to Run
(0) - 22: Java Weekly, Issue 447
(0) - 22: Remove Whitespace From a String in Java
(0) - 22: A Guide to Java Source and Target Options
(0) - 21: Count Documents Using Spring Data MongoDB Repository
(0) - 18: Using @NotNull on a Method Parameter
(0) - 18: Query Documents using Document ID in MongoDB
(0) - 16: Spring Data Rest – Serializing the Entity ID
(0) - 16: Validate an XML File Against an XSD File
(0) - 16: Spring Boot – Keycloak Integration Testing with Testcontainers
(4) - 15: Java Weekly, Issue 446
(2) - 14: Spring Boot – Testing Redis With Testcontainers
(2) - 13: How to Truncate a String in Java
(0) - 11: Advantages and Disadvantages of Using Java Wildcard Imports
(2) - 11: Get the Full Path of a JAR File From a Class
(0) - 10: Clearing a StringBuilder or StringBuffer
(3) - 09: Guide to Creating Jar Executables and Windows Executables from Java
(2) - 09: Java 14 Record vs. Lombok
(1) - 08: Difference Between WAR and EAR Files
(0) - 08: Using Dates in CRUD Operations in MongoDB
(0) - 08: Instantiating Multiple Beans of the Same Class with Spring Annotations
(0) - 07: Java Weekly, Issue 445
(0) - 05: Use Cases for Static Methods in Java
(0) - 03: UUID as Entity ID in MongoDB
(2) - 01: Difference Between form-data, x-www-form-urlencoded and raw in Postman
(0)
- 31: Spring Security: Upgrading the Deprecated WebSecurityConfigurerAdapter
- June 2022
(40)
- 30: How to Split a Stream into Multiple Streams
(0) - 30: How to Convert InputStream to Base64 String
(0) - 30: Java Weekly, Issue 444
(0) - 29: Processing the Response Body in Spring Cloud Gateway
(0) - 27: Unique Field in MongoDB Document in Spring Data
(0) - 26: Guide to Find in MongoDB
(0) - 26: Hibernate’s “Detached Entity Passed to Persist” Error
(0) - 25: Check if a Number Is Odd or Even in Java
(2) - 25: JavaScript Function Call with Thymeleaf
(0) - 24: Java Weekly, Issue 443
(0) - 24: Creating JAR Files Programmatically
(0) - 20: Difference Between Flux.create and Flux.generate
(0) - 19: Handle Spring Security Exceptions With @ExceptionHandler
(0) - 18: MongoDB Composite Key With Spring Data
(0) - 18: What Are the Spring Boot Default Memory Settings?
(0) - 16: Spring Data JPA – Run an App Without a Database
(0) - 16: Java Weekly, Issue 442
(0) - 15: Is There a Destructor in Java?
(0) - 14: How to Calculate “Time Ago” in Java
(1) - 12: Difference Between Java SE/EE/ME
(0) - 12: A Guide to Maven Encoding
(0) - 10: Difference Between parseInt() and valueOf() in Java
(0) - 10: Unit Test Private Methods in Java
(6) - 10: Check if at Least Two Out of Three Booleans Are True in Java
(0) - 10: Java Weekly, Issue 441
(0) - 08: Introduction to Lightrun with Java
(0) - 08: Custom HTTP Header With the Java HttpClient
(1) - 07: Adding Parameters to Java HttpClient Requests
(0) - 07: Disabling Keycloak Security in Spring Boot
(0) - 06: Configure JWT Authentication for OpenAPI
(0) - 06: Sending CSRF Token From Postman REST Client
(0) - 04: How to Mock HttpServletRequest
(0) - 03: Check if BigDecimal Value Is Zero
(0) - 03: Java “int/char Cannot Be Dereferenced” Error
(0) - 03: Tomcat Warning “To Prevent a Memory Leak, the JDBC Driver Has Been Forcibly Unregistered”
(0) - 03: Expose GraphQL Field with Different Name
(0) - 02: Java Weekly, Issue 440
(0) - 02: Sort a List Alphabetically in Java
(0) - 01: Reverse an ArrayList in Java
(0) - 01: Load Testing Using Postman
(0)
- 30: How to Split a Stream into Multiple Streams
- May 2022
(44)
- 31: Sorting Objects in a List by Date
(0) - 31: @RequestMapping Value in Properties File
(0) - 31: Difference Between Thread’s Context Class Loader and Normal Class Loader
(0) - 31: Introduction to Spring Cloud Sidecar
(0) - 28: Spring Web Service Integration Tests with @WebServiceServerTest
(0) - 28: How to Play Sound With Java
(2) - 27: Setting Request Headers Using Feign
(0) - 27: Java Weekly, Issue 439
(0) - 25: Java HttpClient Timeout
(0) - 24: RequestLine with Feign Client
(0) - 23: Using Transactions for Read-Only Operations
(0) - 23: Check if a Character Is a Vowel in Java
(0) - 23: Get Domain Name From Given URL in Java
(0) - 22: Constraint Composition with Bean Validation
(0) - 20: What Is the JDK com.sun.proxy.$Proxy Class?
(0) - 20: Configure MongoDB Collection Name for a Class in Spring Data
(2) - 20: Get Keycloak User ID in Spring
(0) - 20: Java Weekly, Issue 438
(0) - 19: Find Files That Match Wildcard Strings in Java
(0) - 19: Apache ActiveMQ vs. Kafka
(0) - 17: Joining Tables With Spring Data JPA Specifications
(0) - 17: Java Scanner useDelimiter with Examples
(0) - 17: Converting a JDBC ResultSet to JSON in Java
(2) - 14: Building Native Images With Spring Native and Liberica Tools With a Speed Comparison
(0) - 14: Reverse a Number in Java
(0) - 12: Posting with Java HttpClient
(0) - 09: Starting Spring Boot Application in Docker With Profile
(0) - 09: Java Weekly, Issue 437
(0) - 08: Differences Between Iterator and Iterable and How to Use Them?
(0) - 08: Java HttpClient With SSL
(0) - 08: JPA and Hibernate – Criteria vs. JPQL vs. HQL Query
(0) - 07: Differences Between set() and lazySet() in Java Atomic Variables
(0) - 06: Add Header to Every Request in Postman
(0) - 06: Spring Security Authorization with OPA
(0) - 06: Java Weekly, Issue 436
(0) - 05: Swap Two Variables in Java
(0) - 05: Difference Between == and equals() in Java
(0) - 04: Compile Multiple Java Source Files Using the Command Line
(0) - 04: Spark DataFrame
(0) - 04: Finding All Beans with a Custom Annotation
(0) - 04: Get the ASCII Value of a Character in Java
(0) - 04: Error Handling in GraphQL With Spring Boot
(0) - 02: Check Whether a String Is Valid JSON in Java
(0) - 02: Serialize a Lambda in Java
(0)
- 31: Sorting Objects in a List by Date
- April 2022
(47)
- 30: Java Scanner.skip Method with Examples
(0) - 29: Java Weekly, Issue 435
(0) - 29: How to Disable a Maven Plugin Defined in a Parent POM
(0) - 28: Generate a Random Value From an Enum
(2) - 28: Gradle Build Cache Basics
(0) - 27: Illegal Character Compilation Error
(0) - 27: Looking for a Backend Java/Spring Developer with Integration Experience (Remote) (Part Time) not open
(0) - 26: Spring Tutorial
(0) - 26: Get the IP Address of the Current Machine Using Java
(0) - 26: Handle Spring Security Exceptions
(0) - 25: Working With a List of Lists in Java
(0) - 22: Exception Handling With Jersey
(0) - 22: Return Map from GraphQL
(0) - 21: Java Weekly, Issue 434
(0) - 20: How to Store HashMap<String, ArrayList> Inside a List
(0) - 20: Creating a Java Array from Regular Expression Matches
(0) - 19: Checking Connection to MongoDB
(0) - 19: Java HttpClient Basic Authentication
(0) - 18: Deduction-Based Polymorphism in Jackson 2.12
(0) - 17: Hibernate’s “Not-Null Property References a Null or Transient Value” Error
(0) - 16: Spring Boot Configuration Properties Migrator
(0) - 15: List vs. ArrayList in Java
(0) - 15: Implements vs. Extends in Java
(0) - 15: Spring Cloud – Disable Discovery Clients with Profiles
(0) - 14: Single Sign On Solutions for Java Applications
(0) - 14: Convert boolean to int in Java
(2) - 14: Java Weekly, Issue 433
(0) - 13: Liquibase vs Flyway
(4) - 12: Java 9 Illegal Reflective Access Warning
(2) - 12: Distinct Queries in HQL
(0) - 11: Return Only Specific Fields for a Query in Spring Data MongoDB
(0) - 11: Hide a Request Field in Swagger API
(0) - 10: Apache HttpClient vs. CloseableHttpClient
(0) - 10: Convert Byte Size Into a Human-Readable Format in Java
(4) - 10: BootstrapMode for JPA Repositories
(0) - 09: How Does the Spring Singleton Bean Serve Concurrent Requests?
(9) - 09: A Guide to JPA Buddy
(0) - 08: Common Command-Line Compile Errors in Java
(0) - 08: Java Weekly, Issue 432
(0) - 07: Basic Authentication in JMeter
(0) - 06: Java Error “variable might not have been initialized”
(0) - 06: Java Error “bad operand types for binary operator”
(0) - 04: Retrieve a Value from MongoDB by Its Key Name
(0) - 03: Spring Security – Map Authorities from JWT
(0) - 02: Java Weekly, Issue 431
(0) - 01: Send a SOAP Object with Feign Client
(0) - 01: Format Instant to String in Java
(0)
- 30: Java Scanner.skip Method with Examples
- March 2022
(46)
- 30: Add Prefix to All Spring Boot Controllers
(1) - 29: Getting Started With GraphQL SPQR and Spring Boot
(0) - 29: Bulk Update of Documents in MongoDB
(0) - 29: Guide to Upsert in MongoDB
(0) - 28: Find the Difference Between Two Sets
(0) - 28: Logging MongoDB Queries with Spring Boot
(0) - 28: Compile All Java Classes in Directory Structure with javac
(0) - 28: Read User Input Until a Condition Is Met
(0) - 27: The for-each Loop in Java
(0) - 26: Java Operators
(2) - 26: Subtract Days from a Date in Java
(2) - 24: Java Weekly, Issue 430
(0) - 23: Import Data to MongoDB From JSON File Using Java
(0) - 23: Get the Number of Rows in a ResultSet
(0) - 22: SSO with Apache Tomcat
(0) - 18: A Guide to @DBRef in MongoDB
(1) - 17: Apache Camel Routes Testing in Spring Boot
(0) - 17: Java Weekly, Issue 429
(0) - 17: Push Operations in MongoDB
(0) - 15: Difference Between POJO, JavaBeans, DTO and VO
(11) - 15: Automorphic Numbers in Java
(2) - 14: Convert long to int Type in Java
(2) - 14: Using Nginx as a Forward Proxy
(2) - 13: Push and Set Operations in Same MongoDB Update
(0) - 13: Set List of Objects in Swagger API Response
(2) - 13: Introduction to Jakarta EE MVC / Eclipse Krazo
(0) - 12: Pretty-Print XML in Java
(0) - 12: Case Insensitive Sorting in MongoDB
(0) - 11: Acquire a Lock by a Key in Java
(0) - 11: Authentication With Spring Security and MongoDB
(0) - 11: Java Weekly, Issue 428
(0) - 10: Secondary Indexes in Cassandra
(0) - 10: Check Collection Existence in MongoDB
(0) - 09: Retrieve Original Message From Feign ErrorDecoder
(0) - 07: Update Documents in MongoDB
(0) - 05: Introduction to OAuth2RestTemplate
(0) - 04: Does GC Release Back Memory to OS?
(1) - 04: Guide to ByteBuffer
(0) - 04: Java Weekly, Issue 427
(0) - 04: Lombok’s @ToString Annotation
(0) - 03: Update Multiple Fields in a MongoDB Document
(0) - 03: Building a Web App Using Fauna and Spring for Your First Web Agency Client
(4) - 03: Finding the Last Row in an Excel Spreadsheet From Java
(0) - 01: Make a Call to a GraphQL Service from a Java Application
(0) - 01: Create a Simple “Rock-Paper-Scissors” Game in Java
(0) - 01: Read a File Into a Map in Java
(0)
- 30: Add Prefix to All Spring Boot Controllers
- February 2022
(39)
- 27: What Is an Apache Maven Artifact?
(0) - 26: How to Create a New Entry in a Map
(2) - 26: A Guide to Maven Artifact Classifiers
(0) - 25: Java Weekly, Issue 426
(0) - 25: Check if a User Is Logged-in With Servlets and JSP
(0) - 25: Java Missing Return Statement
(0) - 25: Enable Logging for Spring Security
(0) - 24: Difference Between Map and HashMap in Java
(0) - 23: URL Rewriting With Spring Cloud Gateway
(0) - 23: Producer-Consumer Problem With Example in Java
(0) - 22: How to Invert a Map in Java
(0) - 22: GraphQL vs REST
(0) - 22: Convert Between Byte Array and UUID in Java
(2) - 22: Looking for a Java Developer with Spring Experience (Remote) (Part Time) (not open)
(0) - 21: Create an Empty Map in Java
(2) - 20: Connecting to a NoSQL Database with Spring Boot
(0) - 20: Spring Security – Configuring Different URLs
(0) - 19: Hibernate’s addScalar() Method
(4) - 19: How to use JNI’s RegisterNatives() method?
(0) - 19: Document Enum in Swagger
(0) - 17: Spring @Autowired Field Null – Common Causes and Solutions
(0) - 17: Java Weekly, Issue 425
(0) - 17: Provide an OAuth2 Token to a Feign Client
(2) - 17: Using Spring Cloud Config Without Git
(0) - 16: Gradle: sourceCompatiblity vs targetCompatibility
(0) - 15: Error: “trustAnchors parameter must be non-empty”
(0) - 13: Configure and Use Multiple DataSources in Spring Boot
(4) - 11: Java Weekly, Issue 424
(0) - 10: HttpMessageNotWritableException: No Converter for [class …] With Preset Content-Type
(4) - 08: Java ArrayIndexOutOfBoundsException
(0) - 08: Customizing Zuul Exceptions
(0) - 07: JDBC Connection Status
(0) - 07: Setting Example and Description with Swagger
(1) - 06: Hibernate Validator Annotation Processor in Depth
(0) - 06: Printing Thread Info in Log File Using Log4j2
(1) - 05: Get Current Trace ID in Spring Cloud Sleuth
(0) - 04: Java Weekly, Issue 423
(0) - 03: Remove Basic Error Controller In SpringFox Swagger-UI
(0) - 01: Retrying Feign Calls
(0)
- 27: What Is an Apache Maven Artifact?
- January 2022
(40)
- 31: An Introduction to Domain Graph Service (DGS) Framework
(0) - 29: Get Last Inserted Document ID in MongoDB With Java Driver
(0) - 28: Cassandra Query Cheat Sheet
(0) - 28: Javadoc: @see, @link, and @inheritDoc
(0) - 27: Java Weekly, Issue 422
(0) - 26: Change Cell Font Style with Apache POI
(0) - 26: Using Spring Cloud Gateway with OAuth 2.0 Patterns
(4) - 25: Computing an X509 Certificate’s Thumbprint in Java
(0) - 25: Adding EventHandler to JavaFX Button
(0) - 24: What Is the Difference Between NIO and NIO.2?
(0) - 23: Testing LDAP Connections With Java
(0) - 23: Java Concurrent HashSet Equivalent to ConcurrentHashMap
(0) - 23: How to Access EntityManager with Spring Data
(0) - 23: Constructor Specification in Java
(0) - 22: Java IdentityHashMap Class and Its Use Cases
(0) - 22: Generating a Secure AES Key in Java
(2) - 21: Java Weekly, Issue 421
(0) - 20: Cassandra Batch in Cassandra Query Language and Java
(0) - 19: Get the Name of the Currently Executing Test in JUnit
(0) - 16: Convert a Maven Build to Gradle
(0) - 16: Find All Jars Containing Given Class
(0) - 16: Hidden Classes in Java 15
(0) - 13: An Introduction to InstantSource in Java 17
(0) - 13: Java Weekly, Issue 420
(0) - 13: Running a TestNG Project From the Command Line
(0) - 13: Generating a Java String of N Repeated Characters
(2) - 12: Failed to Load ApplicationContext for JUnit Test of Spring Controller
(0) - 09: Introduction to FaunaDB with Spring
(0) - 08: Check if a String Ends with a Certain Pattern in Java
(2) - 08: Introduction to Spring Cloud Load Balancer
(0) - 07: SequenceInputStream Class in Java
(0) - 06: Random Number Generators in Java 17
(2) - 05: Keycloak Integration – OAuth2 and OpenID with Swagger UI
(0) - 04: Lombok Configuration System
(0) - 04: Java Weekly, Issue 419
(0) - 03: String equals() Vs contentEquals() in Java
(0) - 03: Split a String Every n Characters in Java
(4) - 03: Working with (Unknown Source) Stack Traces in Java
(0) - 02: A Brief History of the Java Programming Language
(1) - 02: Multiple Line Code Example in Javadoc Comment
(0)
- 31: An Introduction to Domain Graph Service (DGS) Framework
- December 2021
(36)
- 31: Volatile Variables and Thread Safety
(0) - 30: Replication Strategies and Partitioning in Cassandra
(0) - 30: Guide to Netflix Spectator
(0) - 30: Convert String to Float and Back in Java
(0) - 29: Why Maven Uses a Different JDK
(0) - 29: Java Weekly, Issue 418
(0) - 29: Set the Name of a Thread in Java
(0) - 26: Numeric Format Using POI
(0) - 26: Use Dot “.” as the Decimal Separator in Java
(0) - 26: Content Security Policy with Spring Security
(0) - 26: Is Cassandra a Column-Oriented or Column-Family Database?
(0) - 24: Java Weekly, Issue 417
(0) - 24: Guide to JBang
(0) - 22: Simulate touch Command in Java
(1) - 21: Remove Duplicate Dependencies with Maven
(1) - 20: Micronaut vs. Spring Boot
(3) - 18: Speed up Spring Boot Startup Time
(0) - 18: Java HTTPS Client Certificate Authentication
(2) - 17: Java Weekly, Issue 416
(0) - 15: Check if an Enum Value Exists in Java
(0) - 14: Java Implicit Super Constructor is Undefined Error
(0) - 14: Lombok Using @With Annotations
(2) - 11: Remote Monitoring with VisualVM and JMX
(0) - 11: Kafka Streams With Spring Boot
(0) - 11: Generate PDF from Swagger API Documentation
(0) - 11: Java Weekly, Issue 415
(0) - 07: Reading Values From Excel in Java
(0) - 07: Getting a Bit at a Certain Position from Integral Values
(0) - 05: How to Get Response Body When Testing the Status Code in WebFlux WebClient
(2) - 05: Solving the Hide Utility Class Public Constructor Sonar Warning
(0) - 05: Add an Image to a Cell in an Excel File With Java
(0) - 05: Custom Validation with Swagger Codegen
(0) - 05: Convert a ByteBuffer to String in Java
(0) - 05: JMX Ports
(2) - 02: Java Weekly, Issue 414
(0) - 01: Java HashMap With Different Value Types
(3)
- 31: Volatile Variables and Thread Safety
- November 2021
(50)
- 30: Concatenating Null Strings in Java
(2) - 29: Unix Domain Socket in Java 16
(0) - 29: Adding a Column to an Excel Sheet Using Apache POI
(0) - 29: 415 Unsupported MediaType in Spring Application
(2) - 29: Debugging WebSockets
(1) - 26: Serialize and Deserialize Booleans as Integers With Jackson
(0) - 25: Quarkus Bean Discovery With Jandex Indexing
(0) - 25: Java Weekly, Issue 413
(0) - 25: Difference Between Gradle Test and Check
(0) - 24: Testing NoSQL Queries With Spring Boot and @DataCassandraTest
(0) - 24: CassandraUnit Test Tutorial
(3) - 24: Importing Maven Project into Eclipse
(0) - 23: Assert That an Object Is From a Specific Type
(0) - 22: Get all the Keys in a JSON String Using JsonNode
(0) - 22: Add Borders to Excel Cells With Apache POI
(0) - 22: Invoke a Static Method Using Java Reflection API
(0) - 21: Java Classpath Syntax in Linux vs. Windows
(0) - 21: Declaring Val and Var Variables in Lombok
(0) - 21: Omitting Getter or Setter in Lombok
(0) - 19: HMAC in Java
(0) - 18: Compare Strings While Ignoring Whitespace in Java
(0) - 18: Java Weekly, Issue 412
(0) - 17: Set Background Color of a Cell with Apache POI
(0) - 17: Constructors in Java Abstract Classes
(0) - 16: Best Practices for Unit Testing in Java
(0) - 16: Ignoring Commas in Quotes When Splitting a Comma-separated String
(2) - 16: Solving Certificate Store Errors in JVM
(0) - 15: Spring Webflux and @Cacheable Annotation
(0) - 15: Assert That a Java Optional Has a Certain Value
(0) - 14: What Is OncePerRequestFilter?
(0) - 12: CSRF With Stateless REST API
(3) - 12: Remove HTML Tags Using Java
(2) - 11: Java Weekly, Issue 411
(0) - 10: Request Routing and Snitches in Cassandra
(0) - 10: Check if the First Letter of a String Is Uppercase
(2) - 10: Nested HashMaps Examples in Java
(0) - 09: List All the Classes Loaded in the JVM
(0) - 09: Initialization Vector for Encryption
(0) - 08: Split a String Only on the First Occurrence of Delimiter
(0) - 08: Spring Boot Startup Actuator Endpoint
(0) - 08: Logging Queries with Spring Data Cassandra
(0) - 07: Serialization Validation in Java
(2) - 07: New Features in Java 17
(0) - 07: Guide to Garbage Collector Roots
(0) - 07: Introduction to HexFormat in Java 17
(0) - 06: How to Get Docker-Compose to Always Use the Latest Image
(0) - 05: Chaining Constructors in Java
(0) - 03: Java Weekly, Issue 410
(0) - 03: Deserialize Snake Case to Camel Case With Jackson
(0) - 03: Securing SOAP Web Services With Keycloak
(0)
- 30: Concatenating Null Strings in Java
- October 2021
(42)
- 30: Splitting a Java String by Multiple Delimiters
(2) - 30: What Is the –release Option in the Java 9 Compiler?
(2) - 30: Overriding Spring Boot Managed Dependency Versions
(0) - 30: Remove Beginning and Ending Double Quotes from a String
(0) - 30: LDAP Authentication Using Pure Java
(0) - 29: Java Weekly, Issue 409
(0) - 29: Multiline Text in Excel Cell Using Apache POI
(0) - 28: Getting Started With Apache Derby
(0) - 26: Convert an Object to a Byte Array in Java
(1) - 25: Java Map – keySet() vs. entrySet() vs. values() Methods
(0) - 25: Using Test Containers With Spring Data Cassandra
(0) - 24: Getting a Character by Index From a String in Java
(0) - 21: Saving Date Values in Spring Data Cassandra
(0) - 21: Java Weekly, Issue 408
(0) - 21: Pattern Matching for Switch
(0) - 19: Introduction to the Evrete Rule Engine
(3) - 18: Parallel Test Execution for JUnit 5
(0) - 17: Remove Accents and Diacritics From a String in Java
(0) - 17: Format Swagger Text Descriptions
(0) - 17: Remove an Entry from a Java HashMap
(1) - 17: Convert a Byte Array to a Numeric Representation in Java
(0) - 15: Environment Variable Prefixes in Spring Boot 2.5
(2) - 15: Reactive Streams API with Ratpack
(0) - 15: Java Weekly, Issue 407
(0) - 14: Using Fail Assertion in JUnit
(0) - 11: Get a Field’s Annotations Using Reflection
(1) - 10: Update the Value Associated With a Key in a HashMap
(0) - 09: Trusting All Certificates in OkHttp
(0) - 09: Cassandra Frozen Keyword
(0) - 09: Guide to Using ModelMapper
(0) - 08: Spring Boot vs Quarkus
(2) - 07: Generate a WAR File in Maven
(0) - 05: Hibernate’s “Object References an Unsaved Transient Instance” Error
(0) - 04: Java Weekly, Issue 406
(0) - 04: Error Handling in gRPC
(0) - 04: Using a Custom Class as a Key in a Java HashMap
(0) - 04: Get the Last Word of a String
(0) - 04: Convert Long to String in Java
(0) - 02: Build a Dashboard With Cassandra, Astra and CQL – Mapping Event Data
(0) - 01: Spring Security – Request Rejected Exception
(1) - 01: Java Weekly, Issue 405
(0) - 01: REST vs. gRPC
(2)
- 30: Splitting a Java String by Multiple Delimiters
- September 2021
(36)
- 30: Add a Reference to Method Parameters in Javadoc
(0) - 29: Introducing KivaKit
(0) - 29: JUnit 4 on How to Ignore a Base Test Class
(0) - 28: Email Validation in Java
(0) - 28: Get a Submap From a HashMap in Java
(0) - 28: Differences Between applicationContext.xml and spring-servlet.xml in Spring
(0) - 27: Snapshotting Aggregates in Axon
(0) - 25: Consistency Levels in Cassandra
(0) - 23: Java Weekly, Issue 404
(0) - 23: Streaming with gRPC in Java
(0) - 22: New Features in Java 16
(2) - 22: Java Sound API – Capturing Microphone
(2) - 21: Count Spaces in a Java String
(0) - 20: Maven dependencyManagement vs. dependencies Tags
(0) - 19: Fixing the “Declared package does not match the expected package” Error
(0) - 19: HTML to PDF Using OpenPDF
(0) - 18: Connect to Apache Kafka Running in Docker
(0) - 18: Collecting Stream Elements into a List in Java
(4) - 17: Get All Running JVM Threads
(0) - 16: Different Log4j2 Configurations per Spring Profile
(0) - 16: Java Weekly, Issue 403
(0) - 16: Joinpoint vs. ProceedingJoinPoint in AspectJ
(0) - 16: Priority of a Thread in Java
(0) - 15: Upload a File with WebClient
(0) - 14: Performance of System.arraycopy() vs. Arrays.copyOf()
(0) - 10: Guide to mapMulti in Stream API
(0) - 10: Generate a Java Class From JSON
(0) - 09: Java Weekly, Issue 402
(0) - 08: Enabling Unlimited Strength Cryptography in Java
(0) - 08: Understanding Maven’s “relativePath” Tag for a Parent POM
(0) - 07: Connecting to a Specific Schema in JDBC
(0) - 06: Find the IP Address of a Client Connected to a Server
(0) - 05: Javadoc: @version and @since
(0) - 05: Test WebSocket APIs With Postman
(0) - 03: Java Weekly, Issue 401
(0) - 03: Access Control Models
(0)
- 30: Add a Reference to Method Parameters in Javadoc
- August 2021
(40)
- 31: Format a Milliseconds Duration to HH:MM:SS
(0) - 29: Configuring Kafka SSL Using Spring Boot
(0) - 29: Handling Exceptions in Project Reactor
(0) - 29: The DTO Pattern (Data Transfer Object)
(1) - 26: Java Weekly, Issue 400
(1) - 26: Gradle Offline Mode
(0) - 26: Custom Serializers in Apache Kafka
(0) - 25: How to Check Field Existence in MongoDB?
(0) - 25: Cassandra Partition Key, Composite Key, and Clustering Key
(1) - 24: Run JUnit Test Cases From the Command Line
(0) - 23: Display Custom Items in JavaFX ListView
(0) - 23: Deploying a Java War in a Docker Container
(0) - 23: Context Path vs. Servlet Path in Spring
(4) - 23: Change the Default Location of the Log4j2 Configuration File in Spring Boot
(1) - 21: Running a Single Test or Method With Maven
(0) - 20: Java Weekly, Issue 399
(0) - 20: Compare the Content of Two Files in Java
(0) - 20: Introduction to ksqlDB
(0) - 16: Spring Data with ArangoDB
(0) - 16: Spring @EnableWebSecurity vs. @EnableGlobalMethodSecurity
(0) - 15: Validate String as Filename in Java
(0) - 13: Inserting Delays Between Requests in Apache JMeter
(0) - 11: Java Weekly, Issue 398
(0) - 11: Throwing Exceptions in Constructors
(0) - 10: Hosting a Maven Repository on GitHub
(0) - 10: Choosing a GC Algorithm in Java
(2) - 08: An Intro to Dapr with Spring Cloud Gateway
(0) - 07: Disable the Maven Javadoc Plugin
(0) - 07: Java Annotation Attribute Value Restrictions
(0) - 06: Bitmasking in Java with Bitwise Operators
(0) - 05: Java Weekly, Issue 397
(0) - 04: Diagnosing a Running JVM
(0) - 03: Looking for a Java Team Lead with Spring Experience (Remote) (Part Time) (not open)
(0) - 03: How to Set JSON Content Type in Spring MVC
(0) - 02: A Guide to Auto-Commit in JDBC
(0) - 02: Difference Between MVC and MVP Patterns
(0) - 01: How to Create Password-Protected Zip Files and Unzip Them in Java
(2) - 01: EntityNotFoundException in Hibernate
(0) - 01: Converting a PEM File to Java KeyStore Format
(0) - 01: Trusting a Self-Signed Certificate in OkHttp
(0)
- 31: Format a Milliseconds Duration to HH:MM:SS
- July 2021
(42)
- 30: Default Values for Maven Properties
(0) - 29: Calling a SOAP Web Service from the Command Line
(0) - 27: Linking to an External URL in Javadoc
(0) - 27: Architecture of a Geospatial Application with Java
(0) - 27: Java Weekly, Issue 396
(0) - 26: CQL Data Types
(0) - 25: Find Whether an IP Address Is in the Specified Range or Not in Java
(0) - 24: How to Implement LRU Cache in Java
(0) - 23: Creating a Kubernetes Admission Controller in Java
(0) - 22: Java Weekly, Issue 395
(0) - 21: Is java.sql.Connection Thread-Safe?
(0) - 21: Pub-Sub vs. Message Queues
(0) - 20: Significance of Getters and Setters in Java
(6) - 19: Valid @SuppressWarnings Warning Names
(0) - 19: Why Missing Annotations Don’t Cause ClassNotFoundException
(0) - 18: Convert a String to Camel Case
(2) - 18: Guava’s Futures and ListenableFuture
(0) - 17: Creating a Self-Signed Certificate With OpenSSL
(0) - 17: Plugin Management in Maven
(0) - 16: Java Weekly, Issue 394
(0) - 16: Writing Log Data to Syslog Using Log4j2
(0) - 15: Force Repository Update with Maven
(2) - 15: Guide to Java BigInteger
(0) - 15: Configuring the Server Port on Quarkus Applications
(0) - 13: Static Classes Versus the Singleton Pattern in Java
(0) - 13: Additional Source Directories in Maven
(2) - 12: Tiered Compilation in JVM
(0) - 12: Converting String to BigInteger in Java
(0) - 09: Find the GC Algorithm Used by a JVM Instance
(0) - 08: Java Weekly, Issue 393
(0) - 08: Count Occurrences Using Java groupingBy Collector
(0) - 05: The java.lang.NoClassDefFoundError in JUnit
(0) - 04: Send Large Messages With Kafka
(0) - 04: Start Two Threads at the Exact Same Time in Java
(2) - 04: Converting Camel Case and Title Case to Words in Java
(0) - 04: “Code too large” Compilation Error in Java
(0) - 04: Different Serialization Approaches for Java
(2) - 03: JPA Entities and the Serializable Interface
(0) - 02: Swagger @Api Description Is Deprecated
(0) - 02: Difference Between Maven Surefire and Failsafe Plugins
(0) - 01: Lookahead and Lookbehind in Java Regex
(0) - 01: Java Weekly, Issue 392
(0)
- 30: Default Values for Maven Properties
- June 2021
(54)
- 30: Common Shortcuts in Eclipse
(0) - 29: Enabling Logging for Apache HttpClient
(0) - 29: Generating Alphanumeric UUID String in Java
(0) - 29: Collection.toArray(new T[0]) or .toArray(new T[size])
(0) - 29: Native Images with Spring Boot and GraalVM
(0) - 28: 3DES in Java
(2) - 27: Private Constructors in Java
(0) - 27: Monitor the Consumer Lag in Apache Kafka
(2) - 27: Running Selenium Scripts with JMeter
(0) - 27: Cluster, Datacenters, Racks and Nodes in Cassandra
(0) - 26: Logical vs Bitwise OR Operator
(4) - 26: How to Get the Number of Threads in a Java Process
(0) - 25: Java Weekly, Issue 391
(0) - 25: Build a Dashboard With Cassandra, Astra, REST & GraphQL – Recording Status Updates
(0) - 24: The settings.xml File in Maven
(0) - 24: Exchanges, Queues, and Bindings in RabbitMQ
(0) - 23: How to Implement Min-Max Heap in Java
(0) - 22: A Comparison Between JPA and JDBC
(0) - 22: Java DocLint
(0) - 21: What Does Mono.defer() Do?
(0) - 21: Connection Timeout vs. Read Timeout for Java Sockets
(0) - 21: Guide to the ModelAssert Library for JSON
(0) - 20: Command Line Arguments as Maven Properties
(0) - 19: Capturing Image From Webcam in Java
(0) - 18: Java Weekly, Issue 390
(0) - 17: Download a Binary File Using OkHttp
(0) - 17: Wire Tap Enterprise Integration Pattern
(0) - 15: Max-Http-Request-Header-Size in Spring Boot
(0) - 15: Interface With Default Methods vs Abstract Class
(0) - 15: Referencing a Method in Javadoc Comments
(0) - 14: Mask Sensitive Data in Logs With Logback
(2) - 13: Java – Path vs File
(0) - 13: JPA Support – State of the Tools Ecosystem in 2021
(0) - 13: Non-Capturing Regex Groups in Java
(2) - 12: Private Methods in Java Interfaces
(0) - 11: Iterate Over a Set in Java
(0) - 11: Observability in Distributed Systems
(1) - 11: Java Weekly, Issue 389
(0) - 11: Local JAR Files as Gradle Dependencies
(0) - 11: Kafka Topic Creation Using Java
(0) - 09: Inserting Null Into an Integer Column Using JDBC
(0) - 08: Understanding the Pattern.quote Method
(0) - 07: Spring Validation in the Service Layer
(2) - 07: Feign Logging Configuration
(0) - 07: Creating, Updating and Deleting Resources with the Java Kubernetes API
(0) - 05: Log4j Warning: “No Appenders Could Be Found for Logger”
(0) - 05: Spring Boot Error ApplicationContextException
(2) - 04: Exclusions from Jacoco Report
(0) - 04: Java Weekly, Issue 388
(0) - 04: Kafka Streams vs. Kafka Consumer
(0) - 03: Project Reactor: map() vs flatMap()
(4) - 03: Defining Unique Constraints in JPA
(0) - 01: Find All Numbers in a String in Java
(0) - 01: Writing an Enterprise-Grade AWS Lambda in Java
(0)
- 30: Common Shortcuts in Eclipse
- May 2021
(42)
- 31: Finding All Classes in a Java Package
(0) - 31: How to Return Multiple Entities in JPA Query
(0) - 30: Secret Key and String Conversion in Java
(0) - 29: Using Cucumber with Gradle
(0) - 28: Java Weekly, Issue 387
(0) - 28: Downloading Email Attachments in Java
(0) - 28: Maximum Size of Java Arrays
(1) - 27: Build a Dashboard Using Cassandra, Astra, and Stargate
(0) - 27: IllegalAccessError in Java
(0) - 26: Spring Conditional Annotations
(0) - 26: Difference Between Super, Simplest, and Effective POM
(0) - 26: AliasFor Annotation in Spring
(2) - 24: Deserialization Vulnerabilities in Java
(0) - 24: JVM Parameters InitialRAMPercentage, MinRAMPercentage, and MaxRAMPercentage
(0) - 23: Guava Guide
- 20: Java Weekly, Issue 386
(0) - 20: Multipart Request Handling in Spring
(0) - 20: How to Display a Message in Maven
(0) - 19: How to Implement a Soft Delete with Spring JPA
(0) - 19: Converting String to BigDecimal in Java
(0) - 18: Build a Trading Bot with Cassandre Spring Boot Starter
(0) - 17: Overriding Column Definition With @AttributeOverride
(0) - 17: Split a String in Java and Keep the Delimiters
(0) - 17: HandlerInterceptors vs. Filters in Spring MVC
(0) - 17: Code Coverage with SonarQube and JaCoCo
(0) - 17: Returning an Auto-Generated Id with JPA
(0) - 17: When to Use a Parallel Stream in Java
(0) - 14: Copying Files With Maven
(0) - 14: Java Objects.hash() vs Objects.hashCode()
(0) - 14: HTTP PUT vs. POST in REST API
(0) - 13: Java Weekly, Issue 385
(0) - 13: Using an Interface vs. Abstract Class in Java
(2) - 13: Getting the Java Version at Runtime
(0) - 12: Fixing the NoSuchMethodError JUnit Error
(0) - 12: Mapping PostgreSQL Array With Hibernate
(0) - 12: Using Namespaces and Selectors With the Kubernetes Java API
(0) - 12: How to Convert Mono<List<T>> Into Flux<T>
(0) - 11: Spring Boot Cache with Redis
(0) - 11: A Guide to Events in OkHTTP
(0) - 09: Should Logging Out Be a GET or POST?
(2) - 06: Java Weekly, Issue 384
(0) - 01: Converting a Java Keystore Into PEM Format
(0)
- 31: Finding All Classes in a Java Package
- April 2021
(35)
- 30: Concatenate Two Arrays in Java
(0) - 29: Guide to Retry in Spring WebFlux
(0) - 29: Java Weekly, Issue 383
(0) - 28: What Are Compile-Time Constants in Java?
(0) - 27: CRUD Application With React and Spring Boot
(3) - 26: Introduction to Debezium
(0) - 26: JVM Storage for Static Members
(0) - 26: Convert an Array of Primitives to an Array of Objects
(0) - 26: Using Cucumber Tags with JUnit 5
(0) - 23: Advise Methods on Annotated Classes With AspectJ
(0) - 23: Set a Timeout in Spring 5 Webflux WebClient
(0) - 23: Java Weekly, Issue 382
(0) - 22: How to Handle InterruptedException in Java
(0) - 22: Multi-Entity Aggregates in Axon
(0) - 22: Long Polling in Spring MVC
(0) - 22: Split Java String by Newline
(4) - 19: Using Watch with the Kubernetes API
(0) - 17: Guide to Setting Up Apache Kafka Using Docker
(2) - 17: The package-info.java File
(0) - 16: Displaying Error Messages with Thymeleaf in Spring
(0) - 15: Spring Bean Names
(0) - 15: Convert a Java Enumeration Into a Stream
(0) - 12: Java Weekly, Issue 381
(0) - 11: Java NIO DatagramChannel
(0) - 09: Usage of the Hibernate @LazyCollection Annotation
(0) - 09: Introduction to Alibaba Sentinel
(0) - 09: Java Weekly, Issue 380
(0) - 08: RSA in Java
(2) - 05: TLS Setup in Spring
(0) - 05: Backpressure Mechanism in Spring WebFlux
(0) - 04: Java Technical Editor (part-time)
- 02: Spring Boot With JavaServer Pages (JSP)
(0) - 02: Common Shortcuts in IntelliJ IDEA
(0) - 01: How to Enable All Endpoints in Spring Boot Actuator
(0) - 01: Java Weekly, Issue 379
(0)
- 30: Concatenate Two Arrays in Java
- March 2021
(26)
- 31: Open API Server Implementation Using OpenAPI Generator
(2) - 30: Solving Spring’s “not eligible for auto-proxying” Warning
(0) - 30: Java Class File Naming Conventions
(0) - 29: Count Query In jOOQ
(0) - 27: How to Check if a Database Table Exists with JDBC
(0) - 26: Java Weekly, Issue 378
(0) - 26: Mocking Static Methods With Mockito
(1) - 26: Returning Stream vs. Collection
(1) - 23: Spring Reactive Guide
(0) - 22: Paging and Async Calls with the Kubernetes API
(0) - 18: Creating a Read-Only Repository with Spring Data
(2) - 18: Java Weekly, Issue 377
(0) - 15: Get All Endpoints in Spring Boot
(0) - 14: Decode a JWT Token in Java
(0) - 14: Clearing the Maven Cache
(2) - 14: The Java final Keyword – Impact on Performance
(4) - 13: How Many Threads Can a Java VM Support?
(0) - 12: Spring Security OAuth Authorization Server
(7) - 11: Java Weekly, Issue 376
(0) - 09: Generate WSDL Stubs with Maven
(0) - 06: Guide to Purging an Apache Kafka Topic
(0) - 06: A Guide to SAML with Spring Security
(2) - 06: Adding Interceptors in OkHTTP
(0) - 04: Java Weekly, Issue 375
(0) - 04: Invoking a Private Method in Java
(0) - 04: Spring @EntityScan vs. @ComponentScan
(0)
- 31: Open API Server Implementation Using OpenAPI Generator
- February 2021
(29)
- 28: A Quick Intro to the Kubernetes Java Client
(0) - 28: Insert a Row in Excel Using Apache POI
(0) - 28: Converting Java Properties to HashMap
(0) - 27: Introduction to ZeroCode
(0) - 27: The java.security.egd JVM Option
(0) - 26: Java Weekly, Issue 374
(0) - 26: REST API: JAX-RS vs Spring
(0) - 26: Java Deque vs. Stack
(0) - 25: Optimizing HashMap’s Performance
(0) - 25: Write Extracted Data to a File Using JMeter
(0) - 24: How to Use Visual Studio Code With Java?
(2) - 24: Where Does Java’s String Constant Pool Live, the Heap or the Stack?
(0) - 24: Override Maven Plugin Configuration from Parent
(0) - 21: Configuring Message Retention Period in Apache Kafka
(0) - 21: Java Warning “Unchecked Cast”
(0) - 18: “HttpMessageNotWritableException: No converter found for return value of type”
(0) - 18: Java Weekly, Issue 373
(0) - 17: IoT Data Pipeline with MQTT, NiFi, and InfluxDB
(0) - 17: Spring @Component Annotation
(0) - 15: Configure the Heap Size When Starting a Spring Boot Application
(0) - 13: File Upload With Open Feign
(6) - 12: Prevent Cross-Site Scripting (XSS) in a Spring Application
(4) - 11: Java Weekly, Issue 372
(0) - 10: Java HashMap Load Factor
(0) - 10: Distributed Performance Testing with Gatling
(0) - 08: Guide to Implementing the compareTo Method
(0) - 04: Java Weekly, Issue 371
(0) - 03: Multiple Submit Buttons on a Form
(0) - 01: Spring RestTemplate Exception: “Not enough variables available to expand”
(0)
- 28: A Quick Intro to the Kubernetes Java Client
- January 2021
(33)
- 31: Get List of JSON Objects with WebClient
(2) - 31: Bad Practices With Synchronization
(0) - 31: Get Advised Method Info in Spring AOP
(0) - 29: Java Warning “unchecked conversion”
(0) - 29: Using the Map.Entry Java Class
(0) - 28: Java Weekly, Issue 370
(0) - 28: An Introduction to the Constant Pool in the JVM
(0) - 27: Where Should the Spring @Service Annotation Be Kept?
(0) - 26: Is Java a Compiled or Interpreted Language?
(0) - 25: Setting a Request Timeout for a Spring REST API
(0) - 25: Structural Patterns in Core Java
(0) - 24: Using Custom User Providers with Keycloak
(2) - 23: Overview of Mockito MockSettings
(0) - 23: Introduction to JVM Intrinsics
(1) - 21: Java Weekly, Issue 369
(0) - 19: Clean Architecture with Spring Boot
(2) - 19: How to Analyze Java Thread Dumps
(0) - 18: How to Convert a Hibernate Proxy to a Real Entity Object
(0) - 17: Experimental Garbage Collectors in the JVM
(0) - 15: Evaluating a Math Expression in Java
(0) - 14: Java Weekly, Issue 368
(0) - 14: Determine if an Integer’s Square Root Is an Integer in Java
(0) - 14: Using a Byte Array as Map Key in Java
(0) - 10: Binary Semaphore vs Reentrant Lock
(0) - 10: Jackson: java.util.LinkedHashMap cannot be cast to X
(0) - 07: Java File Separator vs File Path Separator
(0) - 07: Java Weekly, Issue 367
(0) - 06: Difference Between JSF, Servlet, and JSP
(0) - 05: Learn JPA & Hibernate
(0) - 02: New Features in Java 12
(0) - 02: Data Modeling with Apache Kafka
(0) - 02: New Features in Java 11
(1) - 01: Difference Between spring-boot:repackage and Maven package
(2)
- 31: Get List of JSON Objects with WebClient
- December 2020
(29)
- 31: Java Weekly, Issue 366
(1) - 30: Character#isAlphabetic vs. Character#isLetter
(0) - 24: Integration Tests With Spring Cloud Netflix and Feign
(0) - 24: Java Weekly, Issue 365
(0) - 23: Collections.synchronizedMap vs. ConcurrentHashMap
(4) - 22: Spring Boot: Customize the Jackson ObjectMapper
(0) - 22: Behavioral Patterns in Core Java
(0) - 21: New Features in Java 14
(0) - 21: Redis vs MongoDB
(0) - 18: Unmarshalling a JSON Array Using camel-jackson
(0) - 18: Get list of JSON objects with Spring RestTemplate
(0) - 18: Java Weekly, Issue 364
(0) - 17: Scheduled WebSocket Push with Spring Boot
(0) - 17: Viewing Contents of a JAR File
(0) - 15: Configuring a Project to Exclude Certain Sonar Violations
(0) - 15: Writing byte[] to a File in Java
(0) - 14: InvalidAlgorithmParameterException: Wrong IV Length
(0) - 13: Jdbc URL Format for Different Databases
(2) - 13: ArrayList vs. LinkedList vs. HashMap in Java
(0) - 10: Java Weekly, Issue 363
(0) - 08: Adding Parameters to Apache HttpClient Requests
(0) - 07: Comparing Doubles in Java
(0) - 06: Get a Filename Without the Extension in Java
(0) - 05: A Guide to MultipleBagFetchException in Hibernate
(2) - 05: Spring Boot With Spring Batch
(0) - 04: Java Weekly, Issue 362
(0) - 03: Running Spring Boot with PostgreSQL in Docker Compose
(2) - 01: Introduction to Servlets and Servlet Containers
(0) - 01: Java AES Encryption and Decryption
(0)
- 31: Java Weekly, Issue 366
- November 2020
(37)
- 29: NoSuchFieldError in Java
(0) - 29: Thymeleaf Variables
(0) - 28: Security Context Basics: User, Subject and Principal
(0) - 28: Digital Certificate: How to Import .cer File into Truststore File
(0) - 27: Guide to the System Stubs Library
(0) - 26: Java Weekly, Issue 361
(0) - 25: How to Access an Iteration Counter in a For Each Loop
(2) - 22: New Features in Java 15
(0) - 20: The Capacity of an ArrayList vs the Size of an Array in Java
(2) - 19: Performance Difference Between save() and saveAll() in Spring Data
(0) - 19: Explanation of ClassCastException in Java
(0) - 16: Creating a Generic Array in Java
(0) - 16: Reusing Docker Layers with Spring Boot
(0) - 16: Java Weekly, Issue 360
(0) - 16: Testing Kafka and Spring Boot
(0) - 16: Defining Indexes in JPA
(2) - 15: Maven Packaging Types
(0) - 13: DispatcherServlet and web.xml in Spring Boot
(0) - 13: Java Weekly, Issue 359
(0) - 11: JPA CascadeType.REMOVE vs orphanRemoval
(0) - 11: Creating a Discord Bot with Discord4J + Spring Boot
(0) - 11: Sealed Classes and Interfaces in Java
(2) - 10: Ignoring Fields With the JPA @Transient Annotation
(0) - 10: Localizing Exception Messages in Java
(0) - 09: Java IndexOutOfBoundsException “Source Does Not Fit in Dest”
(0) - 08: Functional Programming in Java
(0) - 08: Check if a Java Program Is Running in 64-Bit or 32-Bit JVM
(2) - 05: Extending Enums in Java
(1) - 05: Java (String) or .toString()?
(0) - 05: Java Weekly, Issue 358
(0) - 05: The transient Keyword in Java
(2) - 04: Distributed Performance Testing with JMeter
(0) - 03: Understanding the & 0xff Value in Java
(0) - 03: AbstractMethodError in Java
(0) - 02: Storing Files Indexed by a Database
(0) - 01: Apache Commons Collections vs Google Guava
(0) - 01: Dependency Management in Gradle
(0)
- 29: NoSuchFieldError in Java
- October 2020
(28)
- 29: Java Weekly, Issue 357
(0) - 28: Set JWT with Spring Boot and Swagger UI
(2) - 28: Retrofit 2 – Dynamic URL
(0) - 27: Get Names of Classes Inside a JAR File
(0) - 23: Accessing Keycloak Endpoints Using Postman
(2) - 23: Introduction to Netflix Mantis
(0) - 22: How to Import a .cer Certificate Into a Java KeyStore
(0) - 22: Java Weekly, Issue 356
(1) - 21: Performance of removeAll() in a HashSet
(0) - 19: Constants in Java: Patterns and Anti-Patterns
(1) - 18: Object States in Hibernate’s Session
(0) - 17: Apache Spark: Differences between Dataframes, Datasets and RDDs
(0) - 16: Getting Database URL From JDBC Connection Object
(0) - 16: Finding a Free Port in Java
(0) - 16: Detecting If a Spring Transaction Is Active
(0) - 15: Java Weekly, Issue 355
(0) - 14: Creational Design Patterns in Core Java
(0) - 12: Difference Between @ComponentScan and @EnableAutoConfiguration in Spring Boot
(0) - 08: Java Weekly, Issue 354
(0) - 06: Where Does H2’s Embedded Database Store The Data?
(0) - 06: How to Stop Execution After a Certain Time in Java
(0) - 05: Background Jobs in Spring with JobRunr
(3) - 05: Performing Calculations in the Database vs. the Application
(0) - 05: Differences Between Netflix Feign and OpenFeign
(0) - 04: Checking if a Java Class Is ‘Abstract’ Using Reflection
(2) - 04: Using JNA to Access Native Dynamic Libraries
(0) - 03: Using libphonenumber to Validate Phone Numbers
(0) - 01: Java Weekly, Issue 353
(0)
- 29: Java Weekly, Issue 357
- September 2020
(44)
- 30: Getting Started with jOOQ
(0) - 30: How To Get Cookies From the Apache HttpClient Response
(2) - 29: Reading an HTTP Response Body as a String in Java
(2) - 29: Get a List of Trusted Certificates in Java
(2) - 28: @BeforeAll and @AfterAll in Non-Static Methods
(0) - 28: Conditionally Run or Ignore Tests in JUnit 4
(0) - 28: Get the Running Port in Spring Boot
(0) - 27: Reversing a Linked List in Java
(0) - 27: The Difference Between a.getClass() and A.class in Java
(0) - 26: Find the Last Modified File in a Directory with Java
(0) - 24: How to Set TLS Version in Apache HttpClient
(0) - 24: Guide to the Gradle Wrapper
(0) - 24: Java Weekly, Issue 352
(0) - 24: Listing the Available Cipher Algorithms
(0) - 24: CharacterEncodingFilter In SpringBoot
(0) - 24: Get the First Key and Value From a HashMap
(0) - 22: Does a Method’s Signature Include the Return Type in Java?
(0) - 22: Checking if a Method Is Static Using Reflection in Java
(0) - 22: Reducing JSON Data Size
(1) - 20: Guide to the System Rules Library
(0) - 20: Spring Boot Without A Web Server
(0) - 20: JSON Parameters with Spring MVC
(0) - 19: Sending Emails with Attachments in Java
(0) - 18: How to Remove a Prefix From Strings in Groovy
(0) - 18: Java Weekly, Issue 351
(0) - 17: Differences in @Valid and @Validated Annotations in Spring
(2) - 17: Social Login with Spring Security in a Jersey Application
(0) - 17: Arrays.asList vs new ArrayList(Arrays.asList())
(2) - 13: Checking if a Class Exists in Java
(2) - 13: Passing Command Line Arguments in Gradle
(0) - 11: How to Implement Hibernate in an AWS Lambda Function in Java
(0) - 10: Java Weekly, Issue 350
(0) - 10: Keycloak User Self-Registration
(0) - 10: DAO vs Repository Patterns
(2) - 08: Difference Between when() and doXxx() Methods in Mockito
(0) - 07: SSH Connection With Java
(0) - 06: Rolling Back Migrations with Flyway
(0) - 05: Dates in OpenAPI Files
(0) - 05: Creating Temporary Directories in Java
(0) - 05: IllegalMonitorStateException in Java
(0) - 04: Custom User Attributes with Keycloak
(0) - 03: Java Weekly, Issue 349
(0) - 02: Hiding Endpoints From Swagger Documentation in Spring Boot
(2) - 01: Using Hidden Inputs with Spring and Thymeleaf
(0)
- 30: Getting Started with jOOQ
- August 2020
(59)
- 31: Guide to @DynamicPropertySource in Spring
(0) - 31: The Spring @ConditionalOnProperty Annotation
(1) - 31: Assert Two Lists for Equality Ignoring Order in Java
(0) - 31: Guide to ArrayStoreException
(0) - 29: Gradle Source Sets
(0) - 29: Testing Quarkus Applications
(0) - 28: IllegalArgumentException or NullPointerException for a Null Parameter?
(1) - 28: Largest Power of 2 That Is Less Than the Given Number with Java
(0) - 27: Introduction to keytool
(0) - 26: Customizing the Login Page for Keycloak
(0) - 26: Java Weekly, Issue 348
(0) - 26: Introduction to ArchUnit
(0) - 24: How to Turn Off Swagger-ui in Production
(0) - 23: Spring MVC Async vs Spring WebFlux
(2) - 23: Reading a Line at a Given Line Number From a File in Java
(0) - 23: Web Server Graceful Shutdown in Spring Boot
(0) - 22: Using application.yml vs application.properties in Spring Boot
(2) - 21: Health Indicators in Spring Boot
(2) - 19: Leadership Election With Consul
(5) - 19: Java Weekly, Issue 347
(0) - 19: NoSuchMethodError in Java
(0) - 18: How to Define a Map in YAML for a POJO?
(0) - 18: Concurrency in Spring WebFlux
(0) - 18: What Is the Hi/Lo Algorithm?
(0) - 17: Introduction to Spring Data Azure Cosmos DB
(2) - 17: What Is the Difference Between DVM and JVM?
(2) - 17: List All Classes Loaded in a Specific Class Loader
(0) - 16: A Guide to Concurrent Queues in Java
(0) - 14: Find the Kth Smallest Element in Two Sorted Arrays in Java
(0) - 14: Customizing Themes for Keycloak
(0) - 13: Extracting Database Metadata Using JDBC
(0) - 13: JPA Entity Equality
(6) - 12: Java Weekly, Issue 346
(0) - 12: OAuth 2.0 Resource Server With Spring Security 5
(2) - 12: Finding the Differences Between Two Lists in Java
(0) - 11: Probability in Java
(0) - 11: Optional Dependency in Maven
(0) - 11: How to Disable Spring Security Logout Redirects
(0) - 10: Java Reporting Tools: a Comparison
(2) - 10: Java Files Open Options
(0) - 09: Introduction to Spring Data JDBC
(5) - 09: Set Field Value With Reflection
(0) - 09: Difference Between request.getSession() and request.getSession(true)
(2) - 08: Apache Maven Guide
- 07: Spring @PathVariable Annotation
(0) - 07: Hypermedia Serialization With JSON-LD
(2) - 07: Determine if an Object Is of Primitive Type
(0) - 07: Copy a Directory in Java
(0) - 06: Java Weekly, Issue 345
(0) - 06: Flyway Repair With Spring Boot
(0) - 06: Performance Comparison of boolean[] vs BitSet
(0) - 05: A Guide to async-profiler
(0) - 05: Difference in Used, Committed, and Max Heap Memory
(0) - 04: Introduction to Transactions in Java and Spring
(0) - 03: XML Defined Beans in Spring Boot
(0) - 02: Check If a File or Directory Exists in Java
(0) - 02: Skipping Tests With Gradle
(2) - 02: How to Implement a CNN with Deeplearning4j
(0) - 01: When Are Static Variables Initialized in Java?
(0)
- 31: Guide to @DynamicPropertySource in Spring
- July 2020
(63)
- 31: Comparing Arrays in Java
(2) - 31: Taking Screenshots Using Java
(0) - 31: Preserving Line Breaks When Using Jsoup
(0) - 31: System.console() vs. System.out
(0) - 31: Setting Formulas in Excel with Apache POI
(0) - 30: Using Mockito ArgumentCaptor
(0) - 30: Guide to SDKMAN!
(1) - 30: Java Weekly, Issue 344
(0) - 27: A Guide to BitSet in Java
(1) - 25: The Difference Between Cron Syntax in Linux and Spring
(0) - 25: Command-Line Tools to Find the Java Heap Size
(0) - 25: Jess Rule Engine and JSR 94
(0) - 25: Liskov Substitution Principle in Java
(0) - 24: Creating Docker Images with Spring Boot
(8) - 24: Converting List to Map With a Custom Supplier
(0) - 24: Performance Effects of Exceptions in Java
(0) - 24: Java Weekly, Issue 343
(0) - 22: Check If a Directory Is Empty in Java
(0) - 22: Accessing Maven Properties in Java
(0) - 21: How to Read PEM File to Get Public and Private Keys
(0) - 21: Maven Offline Mode
(0) - 21: Download Sources and Javadocs with Maven
(0) - 21: Unit Testing of System.out.println() with JUnit
(2) - 21: A Guide to False Sharing and @Contended
(0) - 20: Java Generics – <?> vs <? extends Object>
(0) - 19: The Spring ApplicationContext
(0) - 18: Garbage Collection Logging to a File in Java
(0) - 17: Difference Between Statement and PreparedStatement
(2) - 16: Interface Segregation Principle in Java
(2) - 16: Java Weekly, Issue 342
(0) - 15: Finding Top K Elements in a Java Array
(0) - 14: Reactive Systems in Java
(3) - 14: Class.isInstance vs Class.isAssignableFrom and instanceof
(0) - 13: Version Comparison in Java
(2) - 13: Garbage Collection and Cyclic References in Java
(0) - 13: Memory Address of Objects in Java
(0) - 13: Maven Logging Options
(0) - 13: Run a Java Main Method in Maven
(2) - 13: Reading the Value of ‘private’ Fields from a Different Class in Java
(0) - 13: Convert an Array of Primitives to a List
(0) - 13: Spring Security vs Apache Shiro
(2) - 12: Loading JDBC Drivers
(0) - 12: YAML to List of Objects in Spring Boot
(0) - 12: Adding Text to an Image in Java
(0) - 12: Run mvn Command From Another Directory
(0) - 12: Why Are Local Variables Thread-Safe in Java
(4) - 11: Converting a Java String Into a Boolean
(0) - 10: How to Resolve a Version Collision of Artifacts in Maven
(0) - 10: Measuring Object Sizes in the JVM
(0) - 09: Refer to Environment Variables in pom.xml
(1) - 09: Differences Between YAML and JSON
(2) - 08: How Can I Resize an Image Using Java?
(0) - 07: Configuring Stack Sizes in the JVM
(1) - 06: Division by Zero in Java: Exception, Infinity, or Not a Number
(0) - 06: Taking Screenshots With Selenium WebDriver
(0) - 06: Java Weekly, Issue 341
(2) - 06: When Does Java Throw the ExceptionInInitializerError?
(0) - 04: How to Count the Number of Matches for a Regex?
(2) - 04: Print an Integer in Binary Format in Java
(0) - 04: Mapping Collections with MapStruct
(0) - 03: When Does Java Throw UndeclaredThrowableException?
(0) - 03: Java Weekly, Issue 340
(0) - 01: Simple Single Sign-On with Spring Security OAuth2 (legacy stack)
(4)
- 31: Comparing Arrays in Java
- June 2020
(61)
- 30: Where Is the Array Length Stored in JVM?
(0) - 29: Inject a Map from a YAML File with Spring
(8) - 29: Memory Layout of Objects in Java
(0) - 29: Getting MAC Addresses in Java
(0) - 28: Finding Unused Gradle Dependencies
(0) - 27: How to Share DTO Across Microservices
(13) - 27: Testing a Spring Multipart POST Request
(0) - 27: The Covariant Return Type in Java
(0) - 27: Implementing a Ring Buffer in Java
(2) - 27: Java Heap Space Memory with the Runtime API
(0) - 26: Guide to Apache BookKeeper
(0) - 26: Easy Ways to Write a Java InputStream to an OutputStream
(0) - 26: Java Weekly, Issue 339
(0) - 25: Number Formatting in Java
(0) - 25: Converting a Spring MultipartFile to a File
(0) - 25: Groovy Variable Scope
(0) - 24: Implementing a 2048 Solver in Java
(0) - 24: WildFly Administration Remote Access
(0) - 23: Spring RestTemplate Request/Response Logging
(6) - 23: Conditional CSS Classes in Thymeleaf
(0) - 22: Testing Exceptions with Spring MockMvc
(0) - 21: Spring Boot and Caffeine Cache
(0) - 20: Why Not to Start a Thread in the Constructor?
(0) - 20: Redirecting Logged-in Users with Spring Security
(0) - 19: Spring @RequestParam vs @PathVariable Annotations
(0) - 19: Liveness and Readiness Probes in Spring Boot
(6) - 19: Java Weekly, Issue 338
(0) - 19: Java IOException “Too many open files”
(0) - 19: The Difference between RxJava API and the Java 9 Flow API
(0) - 18: Test a Mock JNDI Datasource with Spring
(0) - 18: Getting the Week Number From Any Date
(0) - 18: Injecting Spring Beans into Unmanaged Objects
(1) - 18: Testing @Cacheable on Spring Data Repositories
(0) - 17: Event-Driven Data with Apache Druid
(0) - 17: Exploring JVM Tuning Flags
(2) - 17: Writing IntelliJ IDEA Plugins Using Gradle
(0) - 16: boolean and boolean[] Memory Layout in the JVM
(0) - 13: Returning the Generated Keys in JDBC
(2) - 13: Spring YAML vs Properties
(4) - 12: When Does JPA Set the Primary Key
(0) - 12: View Bytecode of a Class File in Java
(0) - 12: Circular View Path Error
(0) - 12: Java Weekly, Issue 337
(0) - 11: The Constructor Return Type in Java
(0) - 11: HTTP Server with Netty
(0) - 11: What Is [Ljava.lang.Object;?
(0) - 10: The “Cannot find symbol” Compilation Error
(0) - 09: Inject Arrays and Lists From Spring Properties Files
(0) - 09: Retrying Failed Requests with Spring Cloud Netflix Ribbon
(2) - 08: Spring @Import Annotation
(0) - 07: Using Kafka MockProducer
(0) - 07: <init> and <clinit> Methods in the JVM
(0) - 04: Hibernate could not initialize proxy – no Session
(0) - 04: Proxies With RestTemplate
(0) - 04: OpenAPI JSON Objects as Query Parameters
(0) - 04: Java Weekly, Issue 336
(0) - 03: Quick Guide to Spring Cloud Open Service Broker
(0) - 03: String Concatenation with Invoke Dynamic
(3) - 03: What Causes java.lang.OutOfMemoryError: unable to create new native thread
(0) - 02: Partial Data Update With Spring Data
(0) - 01: Multi-Release JAR Files with Maven
(3)
- 30: Where Is the Array Length Stored in JVM?
- May 2020
(51)
- 31: Spring BeanPostProcessor
(0) - 31: Converting a BufferedReader to a JSONObject
(0) - 28: Casting int to Enum in Java
(4) - 28: Java Weekly, Issue 335
(0) - 27: Setting Custom Feign Client Timeouts
(0) - 27: Rate Limiting a Spring API Using Bucket4j
(4) - 26: Spring Security With Auth0
(0) - 25: Using Kafka MockConsumer
(0) - 25: Super Type Tokens in Java Generics
(2) - 22: Comparing Objects in Java
(4) - 22: A Guide to the Hibernate Types Library
(0) - 21: An Introduction to Invoke Dynamic in the JVM
(0) - 20: Univocity Parsers
(0) - 20: Spring REST Docs vs OpenAPI
(2) - 20: LinkedBlockingQueue vs ConcurrentLinkedQueue
(0) - 20: Introduction to Exchanger in Java
(2) - 20: CQRS and Event Sourcing in Java
(2) - 20: @PropertySource with YAML Files in Spring Boot
(0) - 19: Clicking Elements in Selenium using JavaScript
(0) - 19: How to Call Python From Java
(0) - 19: Open/Closed Principle in Java
(2) - 19: Applying CI/CD With Spring Boot
(2) - 18: Java Weekly, Issue 334
(0) - 15: Formatting Currencies in Spring Using Thymeleaf
(0) - 14: Java 14 Record Keyword
(0) - 14: Java Weekly, Issue 333
(0) - 13: Finding an Object’s Class in Java
(0) - 13: Introduction to Finagle
(0) - 13: Introduction to Lock-Free Data Structures with Java Examples
(0) - 12: Generating PDF Files Using Thymeleaf
(0) - 12: AWS AppSync With Spring Boot
(0) - 12: Transactional Annotations: Spring vs. JTA
(0) - 12: Log4j 2 Plugins
(0) - 10: Foreign Memory Access API in Java 14
(0) - 10: Validate Phone Numbers With Java Regex
(2) - 10: Logout in an OAuth Secured Application (using the Spring Security OAuth legacy stack)
(0) - 10: Spring Security With Okta
(0) - 09: How to Dynamically Autowire a Bean in Spring
(0) - 09: Spring Cloud Gateway WebFilter Factories
(0) - 07: Spring Data Redis’s Property-Based Configuration
(0) - 05: Find Unused Maven Dependencies
(4) - 05: Manual Logout With Spring Security
(0) - 05: Generate Database Schema with Spring Data JPA
(0) - 04: Spring JPA @Embedded and @EmbeddedId
(0) - 04: How to Add Proxy Support to Jsoup?
(0) - 04: Asserting Log Messages With JUnit
(2) - 04: Building a Java Application With Gradle
(0) - 04: Java Weekly, Issue 332
(0) - 03: Single Responsibility Principle in Java
(0) - 02: Disable Security for a Profile in Spring Boot
(0) - 01: Memcached vs Redis
(0)
- 31: Spring BeanPostProcessor
- April 2020
(57)
- 30: Mapping Lists with ModelMapper
(3) - 30: Java Weekly, Issue 331
(0) - 29: Invoking a SOAP Web Service in Spring
(0) - 29: Using Multiple Cache Managers in Spring
(2) - 29: Invoking a SOAP Web Service in Java
(4) - 29: Constructing a JPA Query Between Unrelated Entities
(0) - 27: Java-R Integration
(4) - 26: Spring Security Custom Logout Handler
(0) - 26: Building a Simple Web Application with Spring Boot and Groovy
(0) - 26: Creating Spring Beans Through Factory Methods
(4) - 26: Spring Security: Check If a User Has a Role in Java
(0) - 24: Encode a String to UTF-8 in Java
(0) - 24: Mocking the ObjectMapper readValue() Method
(0) - 24: Guide to AtomicStampedReference in Java
(2) - 24: The Difference Between mockito-core and mockito-all
(0) - 24: How to Determine the Data Type in Groovy
(0) - 24: A Guide to jpackage in Java 14
(0) - 24: Using a List of Values in a JdbcTemplate IN Clause
(0) - 23: Using ThymeLeaf and FreeMarker Emails Templates with Spring
(0) - 23: Java Weekly, Issue 330
(0) - 22: Log Groups in Spring Boot 2.1
(0) - 19: Oracle Connection Pooling With Spring
(2) - 18: A Guide to Atomikos
(0) - 17: OAuth2 for a Spring REST API – Handle the Refresh Token in AngularJS (legacy OAuth stack)
(0) - 17: Hibernate Error “No Persistence Provider for EntityManager”
(0) - 17: Recommended Package Structure of a Spring Boot Project
(0) - 17: Should We Close a Java Stream?
(0) - 17: The Map.computeIfAbsent() Method
(0) - 17: Handling java.net.ConnectException
(0) - 15: How to Test GraphQL Using Postman
(0) - 15: Introduction to DBUnit
(0) - 15: HTTP/2 in Jetty
(0) - 14: Writing Templates for Test Cases Using JUnit 5
(0) - 14: How to Extract a Mono’s Content in Java
(0) - 14: Convert String to Integer in Groovy
(2) - 14: Introduction to Mockito’s AdditionalAnswers
(0) - 14: BSON to JSON Document Conversion in Java
(0) - 13: Custom Naming Convention with Spring Data JPA
(0) - 13: Java Map With Case-Insensitive Keys
(0) - 13: HTTP/2 in Netty
(2) - 13: Java Weekly, Issue 329
(0) - 11: Spring Configuration Bootstrap vs Application Properties
(2) - 10: Spring MVC Data and Thymeleaf
(0) - 09: Quick Guide to Spring Cloud Circuit Breaker
(2) - 09: Java Thread Deadlock and Livelock
(0) - 09: Guide to the Number Class in Java
(0) - 09: Checksums in Java
(0) - 09: Java Weekly, Issue 328
(0) - 08: Using Guava’s MapMaker
(0) - 06: Conditional Flow in Spring Batch
(0) - 06: Introduction to Guava Throwables
(0) - 06: Helpful NullPointerExceptions in Java 14
(0) - 05: Intro to Coroutines with Quasar
(2) - 04: Add BigDecimals using the Stream API
(0) - 04: Returning Plain HTML From a Spring MVC Controller
(0) - 02: Add CSS and JS to Thymeleaf
(0) - 01: Difference Between BeanFactory and ApplicationContext
(0)
- 30: Mapping Lists with ModelMapper
- March 2020
(48)
- 31: How to Determine Day of Week by Passing Specific Date in Java?
(0) - 30: Java Weekly, Issue 327
(0) - 29: Using JWT with Spring Security OAuth (legacy stack)
(2) - 29: Comparing Long Values in Java
(2) - 27: Testing Multi-Threaded Code in Java
(4) - 27: The Clear-Site-Data Header in Spring Security
(0) - 27: Fixing “constant string too long” Build Error
(0) - 27: Prevent ApplicationRunner or CommandLineRunner Beans From Executing During Junit Testing
(0) - 27: Java ArrayList vs LinkedList
(0) - 26: Quick Guide to EntityManager#getReference()
(0) - 25: Regular Expressions \s and \s+ in Java
(0) - 25: Spring JdbcTemplate Unit Testing
(0) - 24: Boruvka’s Algorithm for Minimum Spanning Trees in Java
(0) - 23: Gradient Descent in Java
(0) - 23: Guide to AtomicMarkableReference
(4) - 23: Java Weekly, Issue 326
(0) - 22: Java Convert PDF to Base64
(2) - 20: Introduction to Lock Striping
(0) - 19: Quick Guide to Hibernate enable_lazy_load_no_trans Property
(0) - 19: Java IO vs NIO
(0) - 18: Introduction to Alibaba Arthas
(0) - 18: Difference Between Thread and Virtual Thread in Java
(0) - 17: Spring REST API + OAuth2 + Angular (using the Spring Security OAuth legacy stack)
(0) - 17: Keycloak Embedded in a Spring Boot Application
(14) - 17: L-Trim and R-Trim Alternatives in Java
(0) - 17: IntelliJ – Cannot Resolve Spring Boot Configuration Properties Error
(2) - 17: Compare Two JSON Objects with Gson
(0) - 16: Java Weekly, Issue 325
(0) - 15: Optical Character Recognition with Tesseract
(0) - 14: Guide to the Java Authentication And Authorization Service (JAAS)
(0) - 11: Delete Everything in Redis
(0) - 11: Using NullAway to Avoid NullPointerExceptions
(0) - 09: Java Weekly, Issue 324
(0) - 08: How to Use Regular Expressions to Replace Tokens in Strings in Java
(0) - 08: Could Not Reserve Enough Space for Object Heap
(0) - 07: Injecting a Value in a Static Field in Spring
(2) - 06: Introduction to Apache Beam
(0) - 06: Finding the Spring Version
(0) - 06: Capturing a Java Thread Dump
(0) - 05: Pattern Matching for instanceof in Java 14
(0) - 05: Testing Spring Boot @ConfigurationProperties
(2) - 02: Fast Pattern Matching of Strings Using Suffix Tree in Java
(0) - 02: Java Suppressed Exceptions
(0) - 02: Introduction to Takes
(0) - 02: Java Weekly, Issue 323
(0) - 01: Spring Bean vs. EJB – A Feature Comparison
(2) - 01: DDD Bounded Contexts and Java Modules
(0) - 01: Connect Java to a MySQL Database
(0)
- 31: How to Determine Day of Week by Passing Specific Date in Java?
- February 2020
(40)
- 29: ThreadPoolTaskExecutor corePoolSize vs. maxPoolSize
(2) - 29: Converting Gradle Build File to Maven POM
(0) - 29: Calling Stored Procedures from Spring Data JPA Repositories
(0) - 29: Exponential Backoff With Spring AMQP
(2) - 29: Introduction to Moshi Json
(0) - 28: List All Redis Databases
(2) - 26: Java Weekly, Issue 322
(0) - 25: Check for null Before Calling Parse in Double.parseDouble
(2) - 25: How to Lock a File in Java
(0) - 24: Swagger @ApiParam vs @ApiModelProperty
(0) - 24: Asynchronous HTTP Programming with Play Framework
(0) - 23: Design Principles and Patterns for Highly Concurrent Applications
(0) - 22: Using JSON Patch in Spring REST APIs
(4) - 22: Executors newCachedThreadPool() vs newFixedThreadPool()
(0) - 22: Configuring Retry Logic in Spring Batch
(0) - 21: Configuring Thread Pools for Java Web Servers
(0) - 21: Introduction to cache2k
(0) - 21: Introduction to the jcabi-aspects AOP Annotations Library
(0) - 21: Modifying the Response Body in a Zuul Filter
(0) - 21: Getting Started with CRaSH
(4) - 20: Java Weekly, Issue 321
(0) - 20: Arrays.deepEquals
(0) - 17: How to Handle Java SocketException
(0) - 17: Cache Headers in Spring MVC
(0) - 16: Design Patterns in the Spring Framework
(1) - 13: The BeanDefinitionOverrideException in Spring Boot
(2) - 13: MongoDB Aggregations Using Java
(0) - 12: The Java Headless Mode
(0) - 12: Add Build Properties to a Spring Boot Application
(0) - 11: Breaking YAML Strings Over Multiple Lines
(0) - 10: Spring Projects Version Naming Scheme
(0) - 10: Java Weekly, Issue 320
(0) - 08: Intro to OpenCV with Java
(0) - 08: Guide to AVL Trees in Java
(2) - 08: Case-Insensitive String Matching in Java
(0) - 08: Java Text Blocks
(0) - 03: What’s New in Gradle 6.0
(0) - 03: Introduction to Open Liberty
(0) - 03: Java Weekly, Issue 319
(0) - 01: Spring Cloud Gateway Routing Predicate Factories
(0)
- 29: ThreadPoolTaskExecutor corePoolSize vs. maxPoolSize
- January 2020
(49)
- 31: How to Create a Slack Plugin in Java
(4) - 31: Difference Between Java Matcher find() and matches()
(0) - 31: Java Weekly, Issue 318
(0) - 30: Final vs Effectively Final in Java
(4) - 29: JPA Entity Lifecycle Events
(0) - 28: Introduction to Dropwizard
(0) - 28: java.net.UnknownHostException: Invalid Hostname for Server
(0) - 28: Merge Cells in Excel Using Apache POI
(0) - 27: Guide to the Cactoos Library
(2) - 27: Parsing Command-Line Parameters with Airline
(0) - 27: Guide to @CurrentSecurityContext in Spring Security
(0) - 25: Generating Barcodes and QR Codes in Java
(0) - 24: Working with Lazy Element Collections in JPA
(0) - 24: Creating a LocalDate with Values in Java
(0) - 24: Guide to Work Stealing in Java
(0) - 24: Balanced Brackets Algorithm in Java
(2) - 24: List All Available Redis Keys
(0) - 24: Introduction to Jsoniter
(2) - 24: Java Weekly, Issue 317
(0) - 20: What Causes java.lang.reflect.InvocationTargetException?
(0) - 20: New Features in Java 13
(0) - 17: Java Weekly, Issue 316
(0) - 16: Introduction to Big Queue
(2) - 15: Java Preview Features
(0) - 14: Generating Random Numbers in Java
(0) - 11: Asynchronous Programming in Java
(2) - 09: Partitioning and Sorting Arrays with Many Repeated Entries with Java Examples
(0) - 09: Get String Value of Excel Cell with Apache POI
(0) - 07: Efficiently Merge Sorted Java Sequences
(0) - 07: Looking for Java Developer to Help with Brainstorming Topics for the Site (not open)
(0) - 06: Obtaining a Power Set of a Set in Java
(0) - 06: Guide to the @Serial Annotation in Java 14
(0) - 06: Java Weekly, Issue 315
(2) - 05: Introduction to Greedy Algorithms with Java
(0) - 05: Cucumber Hooks
(0) - 04: Read Excel Cell Value Rather Than Formula With Apache POI
(0) - 02: Java Do-While Loop
(0) - 02: Java While Loop
(0) - 02: Java For Loop
(0) - 02: Using Cookies With Selenium WebDriver in Java
(0) - 02: Convert Double to Long in Java
(0) - 02: Apache RocketMQ with Spring Boot
(2) - 02: Specify an Array of Strings as Body Parameters in Swagger
(0) - 02: Decompiling Classes in Java
(0) - 01: How to Return Multiple Values From a Java Method
(6) - 01: Guide to the Java finally Keyword
(0) - 01: Java Weekly, Issue 314
(0) - 01: Arrays.sort vs Arrays.parallelSort
(0) - 01: Branch Prediction in Java
(0)
- 31: How to Create a Slack Plugin in Java
- December 2019
(49)
- 29: Spring Boot – Using a Color Startup Banner
(4) - 29: Spring Security and OpenID Connect (Legacy)
(0) - 28: Sending Emails with Logback
(0) - 28: Kruskal’s Algorithm for Spanning Trees with a Java Implementation
(0) - 27: Range Search Algorithm in Java
(0) - 26: Java Weekly, Issue 313
(0) - 25: Bitwise & vs Logical && Operators
(0) - 23: Using the Not Operator in If Conditions in Java
(0) - 23: How to Set the JVM Time Zone
(0) - 22: Median of Stream of Integers using Heap in Java
(0) - 22: Introduction to Ninja Framework
(0) - 21: Quick Guide to the Java Stack
(0) - 21: Java Scanner
(2) - 21: Get Substring from String in Java
(0) - 20: Pre-compile Regex Patterns Into Pattern Objects
(0) - 20: Deny Access on Missing @PreAuthorize to Spring Controller Methods
(0) - 19: Guide to WebRTC
(0) - 18: A Quick Guide to Post Requests with OkHttp
(2) - 17: AWS S3 with Java – Reactive Support
(0) - 17: Guide to the AuthenticationManagerResolver in Spring Security
(0) - 17: Wrapping vs Rethrowing Exceptions in Java
(2) - 16: How to Merge Two Sorted Arrays in Java
(2) - 16: How to Print a Binary Tree Diagram
(0) - 16: Java Weekly, Issue 312
(0) - 15: Maximum Subarray Problem in Java
(0) - 15: Using Maven Behind a Proxy
(0) - 15: Various Logging Levels in Hibernate
(2) - 15: Object-Oriented-Programming Concepts in Java
(0) - 14: Java Default Parameters Using Method Overloading
(0) - 14: Cucumber Background
(0) - 13: Java Weekly, Issue 311
(0) - 12: Organizing Layers Using Hexagonal Architecture, DDD, and Spring
(2) - 10: Error Handling with Spring AMQP
(0) - 10: Runtime.getRuntime().halt() vs System.exit() in Java
(0) - 09: Adding Shutdown Hooks for JVM Applications
(0) - 08: Overview of Combinatorial Problems in Java
(0) - 08: How to Create a Maven Plugin
(0) - 08: Clean Coding in Java
(4) - 08: Check if Two Strings Are Anagrams in Java
(0) - 07: Prim’s Algorithm with a Java Implementation
(0) - 06: Java Weekly, Issue 310
(0) - 05: Fibonacci Series in Java
(0) - 02: How to Implement a Quarkus Extension
(0) - 02: Handling URL Encoded Form Data in Spring REST
(0) - 01: Circular Linked List Java Implementation
(0) - 01: A Quick Guide to Timeouts in OkHttp
(0) - 01: Introduction to Spark Graph Processing with GraphFrames
(0) - 01: Spring MVC Themes
(0) - 01: Intro to Apache Tapestry
(0)
- 29: Spring Boot – Using a Color Startup Banner
- November 2019
(48)
- 30: Checking if Two Java Dates Are on the Same Day
(2) - 30: Hibernate @NotNull vs @Column(nullable = false)
(0) - 30: Overflow and Underflow in Java
(0) - 30: Writing Custom Spring Cloud Gateway Filters
(0) - 28: Why I’m Breaking Up My “Learn Spring Security” Course?
(2) - 28: Java Weekly, Issue 309
(0) - 27: JPA/Hibernate Persistence Context
(0) - 27: Basic Calculator in Java
(0) - 26: Guide to RejectedExecutionHandler
(0) - 26: Java Compiler Error: illegal start of expression
(0) - 24: Cucumber Data Tables
(0) - 23: WebSockets with the Play Framework and Akka
(0) - 23: Common Concurrency Pitfalls in Java
(0) - 23: Disable Spring Boot Banner at Startup
(0) - 23: The Caesar Cipher in Java
(0) - 22: Mockito and Fluent APIs
(0) - 22: Remote Debugging with IntelliJ IDEA
(0) - 20: Implementing A* Pathfinding in Java
(0) - 20: Spring Optional Path Variables
(0) - 20: Benchmark JDK Collections vs Eclipse Collections
(0) - 18: Guide to Eureka Self Preservation and Renewal
(0) - 18: Java Weekly, Issue 308
(0) - 18: Get the Current Date Prior to Java 8
(0) - 15: Is It a Bad Practice to Catch Throwable?
(0) - 15: What Is a Pojo Class?
(0) - 15: Determine the Execution Time of JUnit Tests
(2) - 14: Java Weekly, Issue 307
(0) - 13: The strictfp Keyword in Java
(0) - 13: Skipping Weekends While Adding Days to LocalDate in Java 8
(0) - 13: Guide to Flash Attributes in a Spring Web Application
(0) - 11: Using Lombok’s @Accessors Annotation
(0) - 11: Documenting a Spring REST API Using OpenAPI 3.0
(8) - 10: The Bridge Pattern in Java
(0) - 09: Debugging Java 8 Streams with IntelliJ
(0) - 08: Find the Smallest Missing Integer in an Array
(3) - 07: FetchMode in Hibernate
(0) - 07: How to Determine if a Binary Tree Is Balanced in Java
(0) - 06: Parsing Command-Line Parameters with JCommander
(2) - 04: Reading HttpServletRequest Multiple Times in Spring
(0) - 04: Java Weekly, Issue 306
(0) - 03: A Guide to Spring’s Open Session in View
(0) - 03: Hibernate Error “Not all named parameters have been set”
(0) - 02: Scanner nextLine() Method
(0) - 02: Guide to ParameterMessageInterpolator
(0) - 02: Practical Application of Test Pyramid in Spring-based Microservice
(0) - 01: Java Weekly, Issue 305
(0) - 01: Generating Random Dates in Java
(0) - 01: Causes and Avoidance of java.lang.VerifyError
(0)
- 30: Checking if Two Java Dates Are on the Same Day
- October 2019
(52)
- 30: Customizing the Result of JPA Queries with Aggregation Functions
(0) - 30: Defensive Copies for Collections Using AutoValue
(0) - 28: Java Scanner hasNext() vs. hasNextLine()
(0) - 27: Converting Java Date to OffsetDateTime
(2) - 27: Mapping a Single Entity to Multiple Tables in JPA
(0) - 27: Testing a Spring Batch Job
(0) - 26: File System Mocking with Jimfs
(0) - 26: Intro to Spring Data Geode
(2) - 25: Best Practices for REST API Error Handling
(1) - 25: How to Count Duplicate Elements in Arraylist
(2) - 25: Programmatic Transaction Management in Spring
(0) - 25: Java Weekly, Issue 304
(0) - 23: JPA Annotation for the PostgreSQL TEXT Type
(0) - 23: Knapsack Problem Implementation in Java
(3) - 21: Guide to Tomcat Manager Application
(0) - 20: Transaction Propagation and Isolation in Spring @Transactional
(0) - 20: Prototype Pattern in Java
(2) - 20: Fallback for Zuul Route
(0) - 20: Java ‘protected’ Access Modifier
(0) - 20: Adding an Element to a Java Array vs an ArrayList
(0) - 19: The Spring TestExecutionListener
(0) - 19: Spring @ComponentScan – Filter Types
(0) - 19: Transaction Support in Spring Integration
(0) - 17: Java Weekly, Issue 303
(0) - 16: Spring Path Variables with Thymeleaf
(0) - 16: Java Application Remote Debugging
(0) - 15: Design Patterns Series
(0) - 14: Unable to Find @SpringBootConfiguration with @DataJpaTest
(0) - 14: How to Set Up a WildFly Server
(0) - 14: Validations for Enum Types
(0) - 13: Breadth-First Search Algorithm in Java
(0) - 12: Digital Signatures in Java
(2) - 12: Simultaneous Spring WebClient Calls
(4) - 11: Jetty ReactiveStreams HTTP Client
(0) - 11: Configuring Skip Logic in Spring Batch
(0) - 11: Java Weekly, Issue 302
(0) - 09: Searching for a String in an ArrayList
(0) - 09: The State of Java in 2019
(4) - 08: Hibernate @WhereJoinTable Annotation
(0) - 08: The Java File Class
(0) - 07: Intro to the Java SecurityManager
(0) - 07: A Guide to Java HashMap
(4) - 06: A Quick Guide to @DirtiesContext
(0) - 06: Using Enums as Request Parameters in Spring
(0) - 06: Integrating Spring with AWS Kinesis
(0) - 06: Excluding URLs for a Filter in a Spring Web Application
(0) - 04: Java FileWriter
(0) - 04: Java Weekly, Issue 301
(0) - 04: Spring Security – Attacking OAuth
(2) - 02: Methods in Java
(0) - 02: System.out.println vs Loggers
(0) - 02: Flogger Fluent Logging
(0)
- 30: Customizing the Result of JPA Queries with Aggregation Functions
- September 2019
(59)
- 30: Mocking a WebClient in Spring
(0) - 30: Ignoring Unmapped Properties with MapStruct
(0) - 30: Threading Models in Java
(2) - 30: How to Change the Java Version in an IntelliJ Project
(0) - 30: Authentication with HttpUrlConnection
(0) - 29: Grouping Jakarta (Javax) Validation Constraints
(2) - 29: Using JaVers for Data Model Auditing in Spring Data
(0) - 29: Parsing an XML File Using SAX Parser
(0) - 28: Graceful Shutdown of a Spring Boot Application
(0) - 28: Self-Hosted Monitoring for Spring Boot Applications
(2) - 27: Using a Slash Character in Spring URLs
(0) - 27: Java Weekly, Issue 300
(0) - 26: Using Multiple Source Objects with MapStruct
(0) - 26: Spring Validation Message Interpolation
(0) - 26: Categories in Groovy
(0) - 20: Java Weekly, Issue 299
(0) - 19: Convert XML to HTML in Java
(0) - 19: Comparing Dates in Java
(0) - 19: Changing the Logging Level at the Runtime for a Spring Boot Application
(2) - 19: Using JDBI with Spring Boot
(0) - 19: Bucket Sort in Java
(0) - 19: Twelve-Factor Methodology in a Spring Boot Microservice
(0) - 18: Repositories with Multiple Spring Data Modules
(0) - 18: Logistic Regression in Java
(0) - 17: Unmarshalling Dates Using JAXB
(0) - 15: Create a File in a Specific Directory in Java
(0) - 14: Get Started with Java
(0) - 13: Java Weekly, Issue 298
(4) - 11: Radix Sort in Java
(0) - 11: OCP Certification – Advanced Java Class Design
(2) - 11: Difference between context:annotation-config vs context:component-scan
(0) - 10: Permissions-Based Access Control with Apache Shiro
(0) - 10: Custom Mapper with MapStruct
(0) - 10: How to Compress Requests Using the Spring RestTemplate
(0) - 10: Debugging the Spring MVC 404 “No mapping found for HTTP request” Error
(0) - 10: Spring Data Reactive Repositories with Couchbase
(0) - 10: Guide to System.gc()
(0) - 08: Java – “Could Not Find or Load Main Class” Error
(2) - 08: Finding the Difference Between Two Strings in Java
(0) - 08: Java Copy Constructor
(0) - 08: Generating Random Numbers in a Range in Java
(0) - 08: Listing Numbers Within a Range in Java
(0) - 08: A Guide to the Java FileReader Class
(0) - 07: Logging Spring WebClient Calls
(2) - 07: A Quick Guide to Working with Web Services in Groovy
(0) - 07: Removing an Element From an ArrayList
(0) - 07: Intro to DataStax Java Driver for Apache Cassandra
(0) - 07: Primitive Collections in Eclipse Collections
(0) - 06: How to Avoid the Java FileNotFoundException When Loading Resources
(0) - 06: Add a Header to a Jersey SSE Client Request
(0) - 06: Convert Character Array to String in Java
(0) - 06: Command-Line Arguments in Java
(1) - 05: A Guide to Spring Boot Configuration Metadata
(0) - 05: Implementing a Simple Blockchain in Java
(0) - 04: Java Weekly, Issue 297
(0) - 03: Java ‘private’ Access Modifier
(0) - 01: Java ‘public’ Access Modifier
(0) - 01: Counting Sort in Java
(1) - 01: Parsing an XML File Using StAX
(0)
- 30: Mocking a WebClient in Spring
- August 2019
(64)
- 30: Building Java Applications with Bazel
(0) - 30: Spring Cloud Tutorial
(0) - 30: Java Weekly, Issue 296
(0) - 28: The XOR Operator in Java
(0) - 28: Using a Mutex Object in Java
(2) - 27: FreeMarker Common Operations
(0) - 27: Machine Learning with Spark MLlib
(0) - 27: Checked and Unchecked Exceptions in Java
(0) - 26: A Guide to System.exit()
(0) - 26: An Intro to the Java Debug Interface (JDI)
(2) - 26: Logging HTTP Requests with Spring Boot Actuator HTTP Tracing
(0) - 24: Counting Words in a String with Java
(0) - 24: Isomorphic Application with React and Nashorn
(0) - 24: Run a Java main Method Using Gradle
(0) - 24: @Timed Annotation Using Metrics and AspectJ
(0) - 23: JPA Query Parameters Usage
(0) - 23: JHipster Authentication with an External Service
(2) - 23: Java Weekly, Issue 295
(0) - 22: Guide to JUnit 4 Rules
(0) - 22: Calling Default Serializer from Custom Serializer in Jackson
(0) - 20: Java Naming and Directory Interface Overview
(0) - 20: Validating Lists in a Spring Controller
(0) - 20: Finding the Least Common Multiple in Java
(0) - 20: Memento Design Pattern in Java
(0) - 19: Creating a Triangle with for Loops in Java
(0) - 18: Implementing the Oauth 2.0 Authorization Framework Using Jakarta EE
(2) - 17: Debugging with Eclipse
(0) - 17: Interpolation Search in Java
(0) - 17: A Guide to SirixDB
(0) - 17: Java String equalsIgnoreCase()
(0) - 15: Guide to In-Place Sorting Algorithm Works with a Java Implementation
(0) - 15: The K-Means Clustering Algorithm in Java
(0) - 15: Calculating Logarithms in Java
(0) - 14: MyBatis with Spring
(0) - 13: @TestInstance Annotation in JUnit 5
(0) - 13: Selection Sort in Java
(0) - 13: Java Weekly, Issue 294
(0) - 12: A Guide to Java GSS API
(2) - 11: Finding Greatest Common Divisor in Java
(0) - 11: Find the Number of Lines in a File Using Java
(0) - 11: Evaluation of Methods References in Java
(0) - 10: Thymeleaf lists Utility Object
(0) - 10: Java ‘Hello World’ Example
(0) - 10: Javax BigDecimal Validation
(0) - 09: Java Weekly, Issue 293
(0) - 08: Automatic Generation of the Builder Pattern with FreeBuilder
(0) - 06: An Introduction to Java SASL
(0) - 06: Running a Spring Boot App with Maven vs an Executable War/Jar
(0) - 06: Binary Numbers in Java
(0) - 05: Metaprogramming in Groovy
(0) - 04: A Guide to Increment and Decrement Unary Operators in Java
(0) - 04: Sorting Strings by Contained Numbers in Java
(0) - 04: The Basics of Java Security
(0) - 03: Convert String to Double in Java
(0) - 03: Modifying an XML Attribute in Java
(0) - 03: Interface Driven Controllers in Spring
(0) - 03: Spring WebClient Filters
(0) - 03: Composition, Aggregation, and Association in Java
(0) - 03: Depth First Search in Java
(0) - 01: Spring Security: Exploring JDBC Authentication
(0) - 01: Better Retries with Exponential Backoff and Jitter
(0) - 01: Guide to @SpringBootConfiguration in Spring Boot
(2) - 01: The Difference between getRequestURI and getPathInfo in HttpServletRequest
(0) - 01: Guide to StreamTokenizer
(0)
- 30: Building Java Applications with Bazel
- July 2019
(61)
- 31: The Difference Between Failure and Error in JUnit
(0) - 31: Mapping Entity Class Names to SQL Table Names with JPA
(0) - 31: Java Weekly, Issue 292
(0) - 30: Reloading Properties Files in Spring
(0) - 30: Functional Controllers in Spring MVC
(0) - 30: A Guide to the sql2o JDBC Wrapper
(0) - 28: Changing the Thymeleaf Template Directory in Spring Boot
(0) - 28: Shell Sort in Java
(0) - 28: R2DBC – Reactive Relational Database Connectivity
(0) - 27: Creating the Java Builder for a Class in IntelliJ
(0) - 27: Spring Request Parameters with Thymeleaf
(0) - 27: String toLowerCase and toUpperCase Methods in Java
(0) - 26: Using a Spring Boot Application as a Dependency
(0) - 26: Checking if a URL Exists in Java
(0) - 26: Embedded Redis Server with Spring Boot Test
(2) - 26: Java Weekly, Issue 291
(0) - 25: Checking If an Array Is Sorted in Java
(0) - 25: Looping Diagonally Through a 2d Java Array
(0) - 22: Spring WebClient vs. RestTemplate
(6) - 22: @DynamicUpdate with Spring Data JPA
(4) - 21: Concatenate Strings with Groovy
(0) - 21: Transferring a File Through SFTP in Java
(0) - 20: Get the Current Working Directory in Java
(0) - 20: Mocking a Void Method with EasyMock
(0) - 19: Introduction to Morphia – Java ODM for MongoDB
(0) - 19: JUnit 5 TestWatcher API
(0) - 18: The Proxy Pattern in Java
(2) - 17: A Quick Look at R2DBC With Spring Data
(0) - 16: Java Weekly, Issue 290
(0) - 15: Lossy Conversion in Java
(0) - 13: Upload and Retrieve Files Using MongoDB and Spring Boot
(2) - 13: JUnit Custom Display Name Generator API
(0) - 13: Remote Code Execution with XStream
(0) - 13: Guide to Spring Cloud Stream with Kafka, Apache Avro and Confluent Schema Registry
(6) - 12: Quick Guide to EasyRandom in Java
(2) - 10: Compare Two JSON Objects with Jackson
(0) - 10: Adding Copyright License Header for Java Source Files in Eclipse
(0) - 09: Java Weekly, Issue 289
(0) - 08: Disable Spring Data Auto Configuration
(0) - 07: Matrix Multiplication in Java
(0) - 07: Guide to Java BiFunction Interface
(0) - 07: Removing an Element from an Array in Java
(0) - 07: Override Properties in Spring’s Tests
(0) - 06: The Spring @Qualifier Annotation
(0) - 06: How to Reverse a String in Java
(0) - 06: Working with Enums in Thymeleaf
(0) - 06: JWS + JWK in a Spring Security OAuth2 Application
(0) - 06: The Java SecureRandom Class
(0) - 05: Guide to MapDB
(0) - 05: A Guide to Apache Mesos
(0) - 05: A Guide to NanoHTTPD
(0) - 04: Setting the MySQL JDBC Timezone Using Spring Boot Configuration
(0) - 04: Why Choose Spring as Your Java Framework?
(0) - 03: Java Multi-line String
(0) - 03: Checking If a String Is a Repeated Substring
(0) - 03: Checking for Empty or Blank Strings in Java
(1) - 03: Key Value Store with Chronicle Map
(0) - 02: Check If a String Is a Valid Date in Java
(0) - 02: Java Weekly, Issue 288
(0) - 01: Breaking Out of Nested Loops
(0) - 01: Understanding getBean() in Spring
(0)
- 31: The Difference Between Failure and Error in JUnit
- June 2019
(47)
- 30: The Difference Between Collection.stream().forEach() and Collection.forEach()
(4) - 30: Guide to @EnableConfigurationProperties
(0) - 29: Spring Data MongoDB Tailable Cursors
(0) - 27: Handling Maven Invalid LOC Header Error
(0) - 27: Guide to Java Parallel Collectors Library
(0) - 27: Java 8 Stream skip() vs limit()
(0) - 26: Templating with Handlebars
(0) - 26: Java IntStream Conversions
(0) - 26: Converting Iterator to List
(0) - 25: How to Break from Java Stream forEach
(0) - 25: Java Weekly, Issue 287
(0) - 25: Raw Types in Java
(0) - 25: Checking If a List Is Sorted in Java
(2) - 23: Google AutoService
(0) - 20: Overview of JPA/Hibernate Cascade Types
(0) - 19: Understanding the JAR Manifest File
(0) - 19: Lazy Initialization in Spring Boot 2
(0) - 19: A Guide to the Folding Technique in Java
(0) - 19: Load a Resource as a String in Spring
(0) - 19: Ratpack with Groovy
(0) - 18: Java Weekly, Issue 286
(0) - 16: Download a Large File Through a Spring RestTemplate
(0) - 16: JUnit 5 Temporary Directory Support
(0) - 15: Converting JSON to CSV in Java
(0) - 15: Converting Iterable to Collection in Java
(0) - 15: Jest – Elasticsearch Java Client
(0) - 14: Determine File Creation Date in Java
(0) - 14: Checking if a Java Graph Has a Cycle
(0) - 14: Java Weekly, Issue 285
(0) - 12: Introduction to SPF4J
(0) - 11: Copying Sets in Java
(0) - 10: Integrating Groovy into Java Applications
(2) - 10: The Spring Boot Starter Parent
(0) - 10: Java Optional as Return Type
(1) - 09: Hibernate Validator Specific Constraints
(0) - 09: Working with XML in Groovy
(0) - 08: Spring Session with MongoDB
(0) - 08: Decode an OkHttp JSON Response
(0) - 07: Java Weekly, Issue 284
(0) - 07: A Guide to Crawler4j
(0) - 04: Using SpringJUnit4ClassRunner with Parameterized
(0) - 04: Java 8 Collectors toMap
(0) - 03: Guide to ApplicationContextRunner in Spring Boot
(0) - 03: Will an Error Be Caught by Catch Block in Java?
(0) - 01: Geospatial Support in MongoDB
(0) - 01: Refactoring in Eclipse
(0) - 01: Enabling Transaction Locks in Spring Data JPA
(0)
- 30: The Difference Between Collection.stream().forEach() and Collection.forEach()
- May 2019
(53)
- 31: Java Weekly, Issue 283
(0) - 30: Double Dispatch in DDD
(1) - 28: Explore Jersey Request Parameters
(0) - 28: Composite Primary Keys in JPA
(0) - 24: Understanding the NumberFormatException in Java
(0) - 24: Java Weekly, Issue 282
(0) - 24: Tabnine – My First Experience Working with an AI Assistant in Java
(2) - 23: Intro to OData with Olingo
(2) - 23: RSocket Using Spring Boot
(2) - 23: Design Strategies for Decoupling Java Modules
(2) - 22: Spring Boot Embedded Tomcat Logs
(0) - 22: JPA/Hibernate Projections
(0) - 22: Guide to Java FileChannel
(0) - 21: Negate a Predicate Method Reference with Java 11
(0) - 21: How to Delay Code Execution in Java
(0) - 20: The Difference Between CDI and EJB Singleton
(0) - 20: Persisting Enums in JPA
(0) - 19: LIKE Queries in Spring JPA Repositories
(0) - 19: Removing Stopwords from a String in Java
(0) - 17: String API Updates in Java 12
(0) - 17: Difference Between a Java Keystore and a Truststore
(0) - 16: String Initialization in Java
(0) - 14: Java Weekly, Issue 281
(0) - 14: Converting Between Stream and Array in Java
(0) - 13: Template Engines in Groovy
(0) - 13: How to Find an Exception’s Root Cause in Java
(0) - 13: Derived Query Methods in Spring Data JPA Repositories
(0) - 11: OData Protocol Guide
(0) - 10: JPA @Basic Annotation
(0) - 10: Java Weekly, Issue 280
(0) - 09: Default Column Values in JPA
(0) - 09: Java Localization – Formatting Messages
(0) - 08: Authenticating with Amazon Cognito Using Spring Security
(2) - 07: Get the Path of the /src/test/resources Directory in JUnit
(0) - 07: Mockito Strict Stubbing and The UnnecessaryStubbingException
(0) - 06: Tagging and Filtering JUnit Tests
(0) - 06: Defining JPA Entities
(0) - 06: Create a Java Command Line Program with Picocli
(0) - 05: Skipping Tests with Maven
(0) - 05: Void Type in Java
(0) - 05: Guide to Quarkus
(0) - 05: Guide to Classgraph Library
(0) - 04: RestTemplate Post Request with JSON
(0) - 04: Run a Java Application from the Command Line
(0) - 04: Batch Insert/Update with Hibernate/JPA
(0) - 04: Multi-Module Maven Application with Java Modules
(0) - 04: Guide to FastUtil
(0) - 04: Writing Clojure Webapps with Ring
(0) - 02: Convert Time to Milliseconds in Java
(0) - 02: Guide to Maven Profiles
(0) - 01: Extending an Array’s Length
(0) - 01: Spring Data JPA and Named Entity Graphs
(0) - 01: Java Weekly, Issue 279
(0)
- 31: Java Weekly, Issue 283
- April 2019
(60)
- 30: Spring WebClient Requests with Parameters
(0) - 30: Check If a String Contains a Substring
(0) - 30: Difference Between @Size, @Length, and @Column(length=value)
(0) - 29: Java 9 Migration Issues and Resolutions
(0) - 29: MongoDB BSON Guide
(0) - 26: Maps in Groovy
(0) - 26: Pattern Matching in Strings in Groovy
(0) - 26: How to Process YAML with Jackson
(0) - 26: Rendering Exceptions in JSON with Spring
(0) - 24: Introduction to SPNEGO/Kerberos Authentication in Spring
(0) - 23: REST Assured Authentication
(0) - 23: Set Operations in Java
(0) - 23: Guide to Google Tink
(0) - 23: Spring Data JPA Delete and Relationships
(0) - 23: Java Weekly, Issue 278
(0) - 21: Generic Constructors in Java
(0) - 21: Groovy def Keyword
(0) - 21: Spring Data JPA Repository Populators
(0) - 20: Types of SQL Joins
(0) - 20: Persisting Maps with Hibernate
(0) - 19: Anonymous Classes in Java
(2) - 19: Spring Data Web Support
(0) - 19: How to Configure Spring Boot Tomcat
(0) - 18: Spring Boot With H2 Database
(0) - 18: Setting the Log Level in Spring Boot When Testing
(0) - 18: Spring Data JPA and Null Parameters
(0) - 18: Guide to Guava Multiset
(0) - 18: Spring Data JPA Projections
(0) - 16: Jpa @Embedded and @Embeddable
(0) - 16: Java Weekly, Issue 277
(0) - 15: Introduction to Flowable
(4) - 14: JPA Join Types
(0) - 14: Guide to Spock Extensions
(0) - 14: Spring Security Kerberos Integration With MiniKdc
(0) - 13: Why Do Local Variables Used in Lambdas Have to Be Final or Effectively Final?
(1) - 13: A Quick Guide To Using Cloud Foundry UAA
(0) - 12: Copying a HashMap in Java
(0) - 12: Guide to Spring Cloud Kubernetes
(0) - 12: Compressed OOPs in the JVM
(0) - 12: Java Weekly, Issue 276
(4) - 10: REST vs WebSockets
(8) - 10: Spring Cloud Data Flow With Apache Spark
(0) - 10: Reversing a Binary Tree in Java
(2) - 09: BIRT Reporting with Spring Boot
(2) - 08: Avoid Check for Null Statement in Java
(0) - 08: Cannot Reference “X” Before Supertype Constructor Has Been Called
(0) - 08: How to Read HTTP Headers in Spring REST Controllers
(0) - 08: EnvironmentPostProcessor in Spring Boot
(0) - 07: Case Insensitive Queries with Spring Data Repository
(0) - 06: The Dependency Inversion Principle in Java
(0) - 05: A Guide to jBPM with Java
(2) - 05: Transforming an Empty String into an Empty Optional
(0) - 05: Types of JPA Queries
(2) - 05: SLF4J Warning: Class Path Contains Multiple SLF4J Bindings
(0) - 05: Find If Two Numbers Are Relatively Prime in Java
(0) - 03: An Introduction to Refactoring with IntelliJ IDEA
(0) - 03: The Exists Query in Spring Data
(0) - 02: REST-assured Support for Spring MockMvc
(0) - 02: Java Weekly, Issue 275
(0) - 01: The Mediator Pattern in Java
(0)
- 30: Spring WebClient Requests with Parameters
- March 2019
(58)
- 31: Creating New APIs and Views in JHipster
(0) - 31: Difference Between save() and saveAndFlush() in Spring Data JPA
(0) - 31: Differences Between JAR and WAR Packaging
(5) - 28: Map of Primitives in Java
(2) - 26: Java Weekly, Issue 274
(0) - 25: Spring Data JPA – Derived Delete Methods
(0) - 24: Read an InputStream using the Java Server Socket
(0) - 23: Finding Elements in Collections in Groovy
(0) - 23: Closures in Groovy
(0) - 23: Guide to jlink
(0) - 22: Converting Between LocalDate and XMLGregorianCalendar
(0) - 22: TransactionRequiredException Error
(0) - 22: Spring Boot Reactor Netty Configuration
(0) - 21: Spring Boot Consuming and Producing JSON
(0) - 19: Java Weekly, Issue 273
(0) - 19: Introduction to Project Amber
(0) - 17: How to Fix java.lang.UnsupportedClassVersionError
(0) - 17: Getting and Verifying Response Data with REST-assured
(0) - 17: Spring Boot with Hibernate
(5) - 17: Introduction to Tensorflow for Java
(0) - 16: A Java Web Application Without a web.xml
(0) - 16: RxJava Hooks
(0) - 15: Method Inlining in the JVM
(0) - 15: Using @Autowired in Abstract Classes
(0) - 15: Making a JSON POST Request With HttpURLConnection
(0) - 15: How to Return 404 with Spring WebFlux
(0) - 14: Java Weekly, Issue 272
(0) - 14: Currying in Java
(0) - 14: Spring Properties File Outside jar
(4) - 14: Mapping Multiple JSON Fields to a Single Java Field
(0) - 13: Programmatically Creating Sequences with Project Reactor
(0) - 13: Guide to java.lang.ProcessBuilder API
(0) - 13: Resolving “Failed to Configure a DataSource” Error
(0) - 11: Building a Web Application with Spring Boot and Angular
(7) - 11: Serializing and Deserializing a List with Gson
(0) - 10: Eclipse Error: web.xml is missing and failOnMissingWebXml is set to true
(0) - 09: Difference Between Stub, Mock, and Spy in the Spock Framework
(0) - 09: Using the @Singular Annotation with Lombok Builders
(0) - 09: Guide to the JDBC ResultSet Interface
(0) - 08: Introduction to Spring Cloud OpenFeign
(0) - 08: Adding a Copyright License Header for Java Source Files in IntelliJ IDEA
(0) - 08: Filtering a Java Collection by a List
(2) - 07: An Introduction to Epsilon GC: A No-Op Experimental Garbage Collector
(0) - 07: Combining JPA And/Or Criteria Predicates
(0) - 07: Introduction to the Null Object Pattern
(1) - 07: Guide to Stream.reduce()
(2) - 06: Lists in Groovy
(2) - 06: Converting a String to a Date in Groovy
(1) - 06: Time Comparison of Arrays.sort(Object[]) and Arrays.sort(int[])
(0) - 06: Guide to I/O in Groovy
(1) - 05: Java’s Time-Based Releases
(0) - 05: Java Weekly, Issue 271
(0) - 05: Spring Data JPA Batch Inserts
(1) - 03: JDK Configuration for Maven Build in Eclipse
(0) - 02: Native Memory Tracking in JVM
(0) - 02: Static Content in Spring WebFlux
(0) - 02: Convert String to JsonObject with Gson
(0) - 02: JUnit 5 Conditional Test Execution with Annotations
(0)
- 31: Creating New APIs and Views in JHipster
- February 2019
(54)
- 27: A Guide to the Reflections Library
(0) - 27: Java Weekly, Issue 270
(0) - 27: How to Change Java Version in an Eclipse Project
(0) - 26: Maven Enforcer Plugin
(0) - 25: Ratpack with RxJava
(0) - 24: Spring Data JPA @Modifying Annotation
(0) - 24: Creating New Roles and Authorities in JHipster
(4) - 24: The Adapter Pattern in Java
(0) - 23: SQL Injection and How to Prevent It?
(0) - 23: Testing Web APIs with Postman Collections
(0) - 22: Iterating Over an Instance of org.json.JSONObject
(0) - 22: Java Weekly, Issue 269
(0) - 21: Validating RequestParams and PathVariables in Spring
(4) - 21: An Introduction to Traits in Groovy
(0) - 21: Guide to Apache Commons MultiValuedMap
(0) - 21: Using WireMock Scenarios
(0) - 20: Performance Comparison of Primitive Lists in Java
(0) - 20: A Quick Guide to Iterating a Map in Groovy
(0) - 20: Formatting JSON Dates in Spring Boot
(0) - 18: Introduction to Leiningen for Clojure
(0) - 18: Ahead of Time Compilation (AoT)
(2) - 18: Types of Strings in Groovy
(0) - 18: DB Integration Tests with Spring Boot and Testcontainers
(0) - 18: Multi-Release Jar Files
(0) - 17: Creating a Custom Annotation in Java
(6) - 17: Preventing Username Enumeration Attacks with Spring Security
(0) - 17: Java Valhalla Project
(0) - 16: Hibernate Query Plan Cache
(0) - 16: Java Weekly, Issue 268
(0) - 14: Working With Maps Using Streams
(0) - 14: Determine If All Elements Are the Same in a Java List
(0) - 14: Fixing 401s with CORS Preflights and Spring Security
(0) - 14: Hibernate Aggregate Functions
(0) - 13: Creating a SOAP Web Service with Spring
(0) - 12: How to Test the @Scheduled Annotation
(2) - 12: A Guide to the Problem Spring Web Library
(0) - 12: Handle Security in Zuul, with OAuth2 and JWT
(2) - 12: Defining a Char Stack in Java
(0) - 11: Filtering Jackson JSON Output Based on Spring Security Role
(0) - 09: Reading a File in Groovy
(0) - 09: An Introduction to ZGC: A Scalable and Experimental Low-Latency JVM Garbage Collector
(0) - 07: Guide to Creating and Running a Jar File in Java
(2) - 07: Marker Interfaces in Java
(2) - 07: Validation in Spring Boot
(3) - 06: Differences Between Oracle JDK and OpenJDK
(11) - 06: Guice vs Spring – Dependency Injection
(2) - 06: Announcing “Learn Spring”
(0) - 06: Java Weekly, Issue 267
(0) - 05: Accessing Spring MVC Model Objects in JavaScript
(0) - 05: Method References in Java
(4) - 05: A Solid Guide to SOLID Principles
(9) - 04: Java Classes and Objects
(0) - 03: Common String Operations in Java
(0) - 03: List of Primitive Integer Values in Java
(0)
- 27: A Guide to the Reflections Library
- January 2019
(72)
- 31: Java Bitwise Operators
(0) - 31: List Files in a Directory in Java
(0) - 30: Java Weekly, Issue 266
(0) - 30: Notify User of Login From New Device or Location
(0) - 29: Spring Dependency Injection
- 29: Spring Data JPA Query by Example
(0) - 29: Conditionally Enable Scheduled Jobs in Spring
(0) - 29: Check If a String Contains Multiple Keywords in Java
(0) - 29: OpenJDK Project Loom
(0) - 27: Introduction to Clojure
(0) - 26: Blade – A Complete Guidebook
(2) - 25: Configuring a DataSource Programmatically in Spring Boot
(2) - 25: Guide to XMPP Smack Client
(3) - 24: Convert a Float to a Byte Array in Java
(0) - 23: Delete the Contents of a File in Java
(0) - 23: Finding Leap Years in Java
(0) - 23: Guide to JUnit 5 Parameterized Tests
(0) - 22: Java Weekly, Issue 265
(0) - 22: Variable Scope in Java
(2) - 21: Counting Matches on a Stream Filter
(0) - 20: Implementing Simple State Machines with Java Enums
(0) - 20: Common Hibernate Exceptions
(0) - 20: Create a Directory in Java
(0) - 20: JPA 2.2 Support for Java 8 Date/Time Types
(0) - 20: Retrieve Fields from a Java Class Using Reflection
(0) - 19: Summing Numbers with Java Streams
(2) - 19: Spring Boot Ehcache Example
(0) - 19: Building a Data Pipeline with Kafka, Spark Streaming and Cassandra
(0) - 19: How to Write to a CSV File in Java
(0) - 18: Setting up Lombok with Eclipse and Intellij
(0) - 18: Spring PostConstruct and PreDestroy Annotations
(2) - 16: Java 8 Streams peek() API
(0) - 16: Deprecated Classes in Spring
(0) - 16: Map to String Conversion in Java
(0) - 16: Converting Between LocalDate and SQL Date
(0) - 16: Java Weekly, Issue 264
(0) - 15: How to Find JAVA_HOME
(3) - 14: Deserialize Immutable Objects with Jackson
(0) - 14: Enabling TLS v1.2 in Java 7
(0) - 14: Kafka Connect Example with MQTT and MongoDB
(0) - 14: Using Curl in Java
(2) - 13: Spring WebClient and OAuth2 Support
(0) - 13: Java instanceof Operator
(0) - 13: Intro to Derive4J
(0) - 12: Attaching Values to Java Enum
(0) - 12: Differences Between ZonedDateTime and OffsetDateTime
(0) - 12: What Is Thread-Safety and How to Achieve It?
(3) - 12: Guide to the Java Queue Interface
(0) - 11: Java toString() Method
(4) - 11: Spring Boot Interview Questions
(0) - 09: Java Interfaces
(0) - 09: Permutations of an Array in Java
(0) - 08: Monitoring Java Applications with Flight Recorder
(0) - 08: Java Weekly, Issue 263
(0) - 08: Check if a String Is a Pangram in Java
(0) - 08: Java ArrayList vs Vector
(0) - 07: Java Two Pointer Technique
(0) - 07: Java String Interview Questions and Answers
(0) - 06: Deploy a Spring Boot Application to AWS Beanstalk
(0) - 05: Exclude Auto-Configuration Classes in Spring Boot Tests
(0) - 05: Control Structures in Java
(0) - 04: Multi Dimensional ArrayList in Java
(2) - 04: Immutable Set in Java
(0) - 04: Java Weekly, Issue 262
(0) - 02: Java @SafeVarargs Annotation
(2) - 02: Java @Deprecated Annotation
(0) - 02: Java @SuppressWarnings Annotation
(0) - 02: Java @Override Annotation
(0) - 01: If-Else Statement in Java
(0) - 01: The Java Native Keyword and Methods
(0) - 01: Introduction to Basic Syntax in Java
(0) - 01: Java 11 Nest Based Access Control
(0)
- 31: Java Bitwise Operators
- December 2018
(68)
- 30: INSERT Statement in JPA
(0) - 30: Integrating Spring Boot with HSQLDB
(3) - 29: Criteria Queries Using JPA Metamodel
(0) - 29: Convert a Comma Separated String to a List in Java
(2) - 29: Concatenating Strings in Java
(2) - 28: Java EE vs J2EE vs Jakarta EE
(2) - 28: Passing Parameters to Java Threads
(0) - 28: Hibernate 5 Bootstrapping API
(0) - 28: Differences Between HashMap and Hashtable in Java
(0) - 27: Introduction to Akka HTTP
(0) - 27: Verbose Garbage Collection in Java
(2) - 27: Replace a Character at a Specific Index in a String in Java
(2) - 26: Mapping a Dynamic JSON Object with Jackson
(0) - 26: Intersection of Two Lists in Java
(4) - 25: Java Weekly, Issue 261
(0) - 24: Introduction to JVM Code Cache
(0) - 23: Persist a JSON Object Using Hibernate
(0) - 23: Debugging Spring Applications
(2) - 21: Building a Basic UAA-Secured JHipster Microservice
(0) - 21: Testing Reactive Streams Using StepVerifier and TestPublisher
(0) - 21: Self-Healing Applications with Kubernetes and Spring Boot
(2) - 21: BufferedReader vs Console vs Scanner in Java
(0) - 21: Java EE 7 Batch Processing
(2) - 21: Java Weekly, Issue 260
(0) - 20: A Guide to Hibernate OGM
(0) - 20: Working with Primitive Values in Gson
(0) - 20: Sorting Arrays in Java
(0) - 20: Java 8 Predicate Chain
(0) - 20: Implementing a Custom Lombok Annotation
(0) - 19: IntelliJ Debugging Tricks
(2) - 19: Guide to Java Packages
(0) - 18: Java 11 String API Additions
(0) - 17: Calculate Factorial in Java
(0) - 17: Find Substrings That Are Palindromes in Java
(2) - 16: Pagination and Sorting using Spring Data JPA
(0) - 16: Guide to ShedLock with Spring
(4) - 16: Testing with Spring and Spock
(0) - 16: Introduction to RSocket
(0) - 15: Programmatically Restarting a Spring Boot Application
(3) - 15: Java 11 Local Variable Syntax for Lambda Parameters
(0) - 15: Introduction to Functional Java
(0) - 14: Using c3p0 with Hibernate
(0) - 14: Java 11 Single File Source Code
(0) - 13: Guide to the Hibernate EntityManager
(0) - 12: Java Stream Filter with Lambda Expression
(0) - 12: Spring MVC Interview Questions
(0) - 11: Comparing Two HashMaps in Java
(0) - 11: Escape JSON String in Java
(0) - 11: Java Weekly, Issue 259
(0) - 10: Converting Synchronous and Asynchronous APIs to Observables using RxJava2
(0) - 09: Connecting Through Proxy Servers in Core Java
(0) - 09: How to Start a Thread in Java
(0) - 09: How to Check if Java Is Installed
(0) - 08: Debugging Reactive Streams in Java
(0) - 08: Hibernate Named Query
(0) - 08: One-to-One Relationship in JPA
(0) - 08: Find the Longest Substring Without Repeating Characters
(0) - 06: Java Compound Operators
(0) - 05: Immutable Map Implementations in Java
(0) - 05: Spring Boot With SQLite
(0) - 05: Formatting Output with printf() in Java
(0) - 04: JPA Entity Graph
(0) - 04: Java Weekly, Issue 258
(0) - 03: Remove Leading and Trailing Characters from a String
(0) - 02: Customizing Authorization and Token Requests with Spring Security 5.1 Client
(2) - 01: Guide to Character Encoding
(0) - 01: Get All Data from a Table with Hibernate
(0) - 01: Auto-Generated Field for MongoDB using Spring Boot
(3)
- 30: INSERT Statement in JPA
- November 2018
(65)
- 30: Ways to Iterate Over a List in Java
(0) - 30: Java Weekly, Issue 257
(0) - 30: Spring Data with Reactive Cassandra
(2) - 30: Array to String Conversions
(0) - 30: Join Array of Primitives with Separator in Java
(0) - 29: Logging a Reactive Sequence
(0) - 28: Retrieving a Class Name in Java
(0) - 28: Graphs in Java
(0) - 28: Java equals() and hashCode() Contracts
(0) - 28: Java CyclicBarrier vs CountDownLatch
(0) - 28: Introduction to the Event Notification Model in CDI 2.0
(0) - 27: Abstract Factory Pattern in Java
(5) - 27: Sorting Query Results with Spring Data
(0) - 26: Introduction to RESTX
(0) - 24: Gatling vs JMeter vs The Grinder: Comparing Load Test Tools
(3) - 24: Removing Repeated Characters from a String
(0) - 24: Java Interview Questions
(0) - 23: Java Weekly, Issue 256
(0) - 23: The Difference Between JPA, Hibernate and EclipseLink
(0) - 22: The Decorator Pattern in Java
(0) - 22: A Guide to Constructors in Java
(0) - 21: Basic IntelliJ Configuration
(0) - 21: Remove or Replace Part of a String in Java
(0) - 21: A Guide to the Java Math Class
(0) - 21: Difference Between @JoinColumn and mappedBy
(0) - 20: Fixing the JPA error “java.lang.String cannot be cast to Ljava.lang.String;”
(0) - 20: Abstract Classes in Java
(0) - 20: Convert Between String and Timestamp
(0) - 20: Using Subflows in Spring Integration
(0) - 19: Java Compiler Error: “class, interface, or enum expected”
(0) - 18: Guide to ReflectionTestUtils for Unit Testing
(0) - 18: Criteria API – An Example of IN Expressions
(0) - 17: Adding a Newline Character to a String in Java
(0) - 17: Pad a String with Zeros or Spaces in Java
(0) - 17: Customizing HTTP Endpoints in Spring Data REST
(2) - 17: Spring @RequestParam Annotation
(0) - 17: Introduction to Kafka Connectors
(0) - 15: Deploy a Spring Boot Application to OpenShift
(0) - 15: Convert String to Byte Array and Reverse in Java
(0) - 15: Many-To-Many Relationship in JPA
(0) - 13: Java Weekly, Issue 255
(0) - 12: Persisting DDD Aggregates
(0) - 11: Intersection Between Two Integer Arrays
(0) - 11: Calculate the Area of a Circle in Java
(0) - 10: Mockito Tutorial
(0) - 10: ZonedDateTime with Spring Data MongoDB
(0) - 10: Limiting Query Results With JPA and Spring Data JPA
(0) - 09: Java Weekly, Issue 254
(0) - 08: How to Replace Many if Statements in Java
(0) - 08: Deep Dive Into the New Java JIT Compiler – Graal
(0) - 07: Installing Java on Ubuntu
(0) - 07: Generate a Secure Random Password in Java
(0) - 07: Convert Latitude and Longitude to a 2D Point in Java
(0) - 07: Guide to BufferedReader
(0) - 06: Spring Security OAuth Login with WebFlux
(0) - 06: Spring Null-Safety Annotations
(0) - 06: SSL Handshake Failures
(0) - 06: Array Operations in Java
(0) - 05: Mocking a RestTemplate in Spring
(0) - 05: Print Even and Odd Numbers Using 2 Threads
(0) - 05: Convert Between java.time.Instant and java.sql.Timestamp
(0) - 04: Rate Limiting in Spring Cloud Netflix Zuul
(0) - 04: Understanding Memory Leaks in Java
(0) - 03: Hibernate Field Naming with Spring Boot
(0) - 02: A Guide to EnumMap
(0)
- 30: Ways to Iterate Over a List in Java
- October 2018
(70)
- 31: Spring Boot CRUD Application with Thymeleaf
(0) - 31: Using indexOf to Find All Occurrences of a Word in a String
(0) - 31: Merging java.util.Properties Objects
(0) - 31: Lombok Builder with Custom Setter
(0) - 30: Arrays in Java: A Reference Guide
(0) - 30: Microservices with Oracle Helidon
(0) - 30: Java Weekly, Issue 253
(0) - 28: Get a Value by Key in a JSONArray
(0) - 28: Reading a CSV File into an Array
(0) - 25: Java Weekly, Issue 252
(0) - 25: Intro to Apache Storm
(0) - 24: Working with Date Parameters in Spring
(2) - 24: Lombok Builder With Default Value
(0) - 24: Removing Elements from Java Collections
(0) - 23: HTTPS using Self-Signed Certificate in Spring Boot
(0) - 23: Request Method Not Supported (405) in Spring
(0) - 22: Format ZonedDateTime to String
(0) - 22: Introduction to Apache Pulsar
(0) - 22: A Guide to SimpleDateFormat
(0) - 21: Converting a Collection to ArrayList in Java
(0) - 21: An Introduction to SuanShu
(0) - 21: Custom Types in Hibernate and the @Type Annotation
(0) - 21: A Guide to Spring Session Reactive Support: WebSession
(0) - 21: Convert JSON to a Map Using Gson
(0) - 19: Dockerizing Java Apps using Jib
(2) - 19: Java Weekly, Issue 251
(0) - 18: Heap Sort in Java
(0) - 18: Validation for Functional Endpoints in Spring 6
(0) - 18: Display Auto-Configuration Report in Spring Boot
(0) - 18: An Introduction to Synchronized Java Collections
(0) - 18: Concrete Class in Java
(0) - 18: Convert XML to JSON Using Jackson
(0) - 17: The Modulo Operator in Java
(0) - 16: Using JUnit 5 with Gradle
(0) - 16: Maven Error “JAVA_HOME should point to a JDK not a JRE”
(0) - 16: An Introduction to Spring Data Redis Reactive
(2) - 15: Exploring the Jersey Test Framework
(0) - 14: Multi-Module Project with Maven
(0) - 14: Guide to Ebean ORM
(0) - 14: Java 8 Streams: Find Items From One List Based on Values From Another List
(0) - 13: Combining Different Types of Collections in Java
(0) - 13: Converting Between Byte Arrays and Hexadecimal Strings in Java
(0) - 13: Setting the Java Version in Maven
(0) - 13: Write an org.w3.dom.Document to a File
(0) - 12: Guide to EnumSet
(0) - 11: Difference Between @NotNull, @NotEmpty, and @NotBlank Constraints in Bean Validation
(0) - 11: Guide to DateTimeFormatter
(0) - 11: Use the Latest Version of a Dependency in Maven
(0) - 11: Java Weekly, Issue 250
(0) - 10: How to Use if/else Logic in Java 8 Streams
(0) - 10: Insertion Sort in Java
(0) - 09: Guide to Java OutputStream
(0) - 08: Cache Eviction in Spring Boot
(0) - 08: Gradle: build.gradle vs. settings.gradle vs. gradle.properties
(0) - 07: Logging to Graylog with Spring Boot
(0) - 07: Maven Polyglot
(0) - 07: WildFly with Eclipse – Installation and Setup
(0) - 06: How to Check If a Key Exists in a Map
(0) - 06: Using Math.sin with Degrees
(0) - 06: Spring Data MongoDB Transactions
(0) - 06: Calculating the nth Root in Java
(0) - 06: Merging Two Maps with Java 8
(0) - 06: ETL with Spring Cloud Data Flow
(0) - 04: Java Weekly, Issue 249
(0) - 03: Proxy in Hibernate load() Method
(0) - 02: Combining RxJava Completables
(0) - 02: Quicksort Algorithm Implementation in Java
(0) - 02: CDI Portable Extension and Flyway
(0) - 01: A Quick Guide to Apache Geode
(0) - 01: Ternary Operator in Java
(0)
- 31: Spring Boot CRUD Application with Thymeleaf
- September 2018
(79)
- 30: Calculate Percentage in Java
(0) - 30: Deploy a Spring Boot Application to Google App Engine
(0) - 30: Operating on and Removing an Item from Stream
(0) - 30: A Controller, Service and DAO Example with Spring Boot and JSF
(0) - 30: Merge Sort in Java
(0) - 30: Online Java Compilers
(0) - 30: Guide to Passay
(0) - 29: String Performance Hints
(0) - 29: Exactly Once Processing in Kafka with Java
(2) - 29: Maven Goals and Phases
(0) - 29: A Comparison Between Spring and Spring Boot
(0) - 28: What Is a Spring Bean?
(0) - 27: Java Weekly, Issue 248
(0) - 27: Guide to ScribeJava
(0) - 27: Introduction to Protonpack
(0) - 27: Java Switch Statement
(0) - 27: Finding the Highest Value in a Java Map
(0) - 27: Netflix Archaius with Various Database Configurations
(0) - 26: Spring Persistence Tutorial
- 24: Warning: “The type MockitoJUnitRunner is deprecated”
(0) - 24: Sort a HashMap in Java
(0) - 23: Hashing a Password in Java
(0) - 22: Access the Same In-Memory H2 Database in Multiple Spring Boot Applications
(2) - 22: ZoneOffset in Java
(0) - 21: String Not Empty Test Assertions in Java
(0) - 21: How to Separate Double into Integer and Decimal Parts
(0) - 20: Java Weekly, Issue 247
(0) - 20: Find the Registered Spring Security Filters
(0) - 20: Different Ways to Capture Java Heap Dumps
(0) - 19: Hibernate 5 Naming Strategy Configuration
(0) - 19: A Quick Guide to @TestPropertySource
(0) - 19: Round Up to the Nearest Hundred in Java
(0) - 18: Unsatisfied Dependency in Spring
(0) - 17: Differences Between Collection.clear() and Collection.removeAll()
(0) - 16: Guide to AWS Aurora RDS with Java
(0) - 16: Mapping A Hibernate Query to a Custom Class
(0) - 16: Bean Validation in Jersey
(0) - 15: Guide to java.lang.Process API
(0) - 15: Serverless Functions with Spring Cloud Function
(0) - 15: Building a Data Pipeline with Flink and Kafka
(0) - 15: An Intro to Spring Cloud Vault
(0) - 15: Spring Data – CrudRepository save() Method
(0) - 15: Convert Double to String, Removing Decimal Places
(0) - 15: An Introduction to Apache Commons Lang 3
(0) - 15: Brief Introduction to Java Thread.yield()
(0) - 13: Java Weekly, Issue 246
(0) - 13: Get the Key for a Value from a Java Map
(0) - 13: A Guide to OptaPlanner
(0) - 13: Ratpack HTTP Client
(0) - 12: Spring Security – Whitelist IP Range
(0) - 12: Using Lombok’s @Getter for Boolean Fields
(0) - 12: OAuth2 – @EnableResourceServer vs @EnableOAuth2Sso
(0) - 12: Lombok @Builder with Inheritance
(0) - 11: Spring Vault
(0) - 11: Check if Two Rectangles Overlap in Java
(0) - 09: Guide to Jakarta EE JTA
(0) - 09: Spring WebSockets: Send Messages to a Specific User
(0) - 09: Permgen vs Metaspace in Java
(0) - 09: DDD Aggregates and @DomainEvents
(0) - 08: Server-Sent Events in Spring
(0) - 08: Convert java.util.Date to String
(0) - 08: How to Disable Console Logging in Spring Boot
(0) - 07: An Intro to Vault
(0) - 07: Java Weekly, Issue 245
(0) - 06: Calculate the Distance Between Two Points in Java
(0) - 05: Remove Emojis from a Java String
(0) - 05: Load Spring Boot Properties From a JSON File
(0) - 05: Synthetic Constructs in Java
(0) - 05: Spring Security for Spring Boot Integration Tests
(0) - 05: Time Complexity of Java Collections
(0) - 04: Add a Character to a String at a Given Position
(0) - 04: Set a Response Body in JAX-RS
(0) - 04: Check if a String Contains All the Letters of the Alphabet With Java
(0) - 04: Introduction to Spring Security Taglibs
(0) - 02: Find the Intersection of Two Lines in Java
(0) - 01: Configuring a Tomcat Connection Pool in Spring Boot
(0) - 01: Deploying a Spring Boot Application to Cloud Foundry
(0) - 01: Sorting a String Alphabetically in Java
(0) - 01: @JoinColumn Annotation Explained
(0)
- 30: Calculate Percentage in Java
- August 2018
(78)
- 31: Java Primitives Versus Objects
(0) - 31: A Guide to Apache Crunch
(0) - 31: Java Weekly, Issue 244
(0) - 30: Reactive JAX-RS Client API
(0) - 30: Working With Custom HTML Attributes in Thymeleaf
(0) - 30: JBoss Server – How to Start and Stop?
(0) - 30: Use Criteria Queries in a Spring Data Application
(0) - 29: Overview and Need for DelegatingFilterProxy in Spring
(0) - 29: Throw Exception in Optional in Java 8
(0) - 29: Spring Application Context Events
(0) - 28: Different Types of Flows in Mule
(0) - 28: Java 9 Platform Logging API
(0) - 28: Stream Ordering in Java
(0) - 27: ClassCastException: Arrays$ArrayList cannot be cast to ArrayList
(0) - 27: Guide to Lucene Analyzers
(0) - 27: Spring Autowiring of Generic Types
(0) - 26: Spring Security Login Page with Angular
(0) - 24: Java Check a String for Lowercase/Uppercase Letter, Special Character and Digit
(0) - 24: Java Weekly, Issue 243
(0) - 24: Difference Between Flatmap and Switchmap in RxJava
(0) - 23: Writing IntelliJ IDEA Plugins
(0) - 23: Save Data to a JSON File with Gson
(0) - 23: Iterate Through a Range of Dates in Java
(0) - 23: Difference Between Throw and Throws in Java
(0) - 23: Spring Integration Java DSL
(0) - 23: Integration Testing with Maven
(0) - 21: Configuring a Hikari Connection Pool with Spring Boot
(0) - 21: Spring Component Scanning
(0) - 21: Jetty Configuration in Eclipse
(0) - 20: Mock Static Method using JMockit
(0) - 20: Introduction to Chaos Monkey
(0) - 20: Introduction to Netflix Archaius with Spring Cloud
(0) - 19: Removing the First Element of an Array
(0) - 18: Hibernate Entity Lifecycle
(0) - 18: Spring Data Composable Repositories
(0) - 18: Java Constructors vs Static Factory Methods
(0) - 18: Tomcat Configuration in Eclipse
(0) - 17: Overview of JSON Pointer
(0) - 17: An Overview of Regular Expressions Performance in Java
(0) - 17: Java Weekly, Issue 242
(0) - 16: Deploy a WAR File in JBoss
(0) - 15: Java List Initialization in One Line
(0) - 15: Static and Dynamic Binding in Java
(0) - 14: Differences Between Final, Finally and Finalize in Java
(0) - 14: Performance of contains() in a HashSet vs ArrayList
(0) - 13: Running JUnit Tests in Parallel with Maven
(0) - 13: Maven Project with Multiple Source Directories
(0) - 13: Read a File into an ArrayList
(0) - 12: Change the Default Port in WildFly
(0) - 12: Increase Heap Memory for WildFly
(0) - 12: Initialize a HashMap in Java
(0) - 12: Testing an Abstract Class With JUnit
(0) - 12: State Design Pattern in Java
(0) - 11: Collections.emptyList() vs. New List Instance
(0) - 11: Introduction to Hazelcast Jet
(0) - 10: Jersey MVC Support
(0) - 10: Server-Sent Events (SSE) in JAX-RS
(0) - 10: Extracting Principal and Authorities using Spring Security OAuth
(0) - 10: Default Password Encoder in Spring Security 5
(0) - 08: Running JUnit Tests Programmatically, from a Java Application
(0) - 08: Why String Is Immutable in Java?
(0) - 08: Set the Time Zone of a Date in Java
(0) - 08: Concurrent Strategies using MDBs
(0) - 08: Java Weekly, Issue 241
(0) - 07: Custom Validation MessageSource in Spring Boot
(0) - 07: Thread Safe LIFO Data Structure Implementations
(0) - 07: Remove All Occurrences of a Specific Value from a List
(0) - 06: A Simple E-Commerce Implementation with Spring
(0) - 06: java.util.Date vs java.sql.Date
(0) - 06: Java Null-Safe Streams from Collections
(0) - 04: Sample Application with Spring Boot and Vaadin
(0) - 03: MQTT Client in Java
(0) - 02: Creating a Custom Log4j2 Appender
(0) - 02: Logging Exceptions Using SLF4J
(0) - 02: Java Weekly, Issue 240
(0) - 01: Spring MVC Streaming and SSE Request Processing
(0) - 01: A Simple Guide to Connection Pooling in Java
(0) - 01: A Guide to JavaFaker
(0)
- 31: Java Primitives Versus Objects
- July 2018
(74)
- 31: Parsing YAML with SnakeYAML
(0) - 30: Display RSS Feed with Spring MVC
(0) - 30: How to Filter a Collection in Java
(0) - 29: Add Multiple Items to an Java ArrayList
(0) - 28: Auto-import Classes in IntelliJ
(0) - 27: Spring Session with JDBC
(0) - 27: Remove the First Element from a List
(0) - 27: Vue.js Frontend with a Spring Boot Backend
(4) - 26: Spring @Primary Annotation
(0) - 26: Comparing Embedded Servlet Containers in Spring Boot
(0) - 24: Overriding System Time for Testing in Java
(0) - 24: Java Weekly, Issue 239
(0) - 23: Mockito.mock() vs @Mock vs @MockBean
(0) - 23: A Guide to SqlResultSetMapping
(0) - 23: Guide to Java Instrumentation
(0) - 23: Query Entities by Dates and Times with Spring Data JPA
(0) - 23: How to Convert List to Map in Java
(0) - 22: Getting a File’s Mime Type in Java
(0) - 22: A Guide to Eclipse JNoSQL
(0) - 22: A Guide to Message Driven Beans in EJB
(0) - 22: How to Trigger and Stop a Scheduled Spring Batch Job
(0) - 22: Initializing HashSet at the Time of Construction
(0) - 21: Guide to Apache Avro
(0) - 21: Spring Webflux and CORS
(0) - 21: Build a Jar with Maven and Ignore the Test Results
(0) - 21: Test a REST API with curl
(0) - 21: Guide to JMapper
(0) - 20: Uploading MultipartFile with Spring RestTemplate
(0) - 20: Java Weekly, Issue 238
(0) - 19: Spring REST and HAL Browser
(0) - 19: Introduction to Micronaut Framework
(0) - 19: Common Java Exceptions
(0) - 19: Spring Security Custom AuthenticationFailureHandler
(0) - 18: Copy a List to Another List in Java
(0) - 18: Optimizing Spring Integration Tests
(0) - 17: Container Configuration in Spring Boot 2
(0) - 17: Handling Errors in Spring WebFlux
(0) - 16: Spring Security Login Page with React
(0) - 16: Guide to Spring 5 WebFlux
(0) - 15: @Component vs @Repository and @Service in Spring
(0) - 15: Increment Date in Java
(0) - 15: Add Hours to a Date in Java
(0) - 13: Java Weekly, Issue 237
(0) - 12: RxJava One Observable, Multiple Subscribers
(0) - 12: Stack Memory and Heap Space in Java
(0) - 12: Guide to java.util.GregorianCalendar
(0) - 11: Context and Servlet Initialization Parameters
(0) - 09: Image to Base64 String Conversion
(0) - 09: Java Global Exception Handler
(0) - 08: Building a Microservice with Apache Meecrowave
(0) - 08: Create a Symbolic Link with Java
(0) - 08: How to Set a Header on a Response with Spring 6
(0) - 08: Guide to Resilience4j
(0) - 07: Encrypting and Decrypting Files in Java
(0) - 07: Spring Boot Integration Testing with Embedded MongoDB
(0) - 06: Monitoring Disk Usage and Other Metrics in Java
(0) - 06: Introduction to AWS Serverless Application Model
(0) - 06: How to Get the Size of an Object in Java
(0) - 05: Java Weekly, Issue 236
(0) - 05: Exception Handling in Java
(0) - 05: Calculate Age in Java
(0) - 04: Read and Write User Input in Java
(0) - 04: Using AWS Lambda with API Gateway
(0) - 04: Logging in Spring Boot
(0) - 04: Introduction to GWT
(0) - 04: Quick Use of FilenameFilter
(0) - 03: Interpreter Design Pattern in Java
(0) - 03: Using Spring ResponseEntity to Manipulate the HTTP Response
(0) - 03: Using Spring @ResponseStatus to Set HTTP Status Code
(0) - 03: Iterating Backward Through a List
(0) - 02: Spring Boot with Multiple SQL Import Files
(0) - 02: Spring AMQP in Reactive Applications
(0) - 02: Create a Custom Exception in Java
(0) - 02: Spring Boot Console Application
(0)
- 31: Parsing YAML with SnakeYAML
- June 2018
(74)
- 30: Converting Between Roman and Arabic Numerals in Java
(0) - 30: Extracting Year, Month and Day from Date in Java
(0) - 29: How to Get the Start and the End of a Day using Java
(0) - 28: Spring with Thymeleaf Pagination for a List
(0) - 28: Java Weekly, Issue 235
(0) - 28: The DAO Pattern in Java
(0) - 28: Importance of Main Manifest Attribute in a Self-Executing JAR
(0) - 27: Guide to Maven Archetype
(0) - 26: Testing Callbacks with Mockito
(0) - 26: Get Date Without Time in Java
(0) - 26: Java with ANTLR
(0) - 25: An Introduction to CDI (Contexts and Dependency Injection) in Java
(0) - 25: Convert a String to Title Case
(0) - 25: How to Get the File Extension of a File in Java
(0) - 24: Java 8 Unsigned Arithmetic Support
(0) - 23: Immutable Objects in Java
(0) - 23: Introduction to JavaPoet
(0) - 23: Introduction to Joda-Time
(0) - 22: Docker Test Containers in Java Tests
(0) - 21: Get and Post Lists of Objects with RestTemplate
(0) - 21: Java System.getProperty vs System.getenv
(0) - 20: Spring 5
(0) - 20: Optimistic Locking in JPA
(0) - 20: Jakarta EE Servlet Exception Handling
(0) - 19: A Guide to DeltaSpike Data Module
(0) - 19: Working with Select and Option in Thymeleaf
(0) - 19: Java Weekly, Issue 234
(0) - 18: Warning: “The type WebMvcConfigurerAdapter is deprecated”
(0) - 18: Access a File from the Classpath in a Spring Application
(0) - 18: Implementing a FTP-Client in Java
(0) - 18: Front-End App with Spring Security OAuth – Authorization Code Flow
(0) - 18: Count with JsonPath
(0) - 17: Spring Shutdown Callbacks
(0) - 17: Convert String to Date in Java
(0) - 17: Find the Middle Element of a Linked List in Java
(0) - 17: Controlling Bean Creation Order with @DependsOn Annotation
(0) - 16: Multi-Module Project With Spring Boot
(0) - 16: Bootstrapping JPA Programmatically in Java
(0) - 14: Java Weekly, Issue 233
(0) - 13: Learn JUnit
(0) - 13: Thin JARs with Spring Boot
(0) - 13: Generalized Target-Type Inference in Java
(0) - 13: Guide to the java.util.Arrays Class
(0) - 12: Histograms with Apache Commons Frequency
(0) - 12: Jakarta EE 8 Security API
(0) - 12: Binding a List in Thymeleaf
(0) - 12: Learn Spring Boot
(0) - 10: Multi-Dimensional Arrays in Java
(0) - 09: REST Query Language Over Multiple Tables with Querydsl Web Support
(0) - 08: Spring Security OAuth 2 Guides
(0) - 08: Java Weekly, Issue 232
(0) - 08: JUnit5 Programmatic Extension Registration with @RegisterExtension
(0) - 07: Configure a RestTemplate with RestTemplateBuilder
(0) - 07: Java 9 java.lang.Module API
(0) - 07: Spring Core Annotations
(0) - 07: Mockito ArgumentMatchers
(0) - 07: Difference Between JVM, JRE, and JDK
(0) - 07: Spring – Injecting Collections
(0) - 06: Performance of Java Mapping Frameworks
(0) - 05: Method Parameter Reflection in Java
(0) - 04: The Thread.join() Method in Java
(0) - 04: Visitor Design Pattern in Java
(0) - 03: Spring Data Reactive Repositories with MongoDB
(0) - 03: Returning a JSON Response from a Servlet
(0) - 02: Guide to the super Java Keyword
(0) - 02: Guide to the this Java Keyword
(0) - 02: A Guide to Spring Data Key Value
(0) - 02: Spring Scheduling Annotations
(0) - 01: Spring Web Annotations
(0) - 01: Spring Boot Annotations
(0) - 01: Java Weekly, Issue 231
(0) - 01: Example of Downloading File in a Servlet
(0) - 01: Spring Data REST Events with @RepositoryEventHandler
(0) - 01: Exclude Fields from Serialization in Gson
(0)
- 30: Converting Between Roman and Arabic Numerals in Java
- May 2018
(71)
- 31: Spring Data Annotations
(0) - 30: An Introduction to Java.util.Hashtable Class
(0) - 30: Deploy a Spring Boot App to Azure
(0) - 30: Introduction to Dagger 2
(0) - 30: Download a File From an URL in Java
(0) - 30: Use char[] Array Over a String for Manipulating Passwords in Java?
(0) - 30: Context Hierarchy with the Spring Boot Fluent Builder API
(0) - 28: Working With Arrays in Thymeleaf
(0) - 28: Pessimistic Locking in JPA
(0) - 28: Spring RestTemplate Error Handling
(0) - 28: Using the Spring RestTemplate Interceptor
(0) - 27: Optional orElse Optional
(0) - 27: Getting the Size of an Iterable in Java
(0) - 27: Infinite Loops in Java
(0) - 27: Spring Boot Configuration with Jasypt
(0) - 27: Guide to JNI (Java Native Interface)
(0) - 26: Java main() Method Explained
(0) - 26: New Features in Java 10
(0) - 25: Java Weekly, Issue 230
(0) - 23: NaN in Java
(0) - 23: Introduction to Java Microservices with MSF4J
(0) - 23: Using Lombok’s @Builder Annotation
(0) - 22: Programmatic Configuration with Log4j 2
(0) - 20: Singleton Session Bean in Jakarta EE
(0) - 20: Access Modifiers in Java
(0) - 19: Uploading Files with Servlets and JSP
(0) - 18: Sending SMS in Java with Twilio
(0) - 18: Deploy a Spring Boot WAR into a Tomcat Server
(0) - 17: Variable and Method Hiding in Java
(0) - 17: Java Weekly, Issue 229
(0) - 17: Java Optional – orElse() vs orElseGet()
(0) - 16: Interoperability Between Java and Vavr
(0) - 16: Java 10 Performance Improvements
(0) - 16: Java 10 LocalVariable Type-Inference
(0) - 16: Guide to the Favicon in Spring Boot
(0) - 14: Working with XML Files in Java Using DOM Parsing
(0) - 14: Spring Boot Exit Codes
(0) - 14: Creating REST Microservices with Javalin
(0) - 14: Hamcrest Common Core Matchers
(0) - 13: Check If a String Is Numeric in Java
(0) - 11: Spring Custom Property Editor
(0) - 11: Composite Design Pattern in Java
(0) - 11: Guide to DeferredResult in Spring
(0) - 11: The Tomcat java.net.BindException: Address Already in Use Error in Java
(0) - 10: Java Weekly, Issue 228
(0) - 10: Lightweight Ethereum Clients Using Web3j
(0) - 10: Spring Web Contexts
(0) - 10: The Command Pattern in Java
(0) - 08: Pass-By-Value as a Parameter Passing Mechanism in Java
(0) - 08: A Guide To Logback
(0) - 08: Run an Ant Task with Maven
(0) - 08: Spring Cache – Creating a Custom KeyGenerator
(0) - 06: All About String in Java
- 06: Java IO Tutorials
(0) - 05: Java Collections
- 05: Java Concurrency
- 05: Java Streams
- 04: Managing Amazon SQS Queues in Java
(0) - 04: @Order in Spring
(0) - 04: Introduction to AutoFactory
(0) - 04: Guide to the Java Clock Class
(0) - 04: Java Service Provider Interface
(0) - 04: Java Weekly, Issue 227
(0) - 02: Java Streams vs Vavr Streams
(0) - 02: BeanNameAware and BeanFactoryAware Interfaces in Spring
(0) - 02: Spring Data JPA @Query
(0) - 02: Running Spring Boot Applications With Minikube
(0) - 01: Projections and Excerpts in Spring Data REST
(0) - 01: Using Java Assertions
(0) - 01: A Quick Example of Spring Websockets’ @SendToUser Annotation
(0) - 01: How to Change the Default Port in Spring Boot
(0)
- 31: Spring Data Annotations
- April 2018
(79)
- 30: How to Store Duplicate Keys in a Map in Java?
(0) - 30: Handling NoClassDefFoundError for JAXBException in Java 9
(0) - 30: Service Locator Pattern and Java Implementation
(0) - 30: How to Define a Spring Boot Filter?
(0) - 29: Sending Emails with Java
(0) - 28: Iteration in Thymeleaf
(0) - 28: Introduction to Primefaces
(0) - 28: How to Find an Element in a List with Java
(0) - 28: The State of Java in 2018
(0) - 27: A Quick Intro to the SpringBootServletInitializer
(0) - 27: Java Concurrency Utility with JCTools
(0) - 27: Java Weekly, Issue 226
(0) - 25: Spring MVC @PathVariable with a dot (.) gets truncated
(0) - 25: Working with Boolean in Thymeleaf
(0) - 25: Intro to Apache OpenNLP
(0) - 25: Spring WebFlux Filters
(0) - 24: Introduction to SSL in Java
(0) - 23: Java KeyStore API
(0) - 23: Wrapper Classes in Java
(0) - 23: Testing Netty with EmbeddedChannel
(0) - 23: Find All Pairs of Numbers in an Array That Add Up to a Given Sum in Java
(0) - 23: Spring Assert Statements
(0) - 23: Apache Ignite with Spring Data
(0) - 23: Double-Checked Locking with Singleton
(0) - 23: EasyMock Argument Matchers
(0) - 22: Measure Elapsed Time in Java
(0) - 20: Java Weekly, Issue 225
(0) - 19: Guide to the Core Maven Plugins
(0) - 19: The Maven Site Plugin
(0) - 19: The Maven Verifier Plugin
(0) - 19: The Maven Clean Plugin
(0) - 19: The Maven Deploy Plugin
(0) - 19: Quick Guide to the Maven Install Plugin
(0) - 19: The Maven Failsafe Plugin
(0) - 19: Quick Guide to the Maven Surefire Plugin
(0) - 19: Maven Compiler Plugin
(0) - 19: Maven Resources Plugin
(0) - 18: A Guide to Apache Ignite
(0) - 18: A Guide to Java Modularity
(0) - 17: Using the JetS3t Java Client With Amazon S3
(0) - 17: Obtaining Auto-generated Keys in Spring JDBC
(0) - 16: Spring Boot: Configuring a Main Class
(0) - 15: Servlet Redirect vs Forward
(0) - 15: Facade Design Pattern in Java
(0) - 15: @Before vs @BeforeClass vs @BeforeEach vs @BeforeAll
(0) - 15: Spring Boot Change Context Path
(0) - 15: Working with Fragments in Thymeleaf
(0) - 15: Conditionals in Thymeleaf
(0) - 15: Java List UnsupportedOperationException
(0) - 14: An Overview of the JVM Languages
(0) - 14: Internationalization and Localization in Java 8
(0) - 13: Spring Boot: Customize Whitelabel Error Page
(0) - 13: @Lookup Annotation in Spring
(0) - 13: Assert an Exception Is Thrown in JUnit 4 and 5
(0) - 12: Quick Guide to java.lang.System
(0) - 12: Finding Min/Max in an Array with Java
(0) - 12: Java Weekly, Issue 224
(0) - 12: A Guide to the JSTL Library
(0) - 12: Introduction to Spring Boot CLI
(0) - 10: Spring Boot Gradle Plugin
(0) - 10: Inheritance and Composition (Is-a vs Has-a relationship) in Java
(0) - 09: Show Hibernate/JPA SQL Statements from Spring Boot
(0) - 09: Introduction to JavaFx
(0) - 09: Spring Security with Thymeleaf
(0) - 08: Class Loaders in Java
(0) - 08: Hamcrest Custom Matchers
(0) - 07: Filtering Observables in RxJava
(0) - 07: Introduction to EasyMock
(0) - 06: New Password Storage in Spring Security 5
(0) - 05: Java Weekly, Issue 223
(0) - 04: Introduction to Atlassian Fugue
(0) - 04: Creating and Deploying Smart Contracts with Solidity
(0) - 03: Shutdown a Spring Boot Application
(0) - 02: Handling Cookies and a Session in a Java Servlet
(0) - 02: Find Sum and Average in a Java Array
(0) - 02: Integration Testing with a Local DynamoDB Instance
(0) - 02: Publish and Receive Messages with Nats Java Client
(0) - 02: Command-Line Arguments in Spring Boot
(0) - 02: The Spring @Controller and @RestController Annotations
(0)
- 30: How to Store Duplicate Keys in a Map in Java?
- March 2018
(63)
- 31: Combining Observables in RxJava
(0) - 30: Handling Daylight Savings Time in Java
(0) - 30: Java Weekly, Issue 222
(0) - 29: JSON Schema Validation with REST-assured
(0) - 29: Headers, Cookies and Parameters with REST-assured
(0) - 29: Java IO – Conversions
(0) - 27: The “final” Keyword in Java
(0) - 27: Introduction to CheckStyle
(0) - 26: Hamcrest Object Matchers
(0) - 25: A Simple Tagging Implementation with MongoDB
(0) - 25: Introduction to RxRelay for RxJava
(0) - 25: Build an MVC Web Application with Grails
(0) - 23: A Quick Guide to the Spring @Lazy Annotation
(0) - 23: Hamcrest Bean Matchers
(0) - 23: A Guide to Flips for Spring
(0) - 23: Java Weekly, Issue 221
(0) - 22: Getting Started with Java and Zookeeper
(0) - 21: Displaying Money Amounts in Words
(0) - 21: Using Guava CountingOutputStream
(0) - 20: How to Find and Open a Class with Eclipse
(0) - 20: Mapping LOB Data in Hibernate
(0) - 19: REST-assured with Groovy
(0) - 18: Java 8 Math New Methods
(0) - 18: Spring Data with Spring Security
(0) - 18: Multipart Uploads in Amazon S3 with Java
(0) - 18: Introduction to Akka Actors in Java
(0) - 16: How to Make a Deep Copy of an Object in Java
(0) - 16: Introduction to Apache Curator
(0) - 16: Session Attributes in Spring MVC
(0) - 16: Guide to the Externalizable Interface in Java
(0) - 16: Hamcrest File Matchers
(0) - 16: Hamcrest Text Matchers
(0) - 15: Java Weekly, Issue 220
(0) - 15: Chain of Responsibility Design Pattern in Java
(0) - 15: A Guide to Unirest
(0) - 15: Maven Dependency Scopes
(0) - 15: Assertions in JUnit 4 and JUnit 5
(0) - 13: A Guide to Jdbi
(0) - 13: Content Analysis with Apache Tika
(0) - 13: Working with JSON in Groovy
(0) - 12: Introduction to OpenCSV
(0) - 11: Injecting Prototype Beans into a Singleton Instance in Spring
(0) - 11: Using Hamcrest Number Matchers
(0) - 11: RxJava Maybe
(0) - 11: A Guide to the ResourceBundle
(0) - 11: An Advanced Tagging Implementation with JPA
(0) - 10: Managing EC2 Instances in Java
(0) - 09: Java Weekly, Issue 219
(0) - 07: Introduction to JSON-Java (org.json)
(0) - 05: A Custom Task in Gradle
(0) - 05: RxJava StringObservable
(0) - 04: ASCII Art in Java
(0) - 04: Security in Spring Integration
(0) - 04: Jersey Filters and Interceptors
(0) - 03: Multi-Swarm Optimization Algorithm in Java
(0) - 03: How to TDD a List Implementation in Java
(0) - 03: An Intro to Spring Cloud Contract
(0) - 03: Guide to Inheritance in Java
(0) - 02: An MVC Example with Servlets and JSP
(0) - 02: JDBC with Groovy
(0) - 02: Method Handles in Java
(0) - 01: The Checker Framework – Pluggable Type Systems for Java
(0) - 01: Java Weekly, Issue 218
(0)
- 31: Combining Observables in RxJava
- February 2018
(54)
- 28: Combining Publishers in Project Reactor
(0) - 28: How to Detect the OS Using Java
(0) - 27: An Intro to Spring Cloud Task
(0) - 26: Intro to Google Cloud Storage with Java
(0) - 26: A Practical Guide to DecimalFormat
(0) - 26: Code Analysis with SonarQube
(0) - 25: Object Type Casting in Java
(0) - 25: Method Overloading and Overriding in Java
(0) - 25: Building Microservices with Eclipse MicroProfile
(0) - 25: A Guide to Infinispan in Java
(0) - 24: Comparing Strings in Java
(0) - 24: A Simple Tagging Implementation with JPA
(0) - 23: RxJava 2 – Flowable
(0) - 23: Feature Flags with Spring
(0) - 23: Spring Boot Security Auto-Configuration
(0) - 22: Java Weekly, Issue 217
(0) - 21: Shuffling Collections in Java
(0) - 20: Spring Batch – Tasklets vs Chunks
(0) - 20: An Intro to Spring Cloud Security
(0) - 19: Spring ResponseStatusException
(0) - 18: Exploring jrecreate
(0) - 18: WebSockets with AsyncHttpClient
(0) - 18: Create a Sudoku Solver in Java
(0) - 18: Method Constraints with Bean Validation 3.0
(0) - 18: AssertJ Exception Assertions
(0) - 17: Introduction to ActiveJDBC
(0) - 17: Life Cycle of a Thread in Java
(0) - 17: A Custom Spring SecurityConfigurer
(0) - 15: Instance Profile Credentials using Spring Cloud
(0) - 15: Java Weekly, Issue 216
(0) - 14: A Maze Solver in Java
(0) - 14: Introduction to Smooks
(0) - 14: Check if a String Is a Palindrome in Java
(0) - 14: Introduction to ActiveWeb
(0) - 13: Reliable Messaging with JGroups
(0) - 13: Introduction to Jinq with Spring
(0) - 13: JPA Attribute Converters
(0) - 12: Using Conditions with AssertJ Assertions
(0) - 12: Priority-based Job Scheduling in Java
(0) - 12: Flyweight Pattern in Java
(0) - 11: The Observer Pattern in Java
(0) - 11: Asynchronous HTTP with async-http-client in Java
(0) - 11: Exploring the New HTTP Client in Java
(2) - 09: Java Weekly, Issue 215
(0) - 09: wait and notify() Methods in Java
(0) - 05: Custom Assertions with AssertJ
(0) - 04: Compiling Java *.class Files with javac
(0) - 04: A Simple Tagging Implementation with Elasticsearch
(0) - 03: Programmatically Create, Configure and Run a Tomcat Server
(0) - 02: Programmatic Transactions in the Spring TestContext Framework
(0) - 02: Java Weekly, Issue 214
(0) - 02: Using a Spring Cloud App Starter
(0) - 01: Introduction to Guava Memoizer
(0) - 01: Changing Tomcat HTTP Port to 80
(0)
- 28: Combining Publishers in Project Reactor
- January 2018
(52)
- 31: Reactive WebSockets with Spring 5
(0) - 28: Get Log Output in JSON
(0) - 28: Introduction to Javadoc
(0) - 27: Introduction to Lettuce – the Java Redis Client
(0) - 27: Geospatial Support in ElasticSearch
(0) - 27: Introduction to Spliterator in Java
(0) - 26: How to Manually Authenticate User with Spring Security
(0) - 26: Java Weekly, Issue 213
(0) - 25: A Guide to the finalize Method in Java
(0) - 25: Extra Login Fields with Spring Security
(0) - 25: An Introduction to Kong
(0) - 24: An Example of Load Balancing with Zuul and Eureka
(0) - 24: Spring 5 and Servlet 4 – The PushBuilder
(0) - 23: Spring Security – Auto Login User After Registration
(0) - 23: Creating and Configuring Jetty 9 Server in Java
(0) - 23: The Trie Data Structure in Java
(0) - 23: Spring Boot Actuator
(0) - 22: Getting Started with Java RMI
(0) - 22: Spring MVC Tutorial
(0) - 21: Exceptions in Netty
(0) - 21: Using JWT with Spring Security OAuth
(0) - 20: A Guide to JavaLite – Building a RESTful CRUD application
(0) - 20: Introduction to Spring Method Security
(0) - 19: Java Weekly, Issue 212
(0) - 17: Writing a Jenkins Plugin
(0) - 17: Integration Guide for Spring and EJB
(0) - 14: Spring Security 5 – OAuth2 Login
(0) - 12: A Quick Guide to Maven Wrapper
(0) - 12: Spring Cloud AWS – Messaging Support
(0) - 12: Spring Cloud AWS – RDS
(0) - 12: Spring Cloud AWS – EC2
(0) - 12: Spring Cloud AWS – S3
(0) - 12: Java Weekly, Issue 211
(0) - 11: Introduction to Java Primitives
(0) - 10: Weak References in Java
(0) - 10: Phantom References in Java
(0) - 10: A Guide to Iterator in Java
(0) - 09: Introduction to Future in Vavr
(0) - 09: A Docker Guide for Java
(0) - 09: Introduction to VRaptor in Java
(0) - 08: Regex for Matching Date Pattern in Java
(0) - 08: How to Find the Kth Largest Element in Java
(0) - 08: Guide to CockroachDB in Java
(0) - 08: Java TreeMap vs HashMap
(0) - 07: Java 8 StringJoiner
(0) - 06: A Guide to Multitenancy in Hibernate 6
(0) - 06: Guide to ThreadLocalRandom in Java
(0) - 05: Bootstrapping Hibernate with Spring
(0) - 05: Java Weekly, Issue 210
(0) - 02: Spring Data Java 8 Support
(0) - 02: A Guide to TreeSet in Java
(0) - 02: Soft References in Java
(0)
- 31: Reactive WebSockets with Spring 5
- December 2017
(56)
- 31: Overview of Java Built-in Annotations
(0) - 30: Introduction to the OrientDB Java APIs
(0) - 30: A Guide to Flyway Callbacks
(0) - 29: Hibernate Interceptors
(0) - 29: Creating a Fat Jar in Gradle
(0) - 29: Implementing a Binary Tree in Java
(0) - 28: Using InfluxDB with Java
(0) - 28: Introduction to KafkaStreams in Java
(0) - 27: Java Weekly, Issue 209
(0) - 27: Quick Guide to BDDMockito
(0) - 27: Static and Default Methods in Interfaces in Java
(0) - 27: Guide to JSpec
(0) - 26: Fail-Safe Iterator vs Fail-Fast Iterator
(0) - 26: ExecutorService – Waiting for Threads to Finish
(0) - 26: A Guide to Creating Objects in Java
(0) - 26: Configure Jenkins to Run and Show JMeter Tests
(0) - 26: Guide to the Cipher Class
(0) - 25: Intro to Performance Testing using JMeter
(0) - 24: Java 9 Variable Handles Demystified
(0) - 24: How to Reverse an Array in Java
(0) - 24: A Simple File Search with Lucene
(0) - 24: Recursion in Java
(0) - 22: Primitive Type Streams in Java 8
(0) - 21: Java Weekly, Issue 208
(0) - 21: Check if a Java Array Contains a Value
(0) - 19: JUnit 5 @Test Annotation
(0) - 19: A Guide to EclipseLink with Spring
(0) - 19: Efficient Word Frequency Calculator in Java
(0) - 19: Batch Processing in JDBC
(0) - 16: Polymorphism in Java
(0) - 16: Introduction to Apache Lucene
(0) - 16: Creating a Custom Logback Appender
(0) - 15: A Guide to Inner Interfaces in Java
(0) - 14: Introduction to Dubbo
(0) - 14: A Guide to Transactions Across Microservices
(0) - 14: Interact with Google Sheets from Java
(0) - 14: Java Weekly, Issue 207
(0) - 12: Spring and Apache FileUpload
(0) - 12: Introduction to Hibernate Spatial
(0) - 12: What’s New in Spring Boot 2?
(0) - 11: Send Operating System Data into Elastic Stack (ELK Stack)
(0) - 11: Introduction to Hibernate Search
(0) - 11: A Guide to HashSet in Java
(0) - 10: Spring Cloud Connectors and Heroku
(0) - 08: Getting Started With Mule ESB
(0) - 07: Java Weekly, Issue 206
(0) - 07: Introduction to Spring Security ACL
(0) - 07: A Quick Guide to Spring Cloud Consul
(0) - 07: Varargs in Java
(0) - 05: Creating a MS PowerPoint Presentation in Java
(0) - 05: A Guide to Java Loops
- 04: Writing Custom Gradle Plugins
(0) - 02: Nested Classes in Java
(0) - 02: Introduction to the JDBC RowSet Interface in Java
(0) - 01: Comparator and Comparable in Java
(0) - 01: The SpringJUnitConfig and SpringJUnitWebConfig Annotations in Spring
(0)
- 31: Overview of Java Built-in Annotations
- November 2017
(80)
- 30: Java Weekly, Issue 205
(0) - 30: Guide to java.util.Formatter
(0) - 29: Introduction to the JSON Binding API (JSR 367) in Java
(0) - 28: Convert Date to LocalDate or LocalDateTime and Back
(0) - 28: Implementing the Template Method Pattern in Java
(0) - 27: Introduction to the Java ArrayDeque
(0) - 27: Introduction to OSGi
(0) - 27: Java – Append Data to a File
(0) - 26: Hibernate Inheritance Mapping
(0) - 26: Mock Final Classes and Methods with Mockito
(0) - 26: The Order of Tests in JUnit
(0) - 26: How to Kill a Java Thread
(0) - 24: Quick Guide on Loading Initial Data with Spring Boot
(0) - 24: CAS SSO With Spring Security
(0) - 24: Send the Logs of a Java App to the Elastic Stack (ELK)
(0) - 23: Introduction to Gradle
(0) - 23: How to Copy a File with Java
(0) - 23: Java Weekly, Issue 204
(0) - 23: Display All Time Zones With GMT and UTC in Java
(0) - 23: Spring 5 Testing with @EnabledIf Annotation
(0) - 22: Introduction to Creational Design Patterns
(0) - 22: Introduction to Spring Cloud CLI
(0) - 21: A Guide to Spring AbstractRoutingDatasource
(0) - 21: Guide to Java String Pool
(0) - 19: Spring Security 5 for Reactive Applications
(0) - 18: A Guide to Google-Http-Client
(0) - 18: Introduction to Spring Cloud Stream
(0) - 17: An Example of Backward Chaining in Drools
(0) - 17: Apache Maven Standard Directory Layout
(0) - 17: Lazy Verification with Mockito 2
(0) - 17: The Java continue and break Keywords
(0) - 16: Java Weekly, Issue 203
(0) - 16: REST API Testing with Karate
(0) - 15: JMX Data to the Elastic Stack (ELK)
(0) - 15: Deploy Application at Tomcat Root
(0) - 15: Introduction to Spring REST Shell
(0) - 15: Web and Application Servers for Java
(0) - 14: Creating a Java Compiler Plugin
(0) - 12: Generating Prime Numbers in Java
(0) - 12: An Overview of Identifiers in Hibernate/JPA
(0) - 09: Java String.valueOf()
(0) - 09: Java String.trim()
(0) - 09: Java String.toUpperCase()
(0) - 09: Java String.toLowerCase()
(0) - 09: Java String.substring()
(0) - 09: Java String.subSequence()
(0) - 09: Java String.startsWith()
(0) - 09: Java String.split()
(0) - 09: Java String.replaceAll()
(0) - 09: Java String.replace()
(0) - 09: Java String.regionMatches()
(0) - 09: Java String.lastIndexOf()
(0) - 09: Java String.isEmpty()
(0) - 09: Java String.intern()
(0) - 09: Java String.indexOf()
(0) - 09: Java String.getBytes()
(0) - 09: Java String.format()
(0) - 09: Java String.endsWith()
(0) - 09: Java String.copyValueOf()
(0) - 09: Java String.contains()
(0) - 09: Java String.concat()
(0) - 09: Java String.codePointCount()
(0) - 09: Java String.String()
(0) - 09: Java Weekly, Issue 202
(0) - 08: XML-Based Injection in Spring
(0) - 08: A Quick Guide to Using Keycloak With Spring Boot
(0) - 07: Mocking of Private Methods Using PowerMock
(0) - 07: Groovy Bean Definitions
(0) - 07: Implementing a Runnable vs Extending a Thread
(0) - 06: Guide to Spring Type Conversions
(0) - 06: JUnit5 @RunWith
(0) - 05: Introduction to Spring AOP
(0) - 05: A Guide to Spring Boot Admin
(0) - 05: Hibernate – Mapping Date and Time
(0) - 04: Activiti with Spring Security
(0) - 04: Making Tomcat UTF-8-Ready
(0) - 04: HibernateException: No Hibernate Session Bound to Thread in Hibernate 3
(0) - 03: Java Weekly, Issue 201
(0) - 01: Java String.charAt()
(0) - 01: Java String.codePointAt()
(0)
- 30: Java Weekly, Issue 205
- October 2017
(44)
- 31: Daemon Threads in Java
(0) - 31: Challenges in Java 8
(0) - 30: Dynamic Mapping with Hibernate
(0) - 29: Intro to JDO Queries
(0) - 29: Mockito and JUnit 5 – Using ExtendWith
(0) - 29: Mocking Void Methods with Mockito
(0) - 28: Introduction to Apache Spark
(0) - 28: Introduction to BouncyCastle with Java
(0) - 28: Initializing Arrays in Java
(0) - 27: Spring Data JPA – Adding a Method in All Repositories
(0) - 27: Quick Guide to Micrometer
(0) - 27: A Guide to the Static Keyword in Java
(0) - 26: Java Weekly, Issue 200
(0) - 25: How to Calculate Levenshtein Distance in Java?
(0) - 25: Mapping Nested Values with Jackson
(0) - 23: Mathematical and Aggregate Operators in RxJava
(0) - 23: A Guide to Java Bytecode Manipulation with ASM
(0) - 22: Spring MVC Guides
(0) - 20: Commits and NRT Search in SolrCloud
(0) - 19: Java Weekly, Issue 199
(0) - 18: Bubble Sort in Java
(0) - 18: Activiti Kickstart App and Activiti Rest Webapp
(0) - 18: Ant vs Maven vs Gradle
(0) - 17: Model, ModelMap, and ModelAndView in Spring MVC
(0) - 15: Introduction to Caffeine
(0) - 14: Advanced Querying in Apache Cayenne
(0) - 14: Introduction to StreamEx
(0) - 14: A Guide to Java Profilers
(0) - 13: Java Weekly, Issue 198
(0) - 12: ProcessEngine Configuration in Activiti
(0) - 11: Exploring the New Spring Cloud Gateway
(0) - 11: JIRA REST API Integration
(0) - 11: Comparing Spring AOP and AspectJ
(0) - 10: Introduction to ORMLite
(0) - 10: Introduction To Docx4J
(0) - 10: A Guide to Deeplearning4j
(0) - 09: Introduction to Conflict-Free Replicated Data Types
(0) - 08: Static Code Analysis in Java
(0) - 08: Mocking Exception Throwing using Mockito
(0) - 06: Java Weekly, Issue 197
(0) - 06: Introduction to Atomix
(0) - 05: Custom JUnit 4 Test Runners
(0) - 05: Validating Container Elements with Jakarta Bean Validation 3.0
(0) - 03: Introduction to JGraphT
(0)
- 31: Daemon Threads in Java
- September 2017
(55)
- 29: Introduction to Animal Sniffer Maven Plugin
(0) - 28: Apache Commons Collections Bag
(0) - 28: Java Weekly, Issue 196
(0) - 27: Introduction to Apache Cayenne ORM
(0) - 25: Schedulers in RxJava
(0) - 25: Querying Couchbase with N1QL
(0) - 24: RxJava Tutorial
(0) - 24: Introduction to rxjava-jdbc
(0) - 24: Granted Authority Versus Role in Spring Security
(0) - 24: Collection Factory Methods for Vavr
(0) - 23: Proxy, Decorator, Adapter and Bridge Patterns
(0) - 23: Introduction to Jukito
(0) - 21: Guide to LinkRest
(0) - 21: Java Weekly, Issue 195
(0) - 20: Observable Utility Operators in RxJava
(0) - 20: Introduction to EthereumJ
(0) - 20: Introduction to GeoTools
(0) - 19: Guide to the Diamond Operator in Java
(0) - 19: Vavr Tutorial
(0) - 18: “Stream has already been operated upon or closed” Exception in Java
(0) - 16: Binary Search Algorithm in Java
(0) - 16: Guide to Mustache with Spring Boot
(0) - 16: Introduction to EGit
(0) - 14: Java Weekly, Issue 194
(0) - 14: Using Pairs in Java
(0) - 13: Apache Commons IO
(0) - 12: CrudRepository, JpaRepository, and PagingAndSortingRepository in Spring Data
(0) - 12: RxJava and Error Handling
(0) - 12: Compact Strings in Java 9
(0) - 12: Spring’s RequestBody and ResponseBody Annotations
(0) - 12: Generate Spring Boot REST Client with Swagger
(0) - 11: Introduction to Retrofit
(0) - 11: Introduction to RxJava
(0) - 11: Introduction to JCache
(0) - 11: Test a Linked List for Cyclicity
(0) - 10: Number of Digits in an Integer in Java
(0) - 10: Trampoline – Managing Spring Boot Applications Locally
(0) - 10: Example of Vertx and RxJava Integration
(0) - 09: Introduction to MBassador
(0) - 08: New in Spring Security OAuth2 – Verify Claims
(0) - 08: StringBuilder vs StringBuffer in Java
(0) - 08: Integrating Retrofit with RxJava
(0) - 07: How to Iterate Over a Stream With Indices
(0) - 07: Java Weekly, Issue 193
(0) - 06: Guide to JDeferred
(0) - 05: Guide to Collections API in Vavr
(0) - 04: OutOfMemoryError: GC Overhead Limit Exceeded
(0) - 04: “Sneaky Throws” in Java
(0) - 03: Delete a Directory Recursively in Java
(0) - 03: Introduction to Vavr’s Validation API
(0) - 02: Spring Yarg Integration
(0) - 02: Introduction to javax.measure
(0) - 01: Hibernate Many to Many Annotation Tutorial
(0) - 01: Singletons in Java
(0) - 01: Introduction to EJB JNDI Lookup on WildFly Application Server
(0)
- 29: Introduction to Animal Sniffer Maven Plugin
- August 2017
(50)
- 31: Runnable vs. Callable in Java
(0) - 31: Difference Between Two Dates in Java
(0) - 31: Introduction to GraphQL
(0) - 31: Automatic Property Expansion with Spring Boot
(0) - 31: Java Weekly, Issue 192
(0) - 30: String Search Algorithms for Large Texts with Java
(0) - 30: List of Rules Engines in Java
(0) - 28: Spring 5 Functional Bean Registration
(0) - 27: CharSequence vs. String in Java
(0) - 27: Introduction to Apache Shiro
(0) - 24: Converting a List to String in Java
(0) - 24: Java Weekly, Issue 191
(0) - 23: Custom Login Page for Returning User
(0) - 23: Introduction to Reladomo
(0) - 22: Introduction to Apache Commons CSV
(0) - 22: DistinctBy in the Java Stream API
(0) - 22: Getting Started with GraphQL and Spring Boot
(0) - 22: Ratpack with Hystrix
(0) - 22: Log4j 2 and Lambda Expressions
(0) - 21: Java Web Weekly, Issue 174
(0) - 21: Introduction to Lambda Behave
(0) - 21: Introduction to JBoss Undertow
(0) - 20: Guide to Spring Data LDAP
(0) - 20: Guide to the Volatile Keyword in Java
(0) - 17: Java Weekly, Issue 190
(0) - 15: Broadcasting and Multicasting in Java
(0) - 15: Spring Boot Dependency Management with a Custom Parent
(0) - 15: Difference Between URL and URI
(0) - 15: Spring Batch using Partitioner
(0) - 14: Java 9 java.util.Objects Additions
(0) - 13: Introduction to Eclipse Collections
(0) - 11: Introduction to NoException
(0) - 10: Quick Guide to the Spring @Enable Annotations
(0) - 10: Inject Parameters into JUnit Jupiter Unit Tests
(0) - 09: Java Weekly, Issue 189
(0) - 08: Introduction to gRPC
(0) - 07: Using Spring @Value With Defaults
(0) - 07: Quick Guide to RSS with Rome
(0) - 07: Introduction to Bootique
(0) - 05: Securing Jakarta EE with Spring Security
(0) - 03: Collect a Java Stream to an Immutable Collection
(0) - 03: Java Weekly, Issue 188
(0) - 03: Guide to hashCode() in Java
(0) - 02: Apache Commons Chain
(0) - 02: Implementing Custom Operators in RxJava
(0) - 02: Introduction to Hoverfly in Java
(0) - 02: Template Engines for Spring
(0) - 01: Introduction to Neuroph
(0) - 01: Introduction to Activiti with Spring
(0) - 01: Introduction to PCollections
(0)
- 31: Runnable vs. Callable in Java
- July 2017
(55)
- 31: Introduction to MockServer
(0) - 31: Introduction to Spring’s StreamUtils
(0) - 31: Introduction To Kryo
(0) - 31: Migrating from Spring to Spring Boot
(0) - 30: Spring – Log Incoming Requests
(0) - 30: Guide to Apache Commons CircularFifoQueue
(0) - 30: Introduction to Jooby
(0) - 30: Generating a Book with Asciidoctor
(0) - 28: Ratpack Integration with Spring Boot
(0) - 27: Spring Cloud Bus
(0) - 27: Java Weekly, Issue 187
(0) - 25: A Guide to Activiti with Java
(0) - 25: Introduction to Vaadin
(0) - 25: Cucumber Java 8 Support
(0) - 25: Guide to PDFUnit
(0) - 24: Overview of the java.util.concurrent
(0) - 24: AWS S3 with Java
(0) - 24: Apache Camel with Spring Boot
(0) - 24: Java Static Analysis Tools in Eclipse and IntelliJ IDEA
(0) - 24: A Guide to Byte Buddy
(0) - 24: Microbenchmarking with Java
(0) - 23: Apache Commons Collections MapUtils
(0) - 22: An Introduction to Atomic Variables in Java
(0) - 22: Data Modeling in Cassandra
(0) - 20: Java Weekly, Issue 186
(0) - 18: Guide to the HyperLogLog Algorithm in Java
(0) - 16: Migrating from JUnit 4 to JUnit 5
(0) - 15: Introduction to Awaitility
(0) - 15: Introduction to Chronicle Queue
(0) - 14: Vavr Support in Spring Data
(0) - 13: Java Weekly, Issue 185
(0) - 12: Drools Spring Integration
(0) - 12: A Guide to JUnit 5 Extensions
(0) - 11: Introduction to Vavr’s Either
(0) - 11: Introduction to Minimax Algorithm with a Java Implementation
(0) - 11: A Guide to Apache Commons Collections CollectionUtils
(0) - 11: Intro to Security and WebSockets
(0) - 11: Spring Remoting with RMI
(0) - 11: A Guide to Apache Commons DbUtils
(0) - 10: TemporalAdjuster in Java
(0) - 10: Bloom Filter in Java using Guava
(0) - 10: Zipping Collections in Java
(0) - 09: Apache Commons Collections BidiMap
(0) - 09: Quick Guide to the Guava RateLimiter
(0) - 08: What Is the serialVersionUID?
(0) - 07: Consumer Driven Contracts with Pact
(0) - 07: Java Weekly, Issue 184
(0) - 04: Type Erasure in Java Explained
(0) - 04: Semaphores in Java
(0) - 03: OAuth2 Remember Me with Refresh Token (using the Spring Security OAuth legacy stack)
(0) - 03: Spring 5 WebClient
(0) - 02: Spring Framework Introduction
(0) - 01: Apache Commons BeanUtils
(0) - 01: BigDecimal and BigInteger in Java
(0) - 01: Introduction to Apache Commons Text
(0)
- 31: Introduction to MockServer
- June 2017
(52)
- 29: Java Weekly, Issue 183
(0) - 28: Apache Commons Collections OrderedMap
(0) - 28: Spring Cloud Series – The Gateway Pattern
(0) - 28: Introduction to Netflix Servo
(0) - 28: Apache Commons Collections SetUtils
(0) - 27: Exceptions in Lambda Expression Using Vavr
(0) - 27: The HttpMediaTypeNotAcceptableException in Spring MVC
(0) - 27: A Guide To Cron Expressions
(0) - 27: Introduction to Asciidoctor in Java
(0) - 26: CyclicBarrier in Java
(0) - 26: A Java Client for a WebSockets API
(0) - 25: Spring with Maven BOM
(0) - 24: Monte Carlo Tree Search for Tic-Tac-Toe Game in Java
(0) - 23: Iterate Over a Map in Java
(0) - 23: How to Warm Up the JVM
(0) - 22: Allow Authentication from Accepted Locations Only with Spring Security
(0) - 22: Java Weekly, Issue 182
(0) - 22: Spring YAML Configuration
(0) - 22: How to Get a Name of a Method Being Executed?
(0) - 21: Vert.x Spring Integration
(0) - 21: Exploring the Spring 5 WebFlux URL Matching
(0) - 20: Drools Using Rules from Excel Files
(0) - 20: Locality-Sensitive Hashing in Java Using Java-LSH
(0) - 19: Testing with Selenium/WebDriver and the Page Object Pattern
(0) - 19: Introduction to Quartz
(0) - 18: Changing the Order in a Sum Operation Can Produce Different Results?
(0) - 18: Converting String to Stream of chars
(0) - 16: Introduction to Liquibase Rollback
(0) - 14: Java Weekly, Issue 181
(0) - 14: How to Get All Spring-Managed Beans?
(0) - 13: How to Find All Getters Returning Null
(0) - 13: Top Spring Framework Interview Questions
(0) - 12: Spring Boot Tutorial – Bootstrap a Simple Application
(0) - 11: Example of Hill Climbing Algorithm in Java
(0) - 10: Java EE Session Beans
(0) - 10: How to Get All Dates Between Two Dates?
(0) - 10: Testing with JGoTesting
(0) - 08: Java Web Weekly, Issue 180
(0) - 08: Serenity BDD and Screenplay
(0) - 08: Introduction to Netty
(0) - 07: Changing Annotation Parameters at Runtime
(0) - 07: How to Inject a Property Value Into a Class Not Managed by Spring?
(0) - 06: Merging Streams in Java
(0) - 05: Guide to Akka Streams
(0) - 03: How to Round a Number to N Decimal Places in Java
(0) - 03: Java 9 Reactive Streams
(0) - 03: Intro to Structurizr
(0) - 02: The Difference Between map() and flatMap()
(0) - 02: Simple Single Sign-On with Spring Security OAuth2
(0) - 01: Java Web Weekly, Issue 179
(0) - 01: Java 9 Optional API Additions
(0) - 01: The Dining Philosophers Problem in Java
(0)
- 29: Java Weekly, Issue 183
- May 2017
(49)
- 31: Guide to Escaping Characters in Java RegExps
(0) - 31: How to Get the Last Element of a Stream in Java?
(0) - 31: Guide to Dynamic Tests in Junit 5
(0) - 30: Guide to UUID in Java
(0) - 29: Introduction to Testing with Arquillian
(0) - 29: Introduction to JUnitParams
(0) - 26: Spring Cloud – Adding Angular 4
(0) - 25: Java Web Weekly, Issue 178
(0) - 24: ClassNotFoundException vs NoClassDefFoundError
(0) - 23: Testing with Google Truth
(0) - 23: Spring Remoting with JMS and ActiveMQ
(0) - 23: Iterating Over Enum Values in Java
(0) - 22: Serenity BDD with Spring and JBehave
(0) - 22: How to Add a Single Element to a Stream
(0) - 22: Multiple Authentication Providers in Spring Security
(0) - 22: Introduction to Mustache
(0) - 21: Comparing getPath(), getAbsolutePath(), and getCanonicalPath() in Java
(0) - 20: Guide to Spring Web Flow
(0) - 19: Introduction to HikariCP
(0) - 19: Software Transactional Memory in Java Using Multiverse
(0) - 19: Java Web Weekly, Issue 177
(0) - 18: Introduction to Drools
(0) - 18: Guide to the Synchronized Keyword in Java
(0) - 17: How to Remove the Last Character of a String?
(0) - 16: Guide to Mathematical Utilities in Guava
(0) - 15: Introduction to Java Serialization
(0) - 15: Split a String in Java
(0) - 15: Guide to Guava MinMaxPriorityQueue and EvictingQueue
(0) - 15: The StackOverflowError in Java
(0) - 14: Java Double Brace Initialization
(0) - 14: Count Occurrences of a Char in a String
(0) - 14: Guide to DelayQueue
(0) - 14: Custom Reporting with TestNG
(0) - 12: Guide to Guava ClassToInstanceMap
(0) - 11: Java Web Weekly, Issue 176
(0) - 11: A Guide to @RepeatedTest in JUnit 5
(0) - 10: JHipster with a Microservice Architecture
(0) - 10: Guide to the Java Phaser
(0) - 08: Call Methods at Runtime Using Java Reflection
(0) - 07: Guide to Java Data Objects
(0) - 07: Converting a Stack Trace to a String in Java
(0) - 07: Period and Duration in Java
(0) - 05: Guide to CopyOnWriteArrayList
(0) - 04: Introduction to JDBC
(0) - 04: Java Web Weekly, Issue 175
(0) - 04: Quick Guide to Spring Roo
(0) - 02: Spring Boot and Togglz Aspect
(0) - 01: How to Copy an Array in Java
(0) - 01: Dynamic Proxies in Java
(0)
- 31: Guide to Escaping Characters in Java RegExps
- April 2017
(67)
- 30: Using Java MappedByteBuffer
(0) - 30: Java Annotations Interview Questions (+ Answers)
(0) - 30: LongAdder and LongAccumulator in Java
(0) - 30: Difference Between Wait and Sleep in Java
(0) - 29: Do a Simple HTTP Request in Java
(0) - 28: Guide to the ConcurrentSkipListMap
(0) - 28: Guide to the Most Important JVM Parameters
(0) - 28: HashSet and TreeSet Comparison
(0) - 27: Introduction to Serenity BDD
(0) - 26: Introduction to JAX-WS
(0) - 26: An Intro to the Spring DispatcherServlet
(0) - 26: Guide to the Java TransferQueue
(0) - 26: Testing in Spring Boot
(0) - 25: Introduction to the Stripe API for Java
(0) - 25: An Intro to Spring Cloud Zookeeper
(0) - 24: Guide to @ConfigurationProperties in Spring Boot
(0) - 24: Logout in an OAuth Secured Application
(0) - 24: A Guide to Java SynchronousQueue
(0) - 23: Create a Custom Auto-Configuration with Spring Boot
(0) - 22: Spring Remoting with AMQP
(0) - 22: RabbitMQ Message Dispatching with Spring AMQP
(0) - 21: A Quick Guide to Spring @Value
(0) - 21: Introduction to Apache Commons Math
(0) - 20: A Guide to Java EE Web-Related Annotations
(0) - 20: Java Web Weekly, Issue 173
(0) - 20: Introduction to Groovy Language
(0) - 19: Creating a Custom Starter with Spring Boot
(0) - 19: Quick Guide to MyBatis
(0) - 18: JVM Garbage Collectors
(0) - 18: Guide to sun.misc.Unsafe
(0) - 18: Java Exceptions Interview Questions (+ Answers)
(0) - 17: Introduction to Apache Flink with Java
(0) - 16: JVM Log Forging
(0) - 16: An Introduction to ThreadLocal in Java
(0) - 15: Java Flow Control Interview Questions (+ Answers)
(0) - 14: Converters, Listeners and Validators in Java EE 7
(0) - 14: Dynamic DTO Validation Config Retrieved from the Database
(0) - 13: Using @JsonComponent in Spring Boot
(0) - 12: Java Web Weekly, Issue 172
(0) - 11: Introduction to Jenetics Library
(0) - 11: Embedded Jetty Server in Java
(0) - 10: REST Query Language – Implementing OR Operation
(0) - 10: Testing a REST API with JBehave
(0) - 09: Quick Guide to the Java StringTokenizer
(0) - 09: Configuring Separate Spring DataSource for Tests
(0) - 08: JasperReports with Spring
(0) - 08: Check If a Number Is Prime in Java
(0) - 08: Java in 2017 Survey Results
(0) - 07: Flattening Nested Collections in Java
(0) - 06: Cucumber and Scenario Outline
(0) - 06: Java Web Weekly, Issue 171
(0) - 06: Intro to JaVers
(0) - 06: Guide to Reactive Microservices Using Lagom Framework
(0) - 05: Custom Scope in Spring
(0) - 05: Custom Information in Spring Boot Info Endpoint
(0) - 05: Spring MVC Custom Validation
(0) - 04: A Guide to the Spring State Machine Project
(0) - 03: Hibernate Tips Book Excerpt: How to Map an Inheritance Hierarchy to One Table
(0) - 03: List of In-Memory Databases
(0) - 03: Create a Custom FailureAnalyzer with Spring Boot
(0) - 03: Introduction to Vert.x
(0) - 02: Ratpack Google Guice Integration
(0) - 02: Implementing a Custom Spring AOP Annotation
(0) - 02: A CLI with Spring Shell
(0) - 01: New in Guava 21 common.util.concurrent
(0) - 01: Map Serialization and Deserialization with Jackson
(0) - 01: Exploring the Spring Boot TestRestTemplate
(0)
- 30: Using Java MappedByteBuffer
- March 2017
(68)
- 31: A Guide to GemFire with Spring Data
(0) - 30: Java Web Weekly, Issue 170
(0) - 30: Guide to Java 8 Comparator.comparing()
(0) - 29: Introduction to the Functional Web Framework in Spring 5
(0) - 29: A Guide to the Java Web Start
(0) - 29: Converting Strings to Enums in Java
(0) - 28: Introduction to TestNG
(0) - 28: Validating Input with Finite Automata in Java
(0) - 27: CORS in JAX-RS
(0) - 27: Self-Contained Testing Using an In-Memory Database
(0) - 27: Java Generics Interview Questions (+Answers)
(0) - 26: Full-text Search with Solr
(0) - 25: Using Math.pow in Java
(0) - 25: HTTP PUT vs HTTP PATCH in a REST API
(0) - 25: Intro to Apache Kafka with Spring
(0) - 25: Intro to JHipster
(0) - 24: Download an Image or a File with Spring MVC
(0) - 24: Jackson Streaming API
(0) - 24: Introduction to Project Jigsaw
(0) - 23: Introduction to Testing with Spock and Groovy
(0) - 23: Java Web Weekly, Issue 169
(0) - 23: Introduction to JSONassert
(0) - 23: New Stream, Comparator and Collector in Guava 21
(0) - 22: Form Validation with AngularJS and Spring MVC
(0) - 22: Property Testing Example With Vavr
(0) - 21: Spring Boot Authentication Auditing Support
(0) - 21: Introduction to JiBX
(0) - 18: Guide to Internationalization in Spring Boot
(0) - 17: Testing an OAuth Secured API with Spring MVC (using the Spring Security OAuth legacy stack)
(0) - 16: Introduction to Ratpack
(0) - 16: Using Custom Banners in Spring Boot
(0) - 16: Java Web Weekly, Issue 168
(0) - 16: Introduction to Javassist
(0) - 15: Introduction to Javatuples
(0) - 15: Introduction to Google Protocol Buffer
(0) - 15: Overview of Spring Boot Dev Tools
(0) - 14: A Guide to the Java API for WebSocket
(0) - 14: Multiple Entry Points in Spring Security
(0) - 14: Guide to Google Guice
(0) - 14: A Guide to Redis with Redisson
(0) - 13: [NEWS] AssertJ 3.6.X – Interview with Joel Costigliola
(0) - 13: Java 9 CompletableFuture API Improvements
(0) - 12: Spring LDAP Overview
(0) - 11: @Immutable in Hibernate
(0) - 11: Introduction to Twitter4J
(0) - 11: Ant Colony Optimization with a Java Example
(0) - 10: A Guide to the Axon Framework
(0) - 10: Concurrent Test Execution in Spring 5
(0) - 10: Java Money and the Currency API
(0) - 10: Introduction to Java 9 StackWalking API
(0) - 09: Java Web Weekly, Issue 166
(0) - 09: Java Web Weekly, Issue 167
(0) - 09: String Processing with Apache Commons Lang 3
(0) - 09: Array Processing with Apache Commons Lang 3
(0) - 09: Spring Cloud – Tracing Services with Zipkin
(0) - 08: Spring Security and OpenID Connect
(0) - 07: Java Primitive Conversions
(0) - 07: HBase with Java
(0) - 07: Intro to Jasypt
(0) - 06: AngularJS CRUD Application with Spring Data REST
(0) - 05: Mockito’s Java 8 Features
(0) - 05: Guide to Guava’s Reflection Utilities
(0) - 03: Intro To Reactor Core
(0) - 03: How to Register a Servlet in Java
(0) - 01: Guide To Solr in Java With Apache SolrJ
(0) - 01: Java 9 Process API Improvements
(0) - 01: Spring Security – Redirect to the Previous URL After Login
(0) - 01: Java 9 – Exploring the REPL
(0)
- 31: A Guide to GemFire with Spring Data
- February 2017
(56)
- 28: Intro to Log4j2 – Appenders, Layouts and Filters
(0) - 28: Introducing nudge4j
(0) - 28: Working with Relationships in Spring Data REST
(0) - 27: Introduction to cglib
(0) - 26: Spring Remoting with Hessian and Burlap
(0) - 26: Guide to java.util.concurrent.Locks
(0) - 26: AWS Lambda Using DynamoDB With Java
(0) - 26: Introduction to RabbitMQ
(0) - 25: Introduction to Cobertura
(0) - 25: Introduction to jOOL
(0) - 25: Finding Max/Min of a List or Collection
(0) - 23: Java Web Weekly, Issue 165
(0) - 23: A Quick Struts 2 Intro
(0) - 20: Guide to Spring WebUtils and ServletRequestUtils
(0) - 20: Upload and Display Excel Files with Spring MVC
(0) - 19: Intro to Apache BVal
(0) - 19: A Quick JUnit vs TestNG Comparison
(0) - 18: Introduction to Apache Velocity
(0) - 18: Guide to Guava’s EventBus
(0) - 17: A Guide to Neo4J with Java
(0) - 16: Advanced Apache HttpClient Configuration
(0) - 16: Introduction to Guava CacheLoader
(0) - 15: String Operations with Java Streams
(0) - 15: The @ServletComponentScan Annotation in Spring Boot
(0) - 14: Spring Security – Customize the 403 Forbidden/Access Denied Page
(0) - 14: Custom Thread Pools in Java 8 Parallel Streams
(0) - 13: Java Web Weekly, Issue 164
(0) - 12: Using Optional with Jackson
(0) - 12: How to Test RxJava?
(0) - 12: Java 8 and Infinite Streams
(0) - 11: Two Login Pages with Spring Security
(0) - 11: Design a Genetic Algorithm in Java
(0) - 10: Quick Intro to Full-Text Search with ElasticSearch
(0) - 09: Java Web Weekly, Issue 163
(0) - 09: Strategy Design Pattern in Java 8
(0) - 09: Guide to WeakHashMap in Java
(0) - 08: Avoiding the ConcurrentModificationException in Java
(0) - 08: Hibernate One to Many Annotation Tutorial
(0) - 08: JAX-RS Client with Jersey
(0) - 08: Guide to Java 8 groupingBy Collector
(0) - 07: Working with Microsoft Excel in Java
(0) - 07: Spring Security – Cache Control Headers
(0) - 06: Spring @RequestMapping New Shortcut Annotations
(0) - 06: Guide to PriorityBlockingQueue in Java
(0) - 06: Dealing with Backpressure with RxJava
(0) - 06: Guide to Guava’s PreConditions
(0) - 05: Working with Apache Thrift
(0) - 04: Constructor Injection in Spring with Lombok
(0) - 04: REST API with Jersey and Spring
(0) - 02: A Guide to ConcurrentMap
(0) - 02: Java Web Weekly, Issue 162
(0) - 02: Guide to Guava’s Ordering
(0) - 02: Guide to Try in Vavr
(0) - 01: Java Convenience Factory Methods for Collections
(0) - 01: Building an API With the Spark Java Framework
(0) - 01: Guide to java.util.concurrent.Future
(0)
- 28: Intro to Log4j2 – Appenders, Layouts and Filters
- January 2017
(57)
- 31: Guide to Guava Table
(0) - 31: A Guide to Spring Mobile
(0) - 31: Querying Couchbase with MapReduce Views
(0) - 30: CORS with Spring
(0) - 30: Memory Management in Java Interview Questions (+Answers)
(0) - 29: Apache Maven Tutorial
(0) - 29: Intro to Dropwizard Metrics
(0) - 29: Guide to java.util.concurrent.BlockingQueue
(0) - 28: MaxUploadSizeExceededException in Spring
(0) - 28: Spring Data MongoDB: Projections and Aggregations
(0) - 27: Chained Exceptions in Java
(0) - 27: New Stream Collectors in Java 9
(0) - 27: Java 8 Interview Questions(+ Answers)
(0) - 26: Guide to CountDownLatch in Java
(0) - 26: Java Web Weekly, Issue 161
(0) - 24: Intro to Spring Remoting with HTTP Invokers
(0) - 24: A Guide to TreeMap in Java
(0) - 24: Guide to Guava RangeMap
(0) - 23: Guide to EJB Set-up
(0) - 23: Guide to Guava RangeSet
(0) - 22: JSON Processing in Java EE 7
(0) - 22: Spring Cloud Sleuth in a Monolith Application
(0) - 22: Java 8 Stream findFirst() vs. findAny()
(0) - 20: A Guide to LinkedHashMap in Java
(0) - 20: Guide to Spring Handler Mappings
(0) - 20: Concurrency with LMAX Disruptor – An Introduction
(0) - 20: Iterable to Stream in Java
(0) - 19: Java Web Weekly, Issue 160
(0) - 18: Guide to the Guava BiMap
(0) - 18: Guide to Spring Retry
(0) - 18: JAX-RS is just an API!
(0) - 17: Exceptions in Java 8 Lambda Expressions
(0) - 17: Guide to Guava Multimap
(0) - 16: Messaging with Spring AMQP
(0) - 15: Guide to Spring Email
(0) - 15: Overview of AI Libraries in Java
(0) - 15: Guide to Pattern Matching in Vavr
(0) - 13: Creating PDF Files in Java
(0) - 13: A Guide to JGit
(0) - 13: A Guide to the Spring Task Scheduler
(0) - 12: Java Web Weekly, Issue 159
(0) - 12: Parsing HTML in Java with Jsoup
(0) - 11: HandlerAdapters in Spring MVC
(0) - 11: A Guide to MongoDB with Java
(0) - 11: Set JAVA_HOME Variable in Windows, Mac OS X, and Linux
(0) - 11: A Custom Data Binder in Spring MVC
(0) - 10: How to Work with Dates in Thymeleaf
(0) - 08: Introduction to Apache Tomcat
(0) - 08: Spring Performance Logging
(0) - 08: Introduction to PMD
(0) - 07: Introduction to Nashorn
(0) - 06: Introduction to Project Reactor Bus
(0) - 05: A Basic AWS Lambda Example With Java
(0) - 05: Dijkstra Shortest Path Algorithm in Java
(0) - 05: Java Web Weekly, Issue 158
(0) - 02: Servlet 3 Async Support with Spring MVC and Spring Security
(0) - 01: Basic Introduction to JMX
(0)
- 31: Guide to Guava Table
- December 2016
(51)
- 31: Spring Security Context Propagation with @Async
(0) - 30: A Custom Media Type for a Spring REST API
(0) - 29: Introduction to Vavr
(0) - 28: Java Web Weekly, Issue 157
(0) - 28: Guide to @JsonFormat in Jackson
(0) - 28: The Java HashMap Under the Hood
(0) - 28: Intro to Inversion of Control and Dependency Injection with Spring
(0) - 27: A Guide to Rolling File Appenders
(0) - 27: A Collaborative Filtering Recommendation System in Java
(0) - 26: Working with Images in Java
(0) - 26: Guide to JAXB
(0) - 26: Microsoft Word Processing in Java with Apache POI
(0) - 24: Differences Between the Java WatchService API and the Apache Commons IO Monitor Library
(0) - 23: Spring Cloud – Securing Services
(0) - 22: Integration Patterns With Apache Camel
(0) - 21: Java Web Weekly, Issue 156
(0) - 21: OAuth2.0 and Dynamic Client Registration (using the Spring Security OAuth legacy stack)
(0) - 19: How to Install Maven on Windows, Linux, and Mac
(0) - 19: The Traveling Salesman Problem in Java
(0) - 18: Java – Combine Multiple Collections
(0) - 18: Pattern Search with Grep in Java
(0) - 17: Java Logging with Nested Diagnostic Context (NDC)
(0) - 16: Designing a User Friendly Java Library
(0) - 16: Java Web Weekly, Issue 155
(0) - 16: Spring Security – @PreFilter and @PostFilter
(0) - 16: Introduction to Java Servlets
(0) - 13: Intro to the Spring ClassPathXmlApplicationContext
(0) - 13: Introduction to Spring Integration
(0) - 12: Join and Split Arrays and Collections in Java
(0) - 12: Guide to Java URL Encoding/Decoding
(0) - 11: File Size in Java
(0) - 10: Introduction to HtmlUnit
(0) - 09: The Basics of Java Generics
(0) - 09: Java Class Structure and Initialization Interview Questions
(0) - 09: Guide to Spring Session
(0) - 08: Create a Fat Jar App with Spring Boot
(0) - 08: Java Web Weekly, Issue 154
(0) - 08: Guide To Java 8 Optional
(0) - 08: Intro to AspectJ
(0) - 07: Deleting Objects with Hibernate
(0) - 06: A Guide To NIO2 Asynchronous File Channel
(0) - 06: A Guide to OkHttp
(0) - 05: Guide to Selenium with JUnit / TestNG
(0) - 03: A Guide to NIO2 Asynchronous Socket Channel
(0) - 03: A Guide To NIO2 FileVisitor
(0) - 02: A Guide To NIO2 File Attribute APIs
(0) - 01: How to Use the Spring FactoryBean?
(0) - 01: Java Web Weekly, Issue 153
(0) - 01: A Guide to WatchService in Java NIO2
(0) - 01: Guide to JavaServer Pages (JSP)
(0) - 01: Guide to Java NIO2 Asynchronous Channel APIs
(0)
- 31: Spring Security Context Propagation with @Async
- November 2016
(37)
- 30: Sorting in Java
(0) - 25: Guide to UriComponentsBuilder in Spring
(0) - 25: Intro to Code Quality Rules with FindBugs and PMD
(0) - 24: Java Web Weekly, Issue 152
(0) - 24: Geolocation by IP in Java
(0) - 23: Constructor Dependency Injection in Spring
(0) - 23: Spring Security OAuth2 – Simple Token Revocation (using the Spring Security OAuth legacy stack)
(0) - 21: Java Concurrency Interview Questions (+ Answers)
(0) - 20: Java Type System Interview Questions
(0) - 20: SHA-256 and SHA3-256 Hashing in Java
(0) - 20: Guide to the Spring BeanFactory
(0) - 19: A Guide to JUnit 5
(0) - 19: Introduction To Apache Camel
(0) - 17: Introduction to Spring Data Solr
(0) - 17: Java Web Weekly, Issue 151
(0) - 17: Introduction to Apache CXF Aegis Data Binding
(0) - 16: PDF Conversions in Java
(0) - 16: Getting Started with Java Properties
(0) - 16: Java String Conversions
(0) - 15: Improved Java Logging with Mapped Diagnostic Context (MDC)
(0) - 14: Custom Error Pages with Spring MVC
(0) - 13: org.springframework
(0) - 10: Java 9 Stream API Improvements
(0) - 10: Java Web Weekly, Issue 150
(0) - 10: Introduction to Spring Cloud Rest Client with Netflix Ribbon
(0) - 09: Guide to the Java 8 forEach
(0) - 09: A Guide to HTTP Cookies in Java
(0) - 09: A Guide to the Java URL
(0) - 08: A Secondary Facebook Login with Spring Social
(0) - 07: Java Collections Interview Questions
(0) - 05: Introduction to Intercepting Filter Pattern in Java
(0) - 05: Introduction to FindBugs
(0) - 04: Introduction to the Java NIO2 File API
(0) - 04: Working with Network Interfaces in Java
(0) - 04: Convert Hex to ASCII in Java
(0) - 03: Java NIO2 Path API
(0) - 03: Java Web Weekly, Issue 149
(0)
- 30: Sorting in Java
- October 2016
(39)
- 31: A Custom Filter in the Spring Security Filter Chain
(0) - 31: DynamoDB in a Spring Boot Application Using Spring Data
(0) - 30: How to Print Screen in Java
(0) - 28: Apache CXF Support for RESTful Web Services
(0) - 28: Custom AccessDecisionVoters in Spring Security
(0) - 27: Java Web Weekly, Issue 148
(0) - 26: A Guide to UDP In Java
(0) - 21: Guide to Hazelcast with Java
(0) - 20: Introduction To Ehcache
(0) - 20: How to Create an Executable JAR with Maven
(0) - 20: A Guide to Cassandra with Java
(0) - 20: Java Web Weekly, Issue 147
(0) - 19: A Guide to the Java LinkedList
(0) - 19: Spring Security: Authentication with a Database-backed UserDetailsService
(0) - 18: Quick Guide to MapStruct
(0) - 17: Getting Started with Spring JMS
(0) - 16: Introduction to WebJars
(0) - 14: Where Is the Maven Local Repository?
(0) - 14: Introduction to the Java NIO Selector
(0) - 13: Thymeleaf: Custom Layout Dialect
(0) - 13: Java Web Weekly, Issue 146
(0) - 12: Introduction to SLF4J
(0) - 11: REST API with Play Framework in Java
(0) - 11: New Features in Java 9
(0) - 11: Get the Current Date and Time in Java
(0) - 10: Introduction to the Wicket Framework
(0) - 10: Routing in Play Applications in Java
(0) - 09: Spring and Thymeleaf 3: Expressions
(0) - 09: Introduction to Play in Java
(0) - 09: A Guide To Java Regular Expressions API
(0) - 08: How to Read a File in Java
(0) - 07: FileNotFoundException in Java
(0) - 06: Java Web Weekly, Issue 145
(0) - 04: Java – Get Random Item/Element From a List
(0) - 03: Introduction to Java Config for Spring Security
(0) - 03: Spring MVC + Thymeleaf 3.0: New Features
(0) - 02: Generate equals() and hashCode() with Eclipse
(0) - 02: Apache Tiles Integration with Spring MVC
(0) - 01: A Guide to the Front Controller Pattern in Java
(0)
- 31: A Custom Filter in the Spring Security Filter Chain
- September 2016
(25)
- 30: Java Annotation Processing and Creating a Builder
(0) - 29: Database Migrations with Flyway
(0) - 29: Java Web Weekly, Issue 144
(0) - 29: MD5 Hashing in Java
(0) - 28: Guide to Elasticsearch in Java
(0) - 28: Spring Boot Application as a Service
(0) - 27: Guide to Spring Data REST Validators
(0) - 26: Spring, Hibernate and a JNDI Datasource
(0) - 26: CSRF Protection with Spring MVC and Thymeleaf
(0) - 26: Using a Custom Spring MVC’s Handler Interceptor to Manage Sessions
(0) - 25: Spring Cloud – Bootstrapping
(0) - 25: Filtering a Stream of Optionals in Java
(0) - 25: Batch Processing with Spring Cloud Data Flow
(0) - 25: Intro to Feign
(0) - 22: Guide to the Java ArrayList
(0) - 22: Deploying Web Applications in Jetty
(0) - 22: Guide to Java Reflection
(0) - 22: web.xml vs Initializer with Spring
(0) - 22: Java Web Weekly, Issue 143
(0) - 15: Java Web Weekly, Issue 142
(0) - 08: Java Web Weekly, Issue 141
(0) - 02: A Guide to Spring Cloud Netflix – Hystrix
(0) - 01: Java Web Weekly, Issue 140
(0) - 01: How to Deploy a WAR File to Tomcat
(0) - 01: Getting Started with Stream Processing with Spring Cloud Data Flow
(0)
- 30: Java Annotation Processing and Creating a Builder
- August 2016
(43)
- 31: Convert String to int or Integer in Java
(0) - 30: Convert char to String in Java
(0) - 28: Hystrix Integration with Existing Spring Application
(0) - 27: Introduction to Spring Cloud Netflix – Eureka
(0) - 27: Cachable Static Assets with Spring MVC
(0) - 26: A Guide to Java Sockets
(0) - 26: Two Factor Auth with Spring Security
(0) - 26: Injecting Git Information Into Spring
(0) - 26: Functional Interfaces in Java 8
(0) - 25: X.509 Authentication in Spring Security
(0) - 24: Changing Spring Model Parameters with Handler Interceptor
(0) - 24: WebAppConfiguration in Spring Tests
(0) - 24: Introduction to Hystrix
(0) - 24: Java Web Weekly, Issue 139
(0) - 24: How to Run a Shell Command in Java
(0) - 19: Dockerizing a Spring Boot Application
(0) - 19: Eager/Lazy Loading in Hibernate
(0) - 18: Java Web Weekly, Issue 138
(0) - 18: Guide To Running Logic on Startup in Spring
(0) - 18: Integration Testing in Spring
(0) - 17: Pagination with Spring REST and AngularJS table
(0) - 17: CDI Interceptor vs Spring AspectJ
(0) - 16: Guide To CompletableFuture
(0) - 16: Hibernate Second-Level Cache
(0) - 16: Introduction to Spring MVC HandlerInterceptor
(0) - 15: Guide to JSF Expression Language 3.0
(0) - 12: Jackson vs Gson
(0) - 12: Registration with Spring – Integrate reCAPTCHA
(0) - 11: JPA Criteria Queries
(0) - 11: Guide to Spring NonTransientDataAccessException
(0) - 11: Java Web Weekly, Issue 137
(0) - 10: Introduction to Thread Pools in Java
(0) - 09: Introduction to JSONForms
(0) - 08: Asynchronous Batch Operations in Couchbase
(0) - 07: Mapping with Orika
(0) - 06: Cucumber Spring Integration
(0) - 06: Intro to JaCoCo
(0) - 05: Quick Intro to Spring Cloud Configuration
(0) - 04: Java Web Weekly, Issue 136
(0) - 04: A Guide to Mapping With Dozer
(0) - 02: JMockit Advanced Usage
(0) - 02: Quick Guide to Spring Controllers
(0) - 02: Spring JSON-P with Jackson
(0)
- 31: Convert String to int or Integer in Java
- July 2016
(46)
- 31: Introduction to Immutables
(0) - 31: A Custom Security Expression with Spring Security
(0) - 30: Introduction to AutoValue
(0) - 30: Introduction to Spring with Akka
(0) - 29: Java Web Weekly, Issue 135
(0) - 28: Quick Guide to Spring MVC with Velocity
(0) - 27: Intro to Spring Security Expressions
(0) - 27: Introduction To XMLUnit 2.x
(0) - 26: A Guide to FastJson
(0) - 24: A Guide to REST-assured
(0) - 23: Quick Guide to @RestClientTest in Spring Boot
(0) - 21: Java Web Weekly, Issue 134
(0) - 21: Circular Dependencies in Spring
(0) - 21: A Guide to JMockit Expectations
(0) - 20: Java Web Weekly, Issue 130
(0) - 18: Intro to the Jackson ObjectMapper
(0) - 18: Check if Two Lists Are Equal in Java
(0) - 18: Supercharge Java Authentication with JSON Web Tokens (JWTs)
(0) - 15: Guide to Java 8’s Collectors
(0) - 15: 3 Common Hibernate Performance Issues and How to Find Them in Your Log File
(0) - 15: A Guide to Apache CXF with Spring
(0) - 14: Java Web Weekly, Issue 133
(0) - 14: Mutation Testing with PITest
(0) - 14: What’s New in Spring 4.3?
(0) - 14: Intro to Spring Boot Starters
(0) - 14: Using Couchbase in a Spring Application
(0) - 13: Intro to Jedis – the Java Redis Client Library
(0) - 13: A Guide to Spring in Eclipse STS
(0) - 12: AssertJ’s Java 8 Features
(0) - 12: Binary Data Formats in a Spring REST API
(0) - 12: Minification of JS and CSS Assets with Maven
(0) - 12: Hibernate: save, persist, update, merge, saveOrUpdate
(0) - 11: Introduction to Apache CXF
(0) - 11: Introduction to JSF EL 2
(0) - 11: Introduction to Java Logging
(0) - 10: AssertJ for Guava
(0) - 08: Introduction to JSON Schema in Java
(0) - 08: Wiring in Spring: @Autowired, @Resource and @Inject
(0) - 07: Java Web Weekly, Issue 132
(0) - 06: Stored Procedures with Hibernate
(0) - 06: Intro to Querydsl
(0) - 06: JMockit 101
(0) - 03: Introduction to Couchbase SDK for Java
(0) - 03: Testing with Hamcrest
(0) - 01: Introduction to Spring Data Neo4j
(0) - 01: Introduction to the Java 8 Date/Time API
(0)
- 31: Introduction to Immutables
- June 2016
(28)
- 30: Java Web Weekly, Issue 131
(0) - 29: Keep Track of Logged in Users With Spring Security
(0) - 29: XML Libraries Support in Java
(0) - 27: Spring MVC and the @ModelAttribute Annotation
(0) - 25: Introduction to AssertJ
(0) - 25: Migrating to the New Java 8 Date Time API
(0) - 19: Spring REST API with Protocol Buffers
(0) - 18: Mockito vs EasyMock vs JMockit
(0) - 17: Guava Set + Function = Map
(0) - 16: Java Web Weekly, Issue 129
(0) - 15: A Quick Guide to Spring MVC Matrix Variables
(0) - 15: The Java 8 Stream API Tutorial
(0) - 14: The Market Share of Java IDEs in Q2 2016
(0) - 14: Scheduling in Jakarta EE
(0) - 12: Introduction to Project Lombok
(0) - 10: Load Testing Baeldung with Gatling
(0) - 10: Java Web Weekly, Issue 128
(0) - 09: A Guide to Java Enums
(0) - 08: Intro to XPath with Java
(0) - 08: Intro to Gatling
(0) - 08: Spring Boot Support for jOOQ
(0) - 08: Introduction to WireMock
(0) - 08: REST API Testing with Cucumber
(0) - 06: Guide to Spring @Autowired
(0) - 04: Multiple Buckets and Spatial View Queries in Spring Data Couchbase
(0) - 03: Quick Guide to Spring Bean Scopes
(0) - 03: JavaServer Faces (JSF) with Spring
(0) - 01: Java Web Weekly, Issue 127
(0)
- 30: Java Web Weekly, Issue 131
- May 2016
(14)
- 31: New Features in Java 8
(0) - 31: Introduction to Java 8 Streams
(0) - 27: Purging Expired Tokens Generated by the Registration
(0) - 26: Java Web Weekly, Issue 126
(0) - 23: Introduction to Spring REST Docs
(0) - 22: XML Serialization and Deserialization with Jackson
(0) - 20: Java Web Weekly, Issue 125
(0) - 17: Spring Security – Run-As Authentication
(0) - 17: Returning Image/Media Data with Spring MVC
(0) - 14: Intro to WebSockets with Spring
(0) - 13: Java Web Weekly, Issue 124
(0) - 08: Spring HTTP/HTTPS Channel Security
(0) - 05: Java Web Weekly, Issue 123
(0) - 04: Mockito’s Mock Methods
(0)
- 31: New Features in Java 8
- April 2016
(17)
- 30: Conferences in May
(0) - 29: Java Web Weekly, Issue 122
(0) - 28: Introduction to PowerMock
(0) - 25: Guide to the Fork/Join Framework in Java
(0) - 22: Java Web Weekly, Issue 121
(0) - 21: An Intro to Spring HATEOAS
(0) - 18: Spring Expression Language Guide
(0) - 15: Java Web Weekly, Issue 120
(0) - 11: XStream User Guide: JSON
(0) - 08: Entity Validation, Optimistic Locking, and Query Consistency in Spring Data Couchbase
(0) - 08: Java – Byte Array to Writer
(0) - 08: Java Web Weekly, Issue 119
(0) - 07: File Upload with Spring MVC
(0) - 04: Zipping and Unzipping in Java
(0) - 04: XStream User Guide: Converting XML to Objects
(0) - 03: Introduction to Jooq with Spring
(0) - 01: Java Web Weekly, Issue 118
(0)
- 30: Conferences in May
- March 2016
(20)
- 31: XStream User Guide: Converting Objects to XML
(0) - 24: Java Web Weekly, Issue 117
(0) - 22: More Jackson Annotations
(0) - 22: Spring and Spring Boot Adoption in March 2016
(0) - 18: Elasticsearch Queries with Spring Data
(0) - 17: PubSub Messaging with Spring Data Redis
(0) - 17: Java Web Weekly, Issue 116
(0) - 15: Java 8 Adoption in March 2016
(0) - 15: Introduction to Spring Data REST
(0) - 14: Spring MVC Content Negotiation
(0) - 13: Intro to Spring Data Couchbase
(0) - 13: A Guide to Stored Procedures with JPA
(0) - 12: A Guide to Querydsl with JPA
(0) - 12: Inheritance with Jackson
(0) - 10: Java Web Weekly, Issue 115
(0) - 07: Exploring SpringMVC’s Form Tag Library
(0) - 07: The “Java and Spring in 2016” Survey
(0) - 05: OAuth2 for a Spring REST API – Handle the Refresh Token in Angular
(0) - 04: Java Web Weekly, Issue 114
(0) - 04: Introduction to JsonPath
(0)
- 31: XStream User Guide: Converting Objects to XML
- February 2016
(16)
- 26: Java Web Weekly, Issue 113
(0) - 23: A Guide to the Java ExecutorService
(0) - 22: Using Apache Camel with Spring
(0) - 19: RESTEasy Client API
(1) - 19: Java Web Weekly 112
(0) - 17: Define Custom RAML Properties Using Annotations
(0) - 16: All Spring Data Guides
- 16: A Guide to RESTEasy
(0) - 12: Java Web Weekly, Issue 111
(0) - 09: Guava 19: What’s New?
(0) - 08: Introduction to Spring Data Elasticsearch
(0) - 08: Modular RAML Using Includes, Libraries, Overlays and Extensions
(0) - 05: Java Web Weekly 110
(0) - 04: Introduction to Spring Data Redis
(0) - 03: A Guide to the ViewResolver in Spring MVC
(0) - 03: Returning Custom Status Codes from Spring Controllers
(0)
- 26: Java Web Weekly, Issue 113
- January 2016
(18)
- 30: Spring REST with a Zuul Proxy
(0) - 28: Java Web Weekly, Issue 109
(0) - 26: The Double Colon Operator in Java 8
(0) - 25: Working with Tree Model Nodes in Jackson
(0) - 25: A Guide to CSRF Protection in Spring Security
(0) - 22: Introduction to Using FreeMarker in Spring MVC
(0) - 22: Java Web Weekly, Issue 108
(0) - 21: Auditing with JPA, Hibernate, and Spring Data JPA
(0) - 20: Custom Error Message Handling for REST API
(0) - 19: Injecting Mockito Mocks into Spring Beans
(0) - 15: Eliminate Redundancies in RAML with Resource Types and Traits
(0) - 14: Java Web Weekly Issue 107
(0) - 09: Introduction to Using Thymeleaf in Spring
(0) - 09: Lambda Expressions and Functional Interfaces: Tips and Best Practices
(0) - 08: Java Web Weekly 2
(0) - 07: Hiring a Java/Spring Developer to Work With Me On Videos (not open)
(0) - 07: The REST With Spring Master Class Giveaway
(0) - 01: Java Web Weekly 1
(0)
- 30: Spring REST with a Zuul Proxy
- December 2015
(17)
- 28: Introduction to Spring Batch
(0) - 28: Intro to Spring Security LDAP
(0) - 25: Java – Try with Resources
(0) - 25: Java Web Weekly 52
(0) - 24: Guava 18: What’s New?
(0) - 24: Using the CassandraTemplate from Spring Data
(0) - 18: Java Web Weekly 51
(0) - 17: Introduction to Advice Types in Spring
(0) - 16: Introduction to Pointcut Expressions in Spring
(0) - 13: An Introduction to Grails 3 and GORM
(0) - 11: Java Web Weekly 50
(0) - 08: Simplify the DAO with Spring and Java Generics
(0) - 06: Introduction to Spring Data Cassandra
(0) - 06: Setting Up Swagger 2 with a Spring REST API Using Springfox
(0) - 05: A Guide to XML in Java
(0) - 05: Introduction to RAML – The RESTful API Modeling Language
(0) - 04: Java Web Weekly 49
(0)
- 28: Introduction to Spring Batch
- November 2015
(8)
- 27: Java Web Weekly 48
(0) - 24: Spring Data MongoDB Tutorial
(0) - 20: Java Web Weekly 47
(0) - 18: REST Query Language with Querydsl Web Support
(0) - 17: Spring REST API + OAuth2 + Angular
(0) - 13: JSON in Java
(0) - 13: Java Web Weekly 46
(0) - 05: Java Web Weekly 45
(0)
- 27: Java Web Weekly 48
- October 2015
(13)
- 30: Sixth Round of Improvements to the Reddit Application
(0) - 29: Java Web Weekly 44
(0) - 26: Java Bean Validation Basics
(0) - 25: Spring Bean Annotations
(0) - 25: GridFS in Spring Data MongoDB
(0) - 23: Java Web Weekly 43
(0) - 21: A Spring Custom Annotation for a Better DAO
(0) - 20: Simple AngularJS Front-End for a REST API
(0) - 16: Java Web Weekly 42
(0) - 13: JSON API in a Spring Application
(0) - 08: Java Web Weekly 41
(0) - 08: Scheduling in Spring with Quartz
(0) - 02: Java Web Weekly 40
(0)
- 30: Sixth Round of Improvements to the Reddit Application
- September 2015
(8)
- 30: Fifth Round of Improvements to the Reddit Application
(0) - 25: Java Web Weekly 39
(0) - 20: The Guide to RestTemplate
(0) - 18: Java Web Weekly 38 (formerly the “Baeldung Weekly Review”)
(0) - 11: Baeldung Weekly Review 37
(0) - 10: Apply CQRS to a Spring REST API
(0) - 05: Fourth Round of Improvements to the Reddit Application
(0) - 03: Baeldung Weekly Review 36
(0)
- 30: Fifth Round of Improvements to the Reddit Application
- August 2015
(13)
- 28: Baeldung Weekly Review 35
(0) - 26: Preserve the History of Reddit Post Submissions
(0) - 26: Java Base64 Encoding and Decoding
(0) - 24: Custom Cascading in Spring Data MongoDB
(0) - 22: Spring Data MongoDB – Indexes, Annotations and Converters
(0) - 21: Baeldung Weekly Review 34
(0) - 18: Entity To DTO Conversion for a Spring REST API
(0) - 14: Baeldung Weekly Review 33
(0) - 11: A Guide to Queries in Spring Data MongoDB
- 11: Use Liquibase to Safely Evolve Your Database Schema
(0) - 07: Baeldung Weekly Review 32
(0) - 03: Externalize Setup Data via CSV in a Spring Application
(0) - 02: Introduction to Spring Data MongoDB
(0)
- 28: Baeldung Weekly Review 35
- July 2015
(10)
- 31: Baeldung Weekly Review 31
(0) - 29: Third Round of Improvements to the Reddit Application
(0) - 24: Baeldung Weekly Review 30
(0) - 22: A Guide To Spring Redirects
(0) - 21: Adding Roles and Privileges To the Reddit App
(0) - 17: Baeldung Weekly Review 29
(0) - 10: Testing the API of the Reddit App
(0) - 10: Decoupling Registration from Login in the Reddit App
(0) - 10: Baeldung Weekly Review 28
(0) - 02: Baeldung Weekly Review 27
(0)
- 31: Baeldung Weekly Review 31
- June 2015
(9)
- 29: Displaying Dates in the Timezone of the User
(0) - 26: Baeldung Weekly Review 26
(0) - 25: A User Profile in the Reddit App
(0) - 19: Baeldung Weekly Review 25
(0) - 13: Second Round of Improvements to the Reddit Application
(0) - 12: Baeldung Weekly Review 24
(0) - 08: Jackson Annotation Examples
(0) - 05: Baeldung Weekly Review 23
(0) - 03: Configure a Spring Boot Web Application
(0)
- 29: Displaying Dates in the Timezone of the User
- May 2015
(15)
- 31: Jackson – Decide What Fields Get Serialized/Deserialized
(0) - 31: Jackson – Working With Maps and Nulls
(0) - 31: Retry to Submit to Reddit a Post Without Enough Traction
(0) - 30: Make It Easy to Schedule to Reddit
(0) - 29: Survey Results – Java 8, Spring 4 and Spring Boot Adoption
(0) - 29: Baeldung Weekly Review 22
(0) - 22: Baeldung Weekly Review 21
(0) - 22: A Guide To Caching in Spring
(0) - 20: Rate Limiting Access to the Reddit API
(0) - 15: Baeldung Weekly Review 20
(0) - 13: First Round of Improvements to the Reddit Application
(0) - 08: Baeldung Weekly Review 19
(0) - 03: A Reddit Application with Spring
(0) - 03: CQRS and Event Sourcing Resources
(0) - 01: Baeldung Weekly Review 18
(0)
- 31: Jackson – Decide What Fields Get Serialized/Deserialized
- April 2015
(10)
- 24: Baeldung Weekly Review 17
(0) - 17: Baeldung Weekly Review 16
(0) - 12: Jackson JSON Tutorial
(0) - 12: Apache HttpClient Tutorial
- 11: Building a REST Query Language
(0) - 11: REST Query Language with RSQL
(0) - 10: Baeldung Weekly Review 15
(0) - 06: Updating Your Password
(0) - 04: Registration – Password Strength and Rules
(0) - 03: Baeldung Weekly Review 14
(0)
- 24: Baeldung Weekly Review 17
- March 2015
(8)
- 28: Metrics for Your Spring REST API
(0) - 27: Baeldung Weekly Review 13
(0) - 26: The Registration API becomes RESTful
(0) - 21: Schedule Post to Reddit with Spring
(0) - 20: Baeldung Weekly Review 12
(0) - 13: Baeldung Weekly Review 11
(0) - 06: Baeldung Weekly Review 10
(0) - 04: Post a Link to the Reddit API
(0)
- 28: Metrics for Your Spring REST API
- February 2015
(11)
- 28: Authenticating with Reddit OAuth2 and Spring Security
(0) - 27: Baeldung Weekly Review 9
(0) - 22: Spring Security Registration Tutorial
(0) - 21: Spring Security Registration – Resend Verification Email
(0) - 21: REST Query Language – Advanced Search Operations
(0) - 20: Baeldung Weekly Review 8
(0) - 14: Spring Security Authentication Tutorial
(0) - 14: Spring Security – Reset Your Password
(0) - 14: Prevent Brute Force Authentication Attempts with Spring Security
(0) - 13: Baeldung Weekly Review 7
(0) - 06: Baeldung Weekly Review 6
(0)
- 28: Authenticating with Reddit OAuth2 and Spring Security
- January 2015
(14)
- 31: Spring JPA – Multiple Databases
(0) - 31: REST Query Language with Spring Data JPA and Querydsl
(0) - 30: Baeldung Weekly Review 5
(0) - 29: REST Query Language with Spring Data JPA Specifications
(0) - 27: REST Query Language with Spring and JPA Criteria
(0) - 24: Spring JDBC
(0) - 23: Baeldung Weekly Review 4
(0) - 16: Baeldung Weekly Review 3
(0) - 12: Spring Security – Roles and Privileges
(0) - 09: Baeldung Weekly Review 2
(0) - 04: Registration with Spring Security – Password Encoding
(0) - 03: My Weekly Reviews of 2014
(0) - 02: Baeldung Weekly Review 1
(0) - 01: Jackson – Bidirectional Relationships
(0)
- 31: Spring JPA – Multiple Databases
- December 2014
(13)
- 27: Jackson Date
(0) - 26: Posting with Apache HttpClient
(0) - 26: Baeldung Weekly Review 51
(0) - 25: Top 10 Articles on Baeldung from 2014
(0) - 20: Jackson Exceptions – Problems and Solutions
(0) - 20: Transactions with Spring and JPA
(0) - 19: Baeldung Weekly Review 50
(0) - 13: Jackson JSON Views
(0) - 12: Baeldung Weekly Review 49
(0) - 07: How To Do @Async in Spring
(0) - 05: Baeldung Weekly Review 48
(0) - 03: Registration – Activate a New Account by Email
(0) - 01: Apache HttpAsyncClient Tutorial
(0)
- 27: Jackson Date
- November 2014
(17)
- 29: Best Java Sites
(0) - 28: Baeldung Weekly Review 47
(0) - 21: Baeldung Weekly Review 46
(0) - 20: Java – Directory Size
(0) - 17: Guava CharMatcher
(0) - 15: Getting Started with Mockito @Mock, @Spy, @Captor and @InjectMocks
(0) - 14: Baeldung Weekly Review 45
(0) - 10: Spring Events
(0) - 09: Serve Static Resources with Spring
(0) - 09: Spring Profiles
(0) - 07: Baeldung Weekly Review 44
(0) - 07: Mockito – Using Spies
(0) - 06: Guava – Maps
(0) - 04: Build a REST API with Spring and Java Config
(0) - 04: Guava – Sets
(0) - 02: Guava – Lists
(0) - 02: Java Timer
(0)
- 29: Best Java Sites
- October 2014
(12)
- 31: Baeldung Weekly Review 43
(0) - 26: Guava – Write to File, Read from File
(0) - 24: Baeldung Weekly Review 42
(0) - 19: Guava – Join and Split Collections
(0) - 18: The @Scheduled Annotation in Spring
(0) - 17: Baeldung Weekly Review 41
(0) - 16: Filtering and Transforming Collections in Guava
(0) - 10: The Baeldung Weekly Review 40
(0) - 09: Guava Cache
(0) - 05: Java – Generate Random String
(0) - 03: The Baeldung Weekly Review 39
(0) - 01: Java – Write to File
(0)
- 31: Baeldung Weekly Review 43
- September 2014
(7)
- 27: The Registration Process With Spring Security
(0) - 26: The Baeldung Weekly Review 38
(0) - 23: Java “Back to Basics” Tutorial
- 19: The Baeldung Weekly Review 37
(0) - 12: The Baeldung Weekly Review 36
(0) - 11: Gson Serialization Cookbook
(0) - 05: The Baeldung Weekly Review 35
(0)
- 27: The Registration Process With Spring Security
- August 2014
(9)
- 28: The Baeldung Weekly Review 34
(0) - 24: Login for a Spring Web App – Error Handling and Localization
(0) - 23: Gson Deserialization Cookbook
(0) - 22: The Baeldung Weekly Review 33
(0) - 15: The Baeldung Weekly Review 32
(0) - 11: Getting Started with Forms in Spring MVC
(0) - 08: The Baeldung Weekly Review 31
(0) - 05: Java – Write a Reader to File
(0) - 01: The Baeldung Weekly Review 30
(0)
- 28: The Baeldung Weekly Review 34
- July 2014
(13)
- 25: The Baeldung Weekly Review 29
(0) - 20: Java – Random Long, Float, Integer and Double
(0) - 18: The Baeldung Weekly Review 28
(0) - 13: Java – Reader to InputStream
(0) - 13: Java – InputStream to Reader
(0) - 12: Java – Reader to Byte Array
(0) - 12: Java – Reader to String
(0) - 11: The Baeldung Weekly Review 27
(0) - 09: Java – File to Reader
(0) - 09: Java – Byte Array to Reader
(0) - 09: Java – String to Reader
(0) - 06: Apache HttpClient Connection Management
(0) - 04: The Baeldung Weekly Review 26
(0)
- 25: The Baeldung Weekly Review 29
- June 2014
(18)
- 28: Java – Delete a File
(0) - 28: Java – Create a File
(0) - 27: The Baeldung Weekly Review 25
(0) - 25: Java – Rename or Move a File
(0) - 21: Java – Write an InputStream to a File
(0) - 21: Java – Convert File to InputStream
(0) - 21: Java Byte Array to InputStream
(0) - 21: Java InputStream to Byte Array and ByteBuffer
(0) - 21: Java String to InputStream
(0) - 19: The Baeldung Weekly Review 24
(0) - 14: Project Configuration with Spring
(0) - 13: The Baeldung Weekly Review 23
(0) - 12: Removing All Duplicates From a List in Java
(0) - 11: Removing All Nulls From a List in Java
(0) - 06: Cookbooks
(0) - 06: The Baeldung Weekly Review 22
(0) - 04: Spring Security – Persistent Remember Me
(0) - 02: Convert a Map to an Array, List or Set in Java
(0)
- 28: Java – Delete a File
- May 2014
(11)
- 31: Converting Between a List and a Set in Java
(0) - 31: Converting Between an Array and a Set in Java
(0) - 30: Converting Between an Array and a List in Java
(0) - 30: The Baeldung Weekly Review 21
(0) - 24: Introduction to Spring Data JPA
(0) - 23: Multipart Upload with Apache HttpClient
(0) - 23: The Baeldung Weekly Review 20
(0) - 16: The Baeldung Weekly Review 19
(0) - 09: The Baeldung Weekly Review 18
(0) - 05: Sorting with Hibernate
(0) - 02: The Baeldung Weekly Review 17
(0)
- 31: Converting Between a List and a Set in Java
- April 2014
(7)
- 29: Sorting with JPA
(0) - 25: The Baeldung Weekly Review 16
(0) - 18: The Baeldung Weekly Review 15
(0) - 11: The Baeldung Weekly Review 14
(0) - 10: Hibernate Pagination
(0) - 08: JPA Pagination
(0) - 04: The Baeldung Weekly Review 13
(0)
- 29: Sorting with JPA
- March 2014
(4)
- 29: The Baeldung Weekly Review 12
(0) - 20: The Baeldung Weekly Review 11
(0) - 14: The Baeldung Weekly Review 10
(0) - 06: The Baeldung Weekly Review 9
(0)
- 29: The Baeldung Weekly Review 12
- February 2014
(5)
- 25: The Baeldung Weekly Review 8
(0) - 23: Basic Authentication with the RestTemplate
(0) - 19: The Baeldung Weekly Review 7
(0) - 11: The Baeldung Weekly Review 6
(0) - 04: The Baeldung Weekly Review 5
(0)
- 25: The Baeldung Weekly Review 8
- January 2014
(10)
- 31: Apache HttpClient Basic Authentication
(0) - 26: The Baeldung Weekly Review 4
(0) - 25: Custom HTTP Header with the Apache HttpClient
(0) - 21: The Baeldung Weekly Review 3
(0) - 13: The Baeldung Weekly Review 2
(0) - 13: Getting Started with Custom Deserialization in Jackson
(0) - 11: Jackson – Custom Serializer
(0) - 10: Http Message Converters with the Spring Framework
(0) - 08: The Baeldung Weekly Review 1
(0) - 07: Java InputStream to String
(0)
- 31: Apache HttpClient Basic Authentication
- December 2013
(21)
- 31: Jackson Unmarshalling JSON with Unknown Properties
(0) - 30: Most Popular Articles of 2013
(0) - 29: Apache HttpClient – Follow Redirects for POST
(0) - 29: Apache HttpClient – Do Not Follow Redirects
(0) - 26: How to Read a Large File Efficiently with Java
(0) - 25: Java 8 – Powerful Comparison with Lambdas
(0) - 25: Jackson – JsonMappingException (No serializer found for class)
(0) - 24: Apache HttpClient – Send Custom Cookie
(0) - 24: How To Serialize and Deserialize Enums with Jackson
- 24: Apache HttpClient – Get the Status Code
(0) - 24: Immutable ArrayList in Java
(0) - 23: Jackson – Marshall String to JsonNode
(0) - 23: Ignore Null Fields with Jackson
(0) - 23: Jackson – Unmarshall to Collection/Array
(0) - 23: Apache HttpClient – Cancel Request
(0) - 22: Custom User-Agent in Apache HttpClient
(0) - 22: Jackson – Change Name of Field
(0) - 22: Serialize Only Fields That Meet a Custom Criteria With Jackson
(0) - 21: Jackson Ignore Properties on Marshalling
(0) - 20: Partition a List in Java
(0) - 18: A Guide to JPA with Spring
(0)
- 31: Jackson Unmarshalling JSON with Unknown Properties
- November 2013
(4)
- 25: Creating a Web Application with Spring 5
(0) - 19: Apache HttpClient Cookbook
(0) - 11: Mockito When/Then Cookbook
(0) - 06: Mockito Verify Cookbook
- 25: Creating a Web Application with Spring 5
- October 2013
(6)
- 30: Guava Functional Cookbook
(0) - 29: Hamcrest Collections Cookbook
(0) - 28: Error Handling for REST with Spring
(0) - 25: Guava Ordering Cookbook
(0) - 23: Guava Collections Cookbook
(0) - 15: Properties with Spring and Spring Boot
(0)
- 30: Guava Functional Cookbook
- August 2013
(7)
- 15: The DAO with JPA and Spring
(0) - 13: Hibernate Mapping Exception – Unknown Entity
(0) - 10: Expand Shortened URLs with Apache HttpClient
(0) - 09: Apache HttpClient with SSL
(0) - 04: RestTemplate with Digest Authentication
(0) - 02: HttpSessionListener Example – Monitoring
(0) - 01: Spring Security Remember Me
(0)
- 15: The DAO with JPA and Spring
- July 2013
(10)
- 30: Versioning a REST API
(0) - 26: Java Session Timeout
(0) - 25: Apache HttpClient Timeout
(0) - 16: Retrieve User Information in Spring Security
(0) - 14: Redirect to Different Pages After Login With Spring Security
(0) - 13: Unable to Locate Spring NamespaceHandler for XML Schema Namespace
(0) - 12: Spring Security Digest Authentication
(0) - 12: No Bean Named ‘springSecurityFilterChain’ is Defined
(0) - 05: Spring NoSuchBeanDefinitionException
(0) - 01: Control the Session with Spring Security
(0)
- 30: Versioning a REST API
- June 2013
(2)
- May 2013
(13)
- 26: Security with Spring
- 25: Spring Exceptions Tutorial
(0) - 25: Spring BeanCreationException
(0) - 23: Spring Security Logout
(0) - 22: Spring Security – security none, filters none, access permitAll
(0) - 19: Spring Maven Repositories
(0) - 17: Spring DataIntegrityViolationException
(0) - 16: Spring RequestMapping
(0) - 11: Spring BeanDefinitionStoreException
(0) - 07: Maven Release to Nexus
(0) - 05: Hibernate 3 with Spring
(0) - 03: Tweeting StackExchange Questions with Spring Social
(0) - 01: Spring Security Form Login
(0)
- April 2013
(7)
- 24: Spring Security with Maven
(0) - 20: Maven Deploy to Nexus
- 17: Spring with Maven
(0) - 17: Install Local Jar With Maven
(0) - 14: Spring Social Twitter Setup
(0) - 04: Multipart Upload on S3 with jclouds
(0) - 01: Upload on S3 With the jclouds Library
(0)
- 24: Spring Security with Maven
- February 2013
(1)
- January 2013
(2)
- 18: Testing REST with multiple MIME types
(0) - 11: ETags for REST with Spring
(0)
- 18: Testing REST with multiple MIME types
- January 2012
(1)
- 18: REST Pagination in Spring
(0)
- 18: REST Pagination in Spring
- December 2011
(1)
- November 2011
(4)
- October 2011
(3)