Exporting Excel Files to HTTP Response Stream Using Java POI
Exporting data to Excel is a common business requirement. In most cases, simple formatting is sufficient, so there are several viable solutions available. Some implementations are quite straightforward.
I. Available Solutions
Currently, we can consider several categories of solutions:
Solutions provided by word processing enterprises -- This ...
Posted on Tue, 22 Sep 2026 16:27:19 +0000 by Verminox
Python Socket Programming for Network Communication
Understanding HTTP, Socket, TCP, and UDP Concepts
The five-layer network model outlines the communication process between servers. HTTP implements various functions by adhering to speciifc protocol specifications.
Socket acts as an abstraction layer, allowing direct interaction with TCP and UDP without dealing with HTTP protocols.
TCP (Transmis ...
Posted on Sun, 20 Sep 2026 16:18:54 +0000 by xeross
Essential cURL Command-Line Options and Practical Usage Patterns
cURL is a powerful command-line tool for transferring data with URLs. Below are commonly used options and real-world usage patterns, rewritten for clarity, correctness, and reduced redundancy.
Core Options Overview
-v / --verbose: Enables detailed output—including request headers, response headers, and connection metadata—ideal for debugging H ...
Posted on Thu, 17 Sep 2026 16:00:23 +0000 by blkrt10
Generic Servlet Dispatcher Using Reflection for Method Routing
public class GenericServletDispatcher extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
...
Posted on Wed, 16 Sep 2026 16:11:10 +0000 by northk
Structuring an Axios HTTP Client in Vue
Dependency Installation
npm install axios querystring
Client Configuration
Create a network directory and add client.js to handle the base setup and interceptors.
import axios from 'axios';
import { stringify } from 'querystring';
import { appRouter } from '@/routing';
const API_GATEWAY = process.env.VUE_APP_API_URL || '/gateway';
const http ...
Posted on Tue, 15 Sep 2026 16:33:06 +0000 by jsantama
Authentication Mechanisms: Cookies, Sessions, Tokens, JWT, and Single Sign-On
The Statelessness Problem
HTTP is inherently stateless—each request is independent with no knowledge of previous interactions. However, real-world applications require maintaining user state across multiple requests. Imagine a user logging into a social platform: they expect their feed, comments, and follows to all occur within their authentica ...
Posted on Mon, 07 Sep 2026 16:54:02 +0000 by consultant1027
Understanding Servlets in Web Development
Understanding Servlets in Web Development
Basic Introduction
Tomcat serves as a fundamental tool in Java server development, as all developed servers must be deployed on Tomcat. It acts as the foundation for all servers. To better handle HTTP operations, Tomcat encapsulates the native APIs into Servlets, which allows developers to efficientl ...
Posted on Fri, 04 Sep 2026 16:34:18 +0000 by jonki
Network Communication Architecture: From HTTP Requests to TCP/IP Implementation
DNS and Domain Resolution
When a user initiates a request via a URL, the first step is resolving the domain name to an IP address via the Domain Name System (DNS). DNS operates at the application layer, translating human-readable hostnames into machine-readable IP addresses. While direct IP access is possible, domain names provide a layer of ab ...
Posted on Thu, 03 Sep 2026 16:18:31 +0000 by iacataca
Python JSON Module: Serialization and Deserialization Guide
When sending HTTP requests, the Content-Type header must match the data format being sent:
JSON Format:
Content-Type: application/json
Request body: {"mobile_phone":"13164761466","pwd":"123456789"}
Usage: json=json_data
Form Data Format:
Content-Type: aplication/x-www-form-urlencoded
Request body: mobile_ ...
Posted on Thu, 03 Sep 2026 16:15:23 +0000 by Linjon
Python Technical Interview Questions and Solutions
List Deduplication Techniques
Naive Iteration Method
original_data = [7, 2, 8, 2, 7, 5]
unique_results = []
for element in original_data:
if element not in unique_results:
unique_results.append(element)
Set Conversion Approach
distinct_set = set([4, 4, 9, 2, 9])
unique_list = list(distinct_set)
List Comprehension with Enumerate
de ...
Posted on Sun, 30 Aug 2026 16:42:19 +0000 by Mr_jmm