IT Niuke
Author

IT Niuke

Focused on IT technology sharing, original and innovative content. IT Niuke, we grow together.

37
Articles
0
Likes
20
Views
0
Comments
Recent Articles

Latest from IT Niuke

37 recent articles
IT Niuke
IT Niuke
Jun 2, 2024 · Backend Development

Why You Still Need Nginx Even When Using Tomcat

The article analyzes the limitations of deploying web services with Tomcat alone—such as DNS IP caps, scaling costs, lack of health checks, static file handling, and release downtime—and demonstrates how Nginx’s reverse‑proxy, health‑check, and virtual‑host features overcome these issues with concrete configuration examples.

DNSNginxReverse Proxy
0 likes · 11 min read
Why You Still Need Nginx Even When Using Tomcat
IT Niuke
IT Niuke
Apr 25, 2024 · Backend Development

Why Is the First Feign Call in a Microservice So Slow?

The article explains that the initial Feign request is slow because Ribbon lazily creates its load‑balancer client and fetches the service list from the registry, and shows how enabling Ribbon's eager‑load mode pre‑warms the client to eliminate the delay.

Eager LoadFeignRibbon
0 likes · 7 min read
Why Is the First Feign Call in a Microservice So Slow?
IT Niuke
IT Niuke
Apr 21, 2024 · Information Security

Comprehensive RBAC Permission System Design: Models, Constraints, and Database Schemas

This article explains why strict permission management is essential, walks through various RBAC models—including role inheritance and constrained RBAC—covers user groups, organizations, and positions, and presents both standard and ideal database table designs for implementing a scalable access‑control system.

Access ControlRBACdatabase schema
0 likes · 17 min read
Comprehensive RBAC Permission System Design: Models, Constraints, and Database Schemas
IT Niuke
IT Niuke
Apr 21, 2024 · Operations

Common Linux Performance Analysis Tools and How to Use Them

This article introduces a range of essential Linux performance analysis utilities—including vmstat, iostat, dstat, iotop, top/htop, mpstat, netstat, ps, strace, uptime, lsof, perf, and sar—explains their core options, shows example commands, and clarifies which metrics each tool reports to help engineers monitor and troubleshoot system behavior.

Performance Monitoringdstatiostat
0 likes · 15 min read
Common Linux Performance Analysis Tools and How to Use Them
IT Niuke
IT Niuke
Apr 19, 2024 · Databases

Why Does Redis Store the Same Data Twice?

The article explains why Redis stores a single logical collection using two underlying data structures—intset and hashtable for sets, skiplist and ziplist for sorted sets—detailing the encoding rules, upgrade process, example commands, and how this dual‑storage balances O(1) lookups with ordered range queries without duplicating data.

Data StructuresRedisencoding
0 likes · 16 min read
Why Does Redis Store the Same Data Twice?
IT Niuke
IT Niuke
Apr 19, 2024 · Backend Development

Why You Should Switch from RestTemplate to Spring’s Official WebClient

The article explains that RestTemplate is deprecated in Spring 5+, outlines WebClient’s non‑blocking I/O, functional style, streaming support and improved error handling, and provides step‑by‑step code examples for synchronous and asynchronous requests, timeout configuration, and error processing.

Error handlingJavaReactive
0 likes · 13 min read
Why You Should Switch from RestTemplate to Spring’s Official WebClient
IT Niuke
IT Niuke
Apr 16, 2024 · Backend Development

How Redis Prevents Data Loss During Crashes

This article explains Redis's two persistence mechanisms—AOF and RDB—detailing how they work, their write‑back strategies, rewrite process, snapshot principles, and the hybrid approach, and provides practical guidance on choosing the right configuration to balance performance and reliability.

AOFData durabilityHybrid persistence
0 likes · 14 min read
How Redis Prevents Data Loss During Crashes
IT Niuke
IT Niuke
Apr 15, 2024 · Databases

Automate MySQL Tasks with Events: Hands‑Free Scheduling

This article explains MySQL events as built‑in schedulers, outlines their advantages, shows how to enable the event scheduler, create, view, modify, and drop events, and provides concrete examples for generating real‑time sales data and periodic statistics.

AutomationEventsMySQL
0 likes · 11 min read
Automate MySQL Tasks with Events: Hands‑Free Scheduling
IT Niuke
IT Niuke
Apr 15, 2024 · Backend Development

5 Essential Spring Boot Extension Points Explained

This article walks through the five core Spring Boot extension points—ApplicationContextInitializer, ApplicationListener, Runner, BeanFactoryPostProcessor, and BeanPostProcessor—showing how they are discovered via SPI, where they are invoked in the startup flow, and how to implement and register custom extensions.

BeanFactoryPostProcessorBeanPostProcessorRunner
0 likes · 8 min read
5 Essential Spring Boot Extension Points Explained
IT Niuke
IT Niuke
Apr 14, 2024 · Backend Development

Mastering Spring Boot Plugin Development: A Detailed Guide

This article explains why plugin architectures boost modularity, extensibility and third‑party integration, then walks through multiple Java‑based implementation techniques—including ServiceLoader, custom configuration files, and Spring Boot’s spring.factories—showing complete code samples, runtime screenshots and a real‑world microservice case study.

Dependency InjectionJava SPISpring Boot
0 likes · 22 min read
Mastering Spring Boot Plugin Development: A Detailed Guide