Category: Java

Learn NoSQL with Couchbase Playground

Learn NoSQL with Couchbase Playground

We are going to preview Couchbase Playground Beta, an experimental project from Couchbase. With this tool, we can help developers learn NoSQL for free and play with Couchbase and SDKs (the SDK is just one of the features) like Java,...

james.oquendo December 2, 2020
Geospatial Search, How Do I Use Thee? Let Me Count the Ways.

Geospatial Search, How Do I Use Thee? Let Me Count the Ways.

Introduction Couchbase Full Text Search (FTS) is a great tool for indexing and querying geospatial data.  In this article, I’ll present a geospatial search use case and demonstrate the various ways that we can perform a search of location data...

james.oquendo October 30, 2020
What Is Fuzzy Matching and How to Use It Correctly

What Is Fuzzy Matching and How to Use It Correctly

Fuzzy matching allows you to identify non-exact matches of your target item. It is the foundation stone of many search engine frameworks and one of the main reasons why you can get relevant search results even if you have a...

james.oquendo October 9, 2018
How to Configure OAuth2 Authentication With Spring-Security-Oauth2

How to Configure OAuth2 Authentication With Spring-Security-Oauth2

As you might have noticed in my previous blog posts, I am a big fan of Spring + Java and Spring + Kotlin. Consequently, whenever I need to implement an OAuth 2.0 authentication, spring-security-oauth2 lib is a natural choice. However,...

james.oquendo September 20, 2018
Processing GraphQL Queries with Java, Spring Boot, and NoSQL

Processing GraphQL Queries with Java, Spring Boot, and NoSQL

Over the span of the past few months I’ve been learning about GraphQL and how to use it as an alternative to RESTful API development. The focus thus far had been around GraphQL and Golang as well as GraphQL and...

james.oquendo July 26, 2018
Inside the Java SDK: Connection Management

Inside the Java SDK: Connection Management

In this second instalment of “Inside the Java SDK” we are going to take an in-depth look at how the SDK manages and pools sockets to the various nodes and services. While not ultimately necessary to follow, I recommend you...

james.oquendo June 29, 2018
Inside the Java SDK: Bootstrap

Inside the Java SDK: Bootstrap

From time to time we get questions on topics that do not directly fit into the documentation since they dig deeper into the internals of the client libraries. In this series we’ll cover different themes of interest – in this...

james.oquendo June 21, 2018
Tutorial: RecyclerView with Couchbase Lite as Data Source in Android

Tutorial: RecyclerView with Couchbase Lite as Data Source in Android

The RecyclerView widget is a popular option on the Android platform for efficiently displaying dynamic data collections .Couchbase Lite 2.0 is a powerful NoSQL embedded data store for iOS, Android and .Net Mobile Platforms. In this post, we introduce a...

james.oquendo May 29, 2018
Response Time Observability with the Java SDK

Response Time Observability with the Java SDK

Previous blogs gave a better understanding on how our approach to Real Time Observability (RTO) in general helps troubleshooting distributed systems and why we chose OpenTracing as a foundation and public API. If you haven’t already, you can check out...

james.oquendo April 9, 2018
Using Couchbase Analytics for Complex and Efficient Queries in a Java Application

Using Couchbase Analytics for Complex and Efficient Queries in a Java Application

Note: This post has been updated to reflect the production version of the Couchbase Analytics Data Definition Language. Not too long ago I had written about using Couchbase’s new Analytics service, sometimes referred to as CBAS, within a Node.js application....

james.oquendo March 16, 2018
Intro to Couchbase HA/DR: Java Multi-Cluster Aware Client

Intro to Couchbase HA/DR: Java Multi-Cluster Aware Client

In this post, I’m going to take a look at a sample application that uses the Couchbase Server Multi-Cluster Aware (MCA) Java client. This client goes hand-in-hand with Couchbase’s Cross-Data Center Replication (XDCR) capabilities. XDCR supports flexible replication of data...

james.oquendo February 19, 2018
Couchbase With Spring-Boot and Spring Data

Couchbase With Spring-Boot and Spring Data

One of the biggest barriers for anyone who wants to start using new technologies is usually the learning curve. Often while starting a new project, we end up choosing to use what we already know to avoid any friction right...

james.oquendo January 31, 2018