Java Captain
Author

Java Captain

Focused on Java technologies: SSM, the Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading; occasionally covers DevOps tools like Jenkins, Nexus, Docker, ELK; shares practical tech insights and is dedicated to full‑stack Java development.

1.3k
Articles
0
Likes
6.7k
Views
0
Comments
Recent Articles

Latest from Java Captain

100 recent articles max
Java Captain
Java Captain
Oct 26, 2026 · Artificial Intelligence

Deploy Local LLMs Fast with Ollama and AnythingLLM: Step-by-Step Guide

This tutorial walks through installing Ollama, downloading models like Llama 3, configuring AnythingLLM with Ollama as the LLM and embedding provider, setting up LanceDB as the vector database, and creating a workspace for private local AI chat.

anythingllmlancedbllama3
0 likes · 5 min read
Deploy Local LLMs Fast with Ollama and AnythingLLM: Step-by-Step Guide
Java Captain
Java Captain
Oct 24, 2026 · Backend Development

Java Crash Debug: EXCEPTION_ACCESS_VIOLATION in plcommpro.dll – JVM Flags, GC, JDK Downgrade

The author documents a step-by-step troubleshooting journey for a Java service crashing with EXCEPTION_ACCESS_VIOLATION (0xc0000005) in plcommpro.dll, trying minidump enablement, JDK downgrade from 8u241 to 8u191, JIT compilation exclusion for Hibernate, heap sizing, GC switch to ParallelOldGC, and DLL version checks, with each fix extending uptime but not fully resolving the native crash.

EXCEPTION_ACCESS_VIOLATIONGC tuningHibernate
0 likes · 6 min read
Java Crash Debug: EXCEPTION_ACCESS_VIOLATION in plcommpro.dll – JVM Flags, GC, JDK Downgrade
Java Captain
Java Captain
Oct 23, 2026 · Backend Development

Druid Connection Pool: Complete Java Setup Guide with Helper Class & Tests

This tutorial demonstrates configuring and using Alibaba's Druid connection pool in Java applications, covering Maven dependencies, properties configuration, basic connection retrieval, a reusable helper class with query and execute methods, and JUnit test cases for CRUD operations.

Backend DevelopmentConnection PoolDatabase
0 likes · 12 min read
Druid Connection Pool: Complete Java Setup Guide with Helper Class & Tests
Java Captain
Java Captain
Oct 22, 2026 · Backend Development

MyBatis Annotation-Based SQL Configuration: Complete Guide with Examples

This tutorial demonstrates how to configure MyBatis SQL statements using Java annotations instead of XML, covering Maven dependencies, project structure, core configuration files, entity mapping, dynamic SQL providers, mapper interfaces with @Select/@Insert/@Update/@Delete annotations, service layer implementation, and JUnit testing.

AnnotationsDynamic SQLJUnit
0 likes · 17 min read
MyBatis Annotation-Based SQL Configuration: Complete Guide with Examples
Java Captain
Java Captain
Oct 19, 2026 · Backend Development

Java Jedis Tutorial: Redis Connection Pooling & 5 Data Type Operations

This tutorial demonstrates setting up Redis on Windows, configuring a Maven project with Jedis 4.1.1, building a connection pool utility, and providing JUnit test examples for operating Redis Strings, Lists, Hashes, Sets, and Sorted Sets with Jedis API.

Connection PoolData TypesJUnit
0 likes · 13 min read
Java Jedis Tutorial: Redis Connection Pooling & 5 Data Type Operations
Java Captain
Java Captain
Oct 18, 2026 · Backend Development

Java Servlet File Upload & Download: Solving Chinese Filename Encoding Issues

This tutorial demonstrates implementing file upload and download using Java Servlets with Apache Commons FileUpload, including a CharacterEncodingFilter to handle UTF-8 encoding and resolve Chinese filename corruption during both upload and download operations.

Apache Commons FileUploadCharacter EncodingChinese Filename
0 likes · 18 min read
Java Servlet File Upload & Download: Solving Chinese Filename Encoding Issues