Atomic Object Show Nav
Close Menu
< Blog Home
Atomic Object
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Contact
We're Hiring
Atomic Object Atomic Object
Services
  • Offerings
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Platforms
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Industries
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
We're Hiring
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

java

Java

Try Case-Insensitive Unicode Sorting in SQLite with Pre-collated Strings

Here's how you use the Collator class in Java to pre-collate Unicode strings in a case-insensitive way so that SQLite can index/sort them.
Developer Tools

Tell Java Applications to Use macOS Automatic Proxy Configuration

Here's how to tell an installed Java application to use the macOS system proxy for network traffic, so it can be directed through a VPN.
Java

Zip Archives with the Java Stream API

Here are example implementations of creating a Java Stream API that yields the entries in a ZIP archive, reading from a provided InputStream.
Java

Programmatically Configure Persistent Disk Storage with Ehcache and Spring Boot

Here's a code example of programmatically configuring Ehcache in a Spring Boot application with a persistent disk store.
Java

Java’s Discriminated Union: Sealed Interfaces

The Sealed Interface is a new addition in Java 17 that allows developers to emulate the discriminated union data structure.
C#

Everything a Java Developer Needs to Know About C#

Learning a new programming language can be intimidating. Luckily, C# is incredibly easy to dive into if you have a background in Java.
Web Apps

Taming Your Java Environment

How to set up Java and Node properly in Linux for running JavaScript. A CI build that can run successfully and repeatedly over the years is crucial.
Software Science

Time and Relative Distance in Source (Code)

There's no magic bullet to stop asynchronous code complexity, but some approaches are drastically more effective. Here are 4 types of "time travel" I use.
Mobile Apps

Exporting a Java Library to a Xamarin.Forms Android Project

To incorporate the platform-specific SDK methods, we had to export Java code (for Android) as libraries and then import them into a Xamarin.Forms project.
Java

Dropwizard Deep Dive – Part 3: Multitenancy

Part three of a series on extending Dropwizard with custom authentication, authorization, and multitenancy. Covers the concept of multitenancy.
Java

Dropwizard Deep Dive – Part 2: Authorization

Part two of a series on extending Dropwizard with custom authentication, authorization, and multitenancy. Covers Dropwizard authorization.
Java

Dropwizard Deep Dive – Part 1: Custom Authentication

Part one of a series on extending Dropwizard with custom authentication, authorization, and multitenancy. Covers adding custom authentication to Dropwizard.

Posts navigation

← Older posts

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2025 Atomic Object LLC
Explore
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
  • Client Resources
Offices
  • Grand Rapids
  • Ann Arbor
  • Chicago
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy
Certified B Corporation