Sometimes it’s difficult to have a birds eye view over an entire site; here’s Baeldung from 10000 feet:
Expand All
-
September 2023
(53)
- 23: Value-Based Classes in Java (0)
- 23: Difference Between kubectl apply and kubectl create (0)
- 23: Difference Between permitAll() and anonymous() in Spring Security (0)
- 23: Merge Two Arrays and Remove Duplicates in Java (0)
- 22: How To Convert Excel Data Into List Of Java Objects (0)
- 22: Java Double vs. BigDecimal (0)
- 22: Double Precision Issue in Java (0)
- 21: Edit a Kubernetes Deployment Without Modifying the File Manually (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 (0)
- 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)
- 21: Sort Pods by Age in Kubernetes (0)
- 20: Add Minutes to a Time String in Java (0)
- 20: How to Get Index of an Item in Java Set (0)
- 20: Replacing Single Quote with \’ in Java String (0)
- 19: Assert Regex Matches in JUnit (0)
- 19: Query With IN Clause in Spring Data Cassandra (0)
- 19: Test Main Method with JUnit (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 (0)
- 14: Constructing Java Objects From Only the Class Name (0)
- 14: Differences Between Heap Dump, Thread Dump and Core Dump (0)
- 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 (0)
- 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)
-
August 2023
(69)
- 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 (0)
- 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)
- 19: Understanding Git’s fork and clone Operations (0)
- 18: Creating Kafka Topic With Docker Compose (2)
- 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: Guide to Eclipse JKube (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)
- 11: Introduction to the Pants Build Tool (0)
- 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)
-
July 2023
(52)
- 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)
- 29: How to Get the List of Dependent Child Images in Docker (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: Using Liquibase in Kubernetes (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 (0)
- 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: How to Troubleshoot and Resolve Jenkins “Pending – Waiting for Next Executor” Issue? (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)
-
June 2023
(59)
- 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: Introduction to Docker Buildx (2)
- 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: How to Force Kubernetes to Re-Pull an Image (0)
- 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)
- 06: How to Get the YAML of a Deployed Kubernetes Object (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)
-
May 2023
(87)
- 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: How to Switch Namespaces in Kubernetes (2)
- 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: Configure Git Branch Selection in Jenkins (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: How to List All Pods and Its Nodes in Kubernetes (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: Difference Between targetPort and port in Kubernetes Service Definition (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: Java: Read Multiple Inputs on Same Line (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: Why an HTTP Get Request Shouldn’t Have a Body (0)
- 07: Add Custom Headers to a Kafka Message (0)
- 07: ClusterIP, NodePort, and LoadBalancer: Kubernetes Service Types (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: Difference Between PV and PVC in Kubernetes (0)
- 02: How to Decode a Kubernetes Secret? (0)
- 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)
-
April 2023
(61)
- 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: Getting Started With Minikube (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)
-
March 2023
(65)
- 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 Openjdk Docker Images: Slim vs Slim-Stretch vs Stretch vs Alpine (4)
- 28: Difference Between parallelStream() and stream().parallel() in Java (0)
- 28: Skip a Stage in a Jenkins Pipeline (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: Introduction to Grafana Loki (0)
- 26: Lightweight Kubernetes Distributions (0)
- 26: SAML with Spring Boot and Spring Security (4)
- 24: Java Weekly, Issue 482 (0)
- 24: Run a Spring Boot Application in AWS Lambda (5)
- 24: Find the N Most Frequent Elements in a Java Array (2)
- 24: Spring R2DBC Migrations Using Flyway (5)
- 23: Difference Between Pod and Container in Kubernetes (0)
- 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: Difference Between Deployment and ReplicaSet in Kubernetes (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)
- 15: How to Get Java Heap Dump From Kubernetes Pod? (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)
- 08: Running Stages in Parallel With Jenkins Workflow / Pipeline (0)
- 06: How to Use –init Parameter in Docker Run Command (0)
- 06: Service Profiles in Docker (0)
- 04: Introduction to MicroK8s (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: Getting Started With K3s (0)
- 04: Change Date Inside a Docker Container (0)
- 04: Get the Output of a Shell Command in a Jenkins Pipeline (2)
- 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)
-
February 2023
(54)
- 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)
- 20: Looking for a Backend Java/Spring Team Lead with Integration Experience (Remote) (Part Time)
- 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: Securing Passwords in Docker (2)
- 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)
-
January 2023
(52)
- 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: Enable BuildKit with Docker Compose (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: Communicating With Docker Containers on the Same Machine (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 (0)
- 15: How to Stop a Zombie Job on Jenkins Without Restarting the Server? (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: Jenkins Pipeline – Change to Another Folder (0)
- 10: Quick Guide to Sentry (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)
- 04: Fixing the “No Such DSL method” Error in Jenkins Pipeline (0)
- 03: Converting a String Array Into an int Array in Java (0)
-
December 2022
(52)
- 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)
- 29: How to Get the API Token for Jenkins (0)
- 29: What Is the Default WORKDIR in a Dockerfile? (0)
- 26: Java Weekly, Issue 470 (3)
- 24: Convert a List of Integers to a List of Strings (3)
- 24: Trigger Another Job from a Jenkins Pipeline (0)
- 23: Java Weekly, Issue 469 (0)
- 21: Run Multiple Commands in Docker Run (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: Introduction to Pinpoint (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: Fixing Git ‘remote: Repository not found’ Error (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: Update Jenkins from WAR (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)
- 15: Changing the Docker Image Installation Directory (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: How to Sync a Forked Repository on GitHub (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)
-
November 2022
(59)
- 30: Using Firebase Cloud Messaging in Spring Boot Applications (2)
- 30: String Interpolation in Java (0)
- 29: A Guide to Vagrant (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)
- 22: How to Run TestNG Tests on Jenkins (0)
- 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)
- 09: Using Foresight to Understand our CI Pipeline (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)
-
October 2022
(54)
- 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: Send Email Notification From Jenkins (0)
- 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: Exclude a Sub-Folder When Adding a Volume to Docker (0)
- 11: Comparison Between Mono’s doOnNext() and doOnSuccess() (0)
- 11: Redis Sentinel vs Clustering (0)
- 09: Enable HTTPS in Jenkins (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)
-
September 2022
(43)
- 30: Getting a URL Attribute Value in Thymeleaf (0)
- 30: Convert a List to a Comma-Separated String (2)
- 30: How to Clone a Jenkins Job (0)
- 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: Keep Subdirectory Structure in Dockerfile Copy (0)
- 23: Updating PATH Environment Variable in Dockerfile (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: Assign Static IP to Docker Container and Docker-Compose (1)
- 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: The Problem With ‘src refspec does not match any’ (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: Adding a Comment in a Dockerfile (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: Finding the Layers and Layer Sizes for a Docker Image (0)
- 06: Java Program to Find the Roots of a Quadratic Equation (0)
- 05: Handle Classes With the Same Name in Java (0)
- 03: How to Change Directory in Docker (0)
- 03: Connect to Multiple Databases Using Spring Data MongoDB (0)
- 02: Java Weekly, Issue 453 (0)
- 02: Apache Camel Conditional Routing (0)
-
August 2022
(60)
- 30: Using Local Docker Images With Minikube (0)
- 30: Make Division of Two Integers Result in a Float (0)
- 29: Rebuild Docker Container in Docker Compose (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: Export/Import Jobs in Jenkins (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: Getting Docker Container ID from Container Name (0)
- 16: Sending SOAP Request via Postman (0)
- 16: Mounting Multiple Volumes on a Docker Container (0)
- 16: Named Placeholders in String Formatting (0)
- 16: Spring Data MongoDB – Configure Connection (0)
- 14: Executing Multiple Commands in Docker Compose (0)
- 12: How To Find Maven Dependencies (2)
- 12: Java Weekly, Issue 450 (0)
- 10: How to Configure Conditional Dependencies in Gradle (0)
- 09: Setting up and Running a MySQL Container (0)
- 08: Get the Number of Messages in an Apache Kafka Topic (2)
- 06: Interactive Shell Using Docker Compose (0)
- 05: Replace Element at a Specific Index in a Java ArrayList (0)
- 05: Display Logged-in User’s Information in Thymeleaf (0)
- 05: Guide to Undo a git rebase (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)
-
July 2022
(43)
- 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)
- 28: Find the Differences Between Two Git Branches (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: Mounting a Single File in a Volume Using Docker (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: Showing Differences Between Two Docker Images (0)
- 22: Remove Whitespace From a String in Java (0)
- 22: A Guide to Java Source and Target Options (0)
- 21: Communication Between Multiple Docker Compose Projects (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)
- 17: Modify a Specified Commit in Git (0)
- 17: Difference Between links and depends_on in Docker Compose (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: Pushing a Docker Image to a Self-Hosted Registry (0)
- 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)
- 06: Ingress vs. Load Balancer in Kubernetes (0)
- 05: How to Pass Environment Variable Value into Dockerfile (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)
-
June 2022
(48)
- 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)
- 26: Root User and Password Inside a Docker Container (2)
- 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)
- 23: How to Modify Git Commit Messages (0)
- 23: Share Volume Between Multiple Containers in Docker Compose (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)
- 17: A Guide to Docker Private Registry (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)
- 12: Listing Docker Volumes (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: Running Cron Jobs in Kubernetes (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: Docker Compose Restart Policies (0)
- 02: Sort a List Alphabetically in Java (0)
- 02: Difference Between Expose and Ports in Docker Compose (0)
- 01: Reverse an ArrayList in Java (0)
- 01: Load Testing Using Postman (0)
-
May 2022
(62)
- 31: Docker Registry API – Listing Images and Tags (0)
- 31: Sorting Objects in a List by Date (0)
- 31: @RequestMapping Value in Properties File (0)
- 31: Difference Between docker stop and docker kill Commands (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)
- 28: Introduction to Docker Secrets (0)
- 27: Setting Request Headers Using Feign (0)
- 27: Java Weekly, Issue 439 (0)
- 25: A Guide to Docker Logs (0)
- 25: Java HttpClient Timeout (0)
- 25: Difference Between Docker-Compose and Kubernetes (0)
- 24: Remove File From Git Repository Without Deleting It Locally (0)
- 24: Difference Between git merge and rebase (1)
- 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: Deployment Strategies (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: How to Get the Current Branch Name in Git (0)
- 17: Java Scanner useDelimiter with Examples (0)
- 17: Converting a JDBC ResultSet to JSON in Java (2)
- 17: A Guide to Tag in Docker (0)
- 14: Building Native Images With Spring Native and Liberica Tools With a Speed Comparison (0)
- 14: Reverse a Number in Java (0)
- 13: Restart a Single Container With Docker Compose (0)
- 12: Delete a Git Branch Locally and Remotely (0)
- 12: Posting with Java HttpClient (0)
- 10: Move Existing, Uncommitted Work to a New Branch in Git (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: Configuring a Proxy in Docker (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: PostgreSQL with Docker Setup (0)
- 05: Difference Between == and equals() in Java (0)
- 04: Compile Multiple Java Source Files Using the Command Line (0)
- 04: Pushing a Docker Image to a Private Repository (0)
- 04: Spark DataFrame (0)
- 04: How to Fix the “Name Already in Use by Container” Error in Docker (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)
- 02: Difference Between Docker Save and Export (0)
-
April 2022
(56)
- 30: Java Scanner.skip method with examples (0)
- 30: Docker Error: “Can’t Connect to Local MySQL Server Through Socket” (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: Reduce Build Context for Docker Build Command (0)
- 25: Docker – Removing Dangling and Unused Images (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: Running Docker Containers Indefinitely (0)
- 20: Difference Between Docker, Dockerfile, and Docker Compose (0)
- 20: Creating a Java Array from Regular Expression Matches (0)
- 19: Difference Between Running and Starting a Docker Container (0)
- 19: Checking Connection to MongoDB (0)
- 19: Multiple Dockerfiles in One Project (2)
- 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: Get Environment Variable from Docker Container (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)
- 04: Docker: “build” Requires 1 Argument Error (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)
-
March 2022
(48)
- 30: Add Prefix to All Spring Boot Controllers (1)
- 29: Getting Started With GraphQL SPQR and Spring Boot (0)
- 29: How to Discard Unstaged Changes in Git (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: Scripted vs Declarative Pipelines in Jenkins (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)
-
February 2022
(45)
- 27: Caching Maven Dependencies with Docker (0)
- 27: What Is an Apache Maven Artifact? (0)
- 27: Difference Between assume-unchanged and skip-worktree in Git (0)
- 26: Cannot Connect to a Docker Daemon (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: How to Include Files Outside of Docker’s Build Context (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: Reset/Disable Jenkins Security Settings From Command Line (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: How to Recover a Dropped Stash in Git (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)
-
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)
-
December 2021
(39)
- 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: Remove a Large File from Commit History in Git (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)
- 13: How to Run a Cron Job Inside a Docker Container? (0)
- 11: Remote Monitoring with VisualVM and JMX (0)
- 11: Kafka Streams With Spring Boot (0)
- 11: Removing Tracked Files With .gitignore (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)
-
November 2021
(52)
- 30: Concatenating Null Strings in Java (2)
- 29: Unix Domain Socket in Java 16 (0)
- 29: Git for Beginners: The Definitive Practical Guide (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: Removing Docker Containers (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)
-
October 2021
(45)
- 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: States of a Docker Container (0)
- 24: Getting a Character by Index From a String in Java (0)
- 22: Dockerfile Strategies for Git (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)
- 08: Serverless Architecture with Knative (0)
- 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)
-
September 2021
(39)
- 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: Share Docker Images Without Using the Docker Hub (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: Undo and Revert Commits in Git (0)
- 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)
- 06: Understanding Detached HEAD in Git (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)
-
August 2021
(41)
- 31: Format a Milliseconds Duration to HH:MM:SS (0)
- 30: Squash the Last X Commits Using Git (2)
- 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)
-
July 2021
(47)
- 30: Setting Up a Jenkins Slave Node (0)
- 30: Default Values for Maven Properties (0)
- 29: Calling a SOAP Web Service from the Command Line (0)
- 29: Comments in a Jenkinsfile (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)
- 24: Kubernetes with kind (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)
- 10: List Active Brokers in a Kafka Cluster Using Shell Commands (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: Kubernetes Deployment vs. StatefulSets (0)
- 02: Difference Between Maven Surefire and Failsafe Plugins (0)
- 01: Lookahead and Lookbehind in Java Regex (0)
- 01: Java Weekly, Issue 392 (0)
-
June 2021
(57)
- 30: Expose More Than One Port With Docker (0)
- 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-Header-Size in Spring Boot 2 (0)
- 15: Interface With Default Methods vs Abstract Class (0)
- 15: Referencing a Method in Javadoc Comments (0)
- 15: Guide to Jenkins Architecture and Performance Improvements (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: Attach and Detach From a Docker Container (0)
- 01: Find All Numbers in a String in Java (0)
- 01: Writing an Enterprise-Grade AWS Lambda in Java (0)
-
May 2021
(43)
- 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)
- 15: Docker Guide (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)
-
April 2021
(38)
- 30: How to Deal With Databases in Docker? (0)
- 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)
- 13: Difference Between “expose” and “publish” in Docker (2)
- 12: Java Weekly, Issue 381 (0)
- 12: Service Mesh Architecture with Istio (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)
-
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)
-
February 2021
(31)
- 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)
- 23: How To Configure Java Heap Size Inside a Docker Container (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)
- 07: Configuring Git Credentials (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)
-
January 2021
(34)
- 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)
- 27: Guide to Docker Volumes (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)
-
December 2020
(30)
- 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: Difference Between COPY and ADD in a Dockerfile (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)
-
November 2020
(39)
- 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: What’s New 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: Setting Memory and CPU Limits In Docker (0)
- 11: Accessing Spring Boot Logs in Docker (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)
-
October 2020
(29)
- 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: Guide to Jenkins Parameterized Builds (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)
-
September 2020
(47)
- 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)
- 23: Difference Between run, cmd and entrypoint in a Dockerfile (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)
- 09: Getting Network Information from Docker (0)
- 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)
- 01: Tips for Creating Efficient Docker Images (0)
-
August 2020
(63)
- 31: Guide to @DynamicPropertySource in Spring (0)
- 31: Listing Kafka Consumers (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)
- 28: Listing Kafka Topics (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: Getting Docker Container From Docker Engine API (0)
- 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: Removing Docker Images (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)
-
July 2020
(64)
- 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: Listing Docker Containers (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)
-
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)
-
May 2020
(55)
- 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: How to Inject Git Secrets in Jenkins (2)
- 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: How to Set Environment Variables in Jenkins? (0)
- 05: Find Unused Maven Dependencies (4)
- 05: Manual Logout With Spring Security (0)
- 05: Generate Database Schema with Spring Data JPA (0)
- 05: Copying Files to and From Docker Containers (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)
- 02: Best Practices When Using Terraform (0)
- 01: Memcached vs Redis (0)
-
April 2020
(59)
- 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: An Introduction to Kaniko (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: Introduction to Terraform (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)
-
March 2020
(51)
- 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: Exploring a Docker Container’s Filesystem (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)
- 14: Passing Environment Variables to Docker Containers (0)
- 11: Delete Everything in Redis (0)
- 11: Using NullAway to Avoid NullPointerExceptions (0)
- 10: Getting Into a Docker Container’s Shell (4)
- 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)
-
February 2020
(43)
- 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: Difference Between Docker Images and Containers (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)
- 15: Jenkins Slack Integration (3)
- 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: Implement Health Checks in OpenShift (0)
- 03: Java Weekly, Issue 319 (0)
- 01: Spring Cloud Gateway Routing Predicate Factories (0)
-
January 2020
(50)
- 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: DevOps Overview (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)
-
December 2019
(51)
- 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: An Introduction to Podman (0)
- 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)
- 05: Introduction to Netflix Genie (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)
-
November 2019
(49)
- 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: Run Gatling Tests From Jenkins (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)
-
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)
-
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 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)
-
August 2019
(65)
- 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: Mesos vs. Kubernetes (0)
- 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)
-
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)
-
June 2019
(48)
- 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)
- 04: Introduction to Docker Compose (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)
-
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: Codota – 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)
-
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)
-
March 2019
(59)
- 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)
- 10: Using Helm and Kubernetes (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)
-
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)
-
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)
-
December 2018
(69)
- 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: Intro to Spinnaker (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 (2)
- 08: One-to-One Relationship in JPA (0)
- 08: Find the Longest Substring Without Repeating Characters (0)
- 06: Java Compound Operators (4)
- 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)
-
November 2018
(66)
- 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)
- 30: Create a Build Pipeline with Travis CI (0)
- 29: Logging a Reactive Sequence (0)
- 28: Retrieving a Class Name in Java (0)
- 28: Graphs in Java (4)
- 28: Java equals() and hashCode() Contracts (0)
- 28: Java CyclicBarrier vs CountDownLatch (2)
- 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 (1)
- 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 (2)
- 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 (2)
- 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 (2)
- 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 (1)
- 17: Introduction to Kafka Connectors (2)
- 15: Deploy a Spring Boot Application to OpenShift (0)
- 15: Convert String to Byte Array and Reverse in Java (1)
- 15: Many-To-Many Relationship in JPA (0)
- 13: Java Weekly, Issue 255 (0)
- 12: Persisting DDD Aggregates (2)
- 11: Intersection Between Two Integer Arrays (4)
- 11: Calculate the Area of a Circle in Java (2)
- 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 (8)
- 08: Deep Dive Into the New Java JIT Compiler – Graal (0)
- 07: Installing Java on Ubuntu (2)
- 07: Generate a Secure Random Password in Java (0)
- 07: Convert Latitude and Longitude to a 2D Point in Java (2)
- 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 (2)
- 04: Understanding Memory Leaks in Java (0)
- 03: Hibernate Field Naming with Spring Boot (0)
- 02: A Guide to EnumMap (2)
-
October 2018
(70)
- 31: Spring Boot CRUD Application with Thymeleaf (3)
- 31: Using indexOf to Find All Occurrences of a Word in a String (4)
- 31: Merging java.util.Properties Objects (1)
- 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 (2)
- 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 (4)
- 19: Java Weekly, Issue 251 (0)
- 18: Heap Sort in Java (4)
- 18: Validation for Functional Endpoints in Spring 5 (0)
- 18: Display Auto-Configuration Report in Spring Boot (2)
- 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 (4)
- 15: Exploring the Jersey Test Framework (0)
- 14: Multi-Module Project with Maven (2)
- 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 (6)
- 10: Insertion Sort in Java (2)
- 09: Guide to Java OutputStream (0)
- 08: Cache Eviction in Spring Boot (0)
- 08: Gradle: build.gradle vs. settings.gradle vs. gradle.properties (2)
- 07: Logging to Graylog with Spring Boot (4)
- 07: Maven Polyglot (2)
- 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 (2)
- 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 (5)
- 02: CDI Portable Extension and Flyway (0)
- 01: A Quick Guide to Apache Geode (0)
- 01: Ternary Operator in Java (0)
-
September 2018
(79)
- 30: Calculate Percentage in Java (4)
- 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 (12)
- 30: Online Java Compilers (2)
- 30: Guide to Passay (0)
- 29: String Performance Hints (2)
- 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? (2)
- 27: Java Weekly, Issue 248 (0)
- 27: Guide to ScribeJava (0)
- 27: Introduction to Protonpack (0)
- 27: Java Switch Statement (4)
- 27: Finding the Highest Value in a Java Map (3)
- 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 (3)
- 23: Hashing a Password in Java (2)
- 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 (1)
- 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 (4)
- 16: Bean Validation in Jersey (0)
- 15: Guide to java.lang.Process API (0)
- 15: Serverless Functions with Spring Cloud Function (4)
- 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 (2)
- 13: A Guide to OptaPlanner (3)
- 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 (2)
- 11: Check if Two Rectangles Overlap in Java (0)
- 09: Guide to Jakarta EE JTA (2)
- 09: Spring WebSockets: Send Messages to a Specific User (1)
- 09: Permgen vs Metaspace in Java (2)
- 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 (3)
- 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 (2)
- 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 (3)
- 01: Deploying a Spring Boot Application to Cloud Foundry (0)
- 01: Sorting a String Alphabetically in Java (2)
- 01: @JoinColumn Annotation Explained (0)
-
August 2018
(78)
- 31: Java Primitives Versus Objects (2)
- 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 (1)
- 21: Spring Component Scanning (2)
- 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 (2)
- 18: Tomcat Configuration in Eclipse (0)
- 17: Overview of JSON Pointer (0)
- 17: An Overview of Regular Expressions Performance in Java (3)
- 17: Java Weekly, Issue 242 (0)
- 16: Deploy a WAR File in JBoss (0)
- 15: Java List Initialization in One Line (2)
- 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 (2)
- 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 (2)
- 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 (2)
- 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 (2)
- 08: Java Weekly, Issue 241 (0)
- 07: Custom Validation MessageSource in Spring Boot (2)
- 07: Thread Safe LIFO Data Structure Implementations (0)
- 07: Remove All Occurrences of a Specific Value from a List (2)
- 06: A Simple E-Commerce Implementation with Spring (2)
- 06: java.util.Date vs java.sql.Date (2)
- 06: Java Null-Safe Streams from Collections (0)
- 04: Sample Application with Spring Boot and Vaadin (2)
- 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 (4)
-
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 (2)
- 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 (2)
- 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 (2)
- 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 (2)
- 21: Guide to JMapper (2)
- 20: Uploading MultipartFile with Spring RestTemplate (0)
- 20: Java Weekly, Issue 238 (2)
- 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 (2)
- 16: Spring Security Login Page with React (3)
- 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 (2)
- 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 (2)
- 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 5 (0)
- 08: Guide to Resilience4j (0)
- 07: Encrypting and Decrypting Files in Java (4)
- 07: Spring Boot Integration Testing with Embedded MongoDB (0)
- 06: Monitoring Disk Usage and Other Metrics in Java (2)
- 06: Introduction to AWS Serverless Application Model (0)
- 06: How to Get the Size of an Object in Java (1)
- 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 (1)
- 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)
-
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 (2)
- 23: Immutable Objects in Java (0)
- 23: Introduction to JavaPoet (0)
- 23: Introduction to Joda-Time (0)
- 22: Docker Test Containers in Java Tests (2)
- 21: Get and Post Lists of Objects with RestTemplate (3)
- 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 (3)
- 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 (2)
- 16: Bootstrapping JPA Programmatically in Java (0)
- 14: Java Weekly, Issue 233 (1)
- 13: Learn JUnit (0)
- 13: Thin JARs with Spring Boot (6)
- 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 (2)
- 12: Learn Spring Boot (0)
- 10: Multi-Dimensional Arrays in Java (0)
- 09: REST Query Language Over Multiple Tables with Querydsl Web Support (2)
- 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 (2)
- 07: Difference Between JVM, JRE, and JDK (0)
- 07: Spring – Injecting Collections (0)
- 06: Performance of Java Mapping Frameworks (7)
- 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 (2)
- 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)
-
May 2018
(71)
- 31: Spring Data Annotations (4)
- 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? (6)
- 30: Context Hierarchy with the Spring Boot Fluent Builder API (2)
- 28: Working With Arrays in Thymeleaf (0)
- 28: Pessimistic Locking in JPA (2)
- 28: Spring RestTemplate Error Handling (6)
- 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 (2)
- 27: Guide to JNI (Java Native Interface) (0)
- 26: Java main() Method Explained (0)
- 26: New Features in Java 10 (1)
- 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 (1)
- 20: Access Modifiers in Java (5)
- 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 (2)
- 17: Variable and Method Hiding in Java (0)
- 17: Java Weekly, Issue 229 (0)
- 17: Java Optional – orElse() vs orElseGet() (3)
- 16: Interoperability Between Java and Vavr (0)
- 16: Java 10 Performance Improvements (0)
- 16: Java 10 LocalVariable Type-Inference (2)
- 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 (3)
- 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 (5)
- 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 (2)
- 02: Running Spring Boot Applications With Minikube (5)
- 01: Projections and Excerpts in Spring Data REST (0)
- 01: Using Java Assertions (0)
- 01: A Quick Example of Spring Websockets’ @SendToUser Annotation (2)
- 01: How to Change the Default Port in Spring Boot (0)
-
April 2018
(80)
- 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? (4)
- 29: Sending Emails with Java (0)
- 28: Iteration in Thymeleaf (0)
- 28: Introduction to Primefaces (2)
- 28: How to Find an Element in a List with Java (0)
- 28: The State of Java in 2018 (19)
- 27: A Quick Intro to the SpringBootServletInitializer (2)
- 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 (2)
- 23: Spring Assert Statements (2)
- 23: Apache Ignite with Spring Data (3)
- 23: Double-Checked Locking with Singleton (0)
- 23: EasyMock Argument Matchers (0)
- 22: Introduction to Kubernetes (0)
- 22: Measure Elapsed Time in Java (2)
- 20: Java Weekly, Issue 225 (2)
- 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 9 Modularity (2)
- 17: Using the JetS3t Java Client With Amazon S3 (0)
- 17: Obtaining Auto-generated Keys in Spring JDBC (2)
- 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 (2)
- 15: Working with Fragments in Thymeleaf (0)
- 15: Conditionals in Thymeleaf (0)
- 15: Java List UnsupportedOperationException (0)
- 14: An Overview of the JVM Languages (8)
- 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 (2)
- 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 (4)
- 09: Introduction to JavaFx (4)
- 09: Spring Security with Thymeleaf (2)
- 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 (2)
- 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 (2)
- 02: The Spring @Controller and @RestController Annotations (0)
-
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 (2)
- 27: Introduction to CheckStyle (2)
- 26: Hamcrest Object Matchers (2)
- 25: A Simple Tagging Implementation with MongoDB (2)
- 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 (2)
- 23: Java Weekly, Issue 221 (0)
- 22: Getting Started with Java and Zookeeper (0)
- 21: Displaying Money Amounts in Words (2)
- 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 (1)
- 15: Chain of Responsibility Design Pattern in Java (3)
- 15: A Guide to Unirest (6)
- 15: Maven Dependency Scopes (2)
- 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 (2)
- 12: Introduction to OpenCSV (0)
- 11: Injecting Prototype Beans into a Singleton Instance in Spring (7)
- 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 (2)
- 07: Introduction to JSON-Java (org.json) (0)
- 05: A Custom Task in Gradle (0)
- 05: RxJava StringObservable (0)
- 04: ASCII Art in Java (2)
- 04: Security in Spring Integration (0)
- 04: Jersey Filters and Interceptors (2)
- 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 (2)
- 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)
-
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 (2)
- 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 (4)
- 25: A Guide to Infinispan in Java (2)
- 24: Comparing Strings in Java (2)
- 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 (4)
- 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 (2)
- 18: AssertJ Exception Assertions (1)
- 17: Introduction to ActiveJDBC (6)
- 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 (3)
- 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 (4)
- 09: Java Weekly, Issue 215 (2)
- 09: wait and notify() Methods in Java (0)
- 05: Custom Assertions with AssertJ (0)
- 04: Compiling Java *.class Files with javac (2)
- 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 (2)
- 02: Using a Spring Cloud App Starter (0)
- 01: Introduction to Guava Memoizer (0)
- 01: Changing Tomcat HTTP Port to 80 (1)
-
January 2018
(53)
- 31: Reactive WebSockets with Spring 5 (2)
- 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 (2)
- 26: How to Manually Authenticate User with Spring Security (2)
- 26: Java Weekly, Issue 213 (0)
- 25: A Guide to the finalize Method in Java (2)
- 25: Extra Login Fields with Spring Security (0)
- 25: An Introduction to Kong (0)
- 24: An Example of Load Balancing with Zuul and Eureka (4)
- 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 (2)
- 23: Spring Boot Actuator (9)
- 22: Getting Started with Java RMI (4)
- 22: Spring MVC Tutorial (0)
- 21: Exceptions in Netty (0)
- 21: Using JWT with Spring Security OAuth (13)
- 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 (7)
- 12: A Quick Guide to Maven Wrapper (0)
- 12: Spring Cloud AWS – Messaging Support (2)
- 12: Spring Cloud AWS – RDS (0)
- 12: Spring Cloud AWS – EC2 (2)
- 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)
- 07: Scheduling a Job in Jenkins (0)
- 06: A Guide to Multitenancy in Hibernate 6 (0)
- 06: Guide to ThreadLocalRandom in Java (0)
- 05: Bootstrapping Hibernate 5 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)
-
December 2017
(57)
- 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: Intro to Jenkins 2 and the Power of Pipelines (0)
- 29: Creating a Fat Jar in Gradle (0)
- 29: Implementing a Binary Tree in Java (2)
- 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 (5)
- 14: A Guide to Transactions Across Microservices (0)
- 14: Interact with Google Sheets from Java (7)
- 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? (1)
- 11: Send Operating System Data into Elastic Stack (ELK Stack) (0)
- 11: Introduction to Hibernate Search (4)
- 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 5 (0)
-
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 (2)
- 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 (2)
- 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 (2)
- 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)
-
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 (2)
- 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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
April 2017
(67)
- 30: Using Java <em>MappedByteBuffer</em> (0)
- 30: Java Annotations Interview Questions (+ Answers) (0)
- 30: <em>LongAdder</em> and <em>LongAccumulator</em> 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 <em>sun.misc.Unsafe</em> (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)
-
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)
-
February 2017
(57)
- 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)
- 22: Simple Jenkins Pipeline with Marathon and Mesos (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)
-
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 on Windows 7, 8, 10, Mac OS X, 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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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
-
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)
-
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)
-
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)
- 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)
- February 2013 (1)
-
January 2013
(2)
- 18: Testing REST with multiple MIME types (0)
- 11: ETags for REST with Spring (0)
-
January 2012
(1)
- 18: REST Pagination in Spring (0)
- December 2011 (1)
- November 2011 (4)
- October 2011 (3)