Tagged articles
32 articles
Page 1 of 1
Architect's Guide
Architect's Guide
Apr 12, 2026 · Fundamentals

Why 7‑Zip Beats WinRAR: License, Features, and Compression Ratio Explained

The article explains that 7‑Zip is an open‑source compression program released under GNU LGPL (with AES under BSD and unRAR under dual licenses), highlights its key features, compares its compression ratios to WinRAR using Firefox and Google Earth files, and provides the GitHub repository link.

7-ZipFile CompressionGitHub
0 likes · 3 min read
Why 7‑Zip Beats WinRAR: License, Features, and Compression Ratio Explained
Code Ape Tech Column
Code Ape Tech Column
Nov 6, 2025 · Backend Development

Simplify File Downloads in Spring with a One‑Annotation Library

This article introduces a Spring‑based download library that lets developers add a single @Download annotation to any controller method to automatically handle file, HTTP resource, or text downloads, supporting concurrent loading, compression, and both WebMVC and WebFlux response models.

DownloadFile CompressionWebFlux
0 likes · 15 min read
Simplify File Downloads in Spring with a One‑Annotation Library
Raymond Ops
Raymond Ops
Jul 6, 2025 · Operations

Master Linux File Compression: zip, gzip, bzip2, xz, tar & split

This guide explains the concepts and practical commands for file packaging and compression on Linux, covering zip, gzip, bzip2, xz, tar, and split utilities, their options, usage examples, and cross‑platform compatibility with Windows formats.

File CompressionGziplinux-commands
0 likes · 11 min read
Master Linux File Compression: zip, gzip, bzip2, xz, tar & split
Java Captain
Java Captain
May 23, 2025 · Backend Development

CompressUtil Java Utility for File Compression and Download

This article introduces a Java utility class named CompressUtil that provides methods for compressing files and directories into ZIP archives, handling duplicate filenames, creating new files safely, and offering HTTP endpoints for downloading the generated ZIP files in a single request.

File CompressionServletutility
0 likes · 10 min read
CompressUtil Java Utility for File Compression and Download
Java Web Project
Java Web Project
Mar 25, 2025 · Backend Development

Simplify Complex File Downloads with a One‑Annotation Spring Library

This article walks through the design and implementation of a Spring‑based download library that lets developers download files, HTTP resources, or arbitrary objects with a single @Download annotation, covering the problem setup, reactive architecture, source abstraction, concurrency handling, compression, response writing, and the lessons learned.

DownloadFile CompressionJava
0 likes · 18 min read
Simplify Complex File Downloads with a One‑Annotation Spring Library
Liangxu Linux
Liangxu Linux
Apr 10, 2024 · Operations

Master Advanced tar Techniques: Compression, Incremental Backups, and Encryption

This guide explains the tar command’s advanced capabilities—including adding files to existing archives, using gzip or bzip2 compression, extracting specific files with wildcards, creating incremental backups, excluding paths, encrypting archives, limiting archive size, and directing output to custom directories—providing clear examples for each scenario.

BackupFile CompressionLinux
0 likes · 6 min read
Master Advanced tar Techniques: Compression, Incremental Backups, and Encryption
MaGe Linux Operations
MaGe Linux Operations
Apr 10, 2024 · Fundamentals

How to Compress and Decompress ZIP and TAR Files in Python

This guide explains how to use Python's built‑in zipfile and tarfile modules to compress individual files or entire directories into ZIP or TAR archives, traverse archive contents, and extract them, covering both plain TAR and compressed variants such as .tar.gz.

File Compressioncompressiondecompression
0 likes · 6 min read
How to Compress and Decompress ZIP and TAR Files in Python
Architecture Digest
Architecture Digest
Apr 8, 2024 · Backend Development

Design and Implementation of a Flexible Java Download Library for Spring MVC/WebFlux

This article introduces a Java library that simplifies file and resource download handling in Spring MVC and WebFlux by using annotations, reactive programming, customizable handlers, source factories, concurrent loading, compression, response writing, and event‑driven logging to support a wide range of download scenarios.

BackendDownloadFile Compression
0 likes · 15 min read
Design and Implementation of a Flexible Java Download Library for Spring MVC/WebFlux
Java Architect Essentials
Java Architect Essentials
Oct 18, 2023 · Backend Development

Design and Implementation of a Reactive Download Library for Spring MVC/WebFlux

This article introduces a Java library that simplifies downloading various resources—files, HTTP URLs, or custom objects—by using a single @Download annotation, reactive programming, customizable handlers, source factories, concurrent loading, compression, and event‑driven logging to streamline complex download workflows in Spring MVC and WebFlux applications.

DownloadFile CompressionJava
0 likes · 16 min read
Design and Implementation of a Reactive Download Library for Spring MVC/WebFlux
Architecture Digest
Architecture Digest
Sep 7, 2023 · Backend Development

Design and Implementation of a Flexible Download Library for Spring MVC and WebFlux

This article explains how a Java download library uses a @Download annotation, reactive programming, handler chains, source abstractions, compression, and event logging to simplify downloading various resources—including files, HTTP URLs, and custom objects—while supporting both Spring MVC and WebFlux with concurrent processing and customizable pipelines.

DownloadFile CompressionJava
0 likes · 14 min read
Design and Implementation of a Flexible Download Library for Spring MVC and WebFlux
php Courses
php Courses
Jul 27, 2023 · Backend Development

Extracting and Creating RAR and ZIP Archives with PHP

This article explains how to use PHP's RarArchive and ZipArchive classes to extract RAR and ZIP files, create ZIP archives, and compress folders into RAR archives, providing step‑by‑step code examples and detailed explanations for each operation.

File CompressionPHPrar
0 likes · 7 min read
Extracting and Creating RAR and ZIP Archives with PHP
macrozheng
macrozheng
Apr 24, 2022 · Fundamentals

Why 7‑Zip Remains the Go‑To Free Compression Tool in 2024

This article reviews the open‑source 7‑Zip utility, covering its recent updates, cross‑platform support, key features such as high compression ratios and AES‑256 encryption, and provides step‑by‑step installation and command‑line usage instructions for Windows, macOS, and Linux.

7-ZipFile Compressioncommand-line
0 likes · 10 min read
Why 7‑Zip Remains the Go‑To Free Compression Tool in 2024
Programmer DD
Programmer DD
Mar 2, 2021 · Backend Development

Create Encrypted and Unencrypted ZIP Archives in Java with Cloudmersive API

This guide shows Java developers how to use the Cloudmersive API to create both unencrypted and password‑protected ZIP archives, covering Maven setup, API key configuration, and complete code examples for handling up to ten files with optional AES‑256 encryption.

APICloudmersiveFile Compression
0 likes · 7 min read
Create Encrypted and Unencrypted ZIP Archives in Java with Cloudmersive API
Code Ape Tech Column
Code Ape Tech Column
Feb 9, 2021 · Backend Development

Optimizing Java File Compression: From Buffered Streams to NIO Channels and Memory‑Mapped Files

This article demonstrates how to improve Java file compression performance by replacing unbuffered FileInputStream with BufferedInputStream, then leveraging NIO Channels, transferTo, memory‑mapped files, and Pipe, showing step‑by‑step code examples and timing results that reduce processing time from 30 seconds to about 1 second.

File CompressionJavaMemory Mapped Files
0 likes · 11 min read
Optimizing Java File Compression: From Buffered Streams to NIO Channels and Memory‑Mapped Files
Top Architect
Top Architect
Nov 15, 2020 · Backend Development

Optimizing Java File Compression: From Buffered Streams to NIO Channels and Memory‑Mapped Files

This article explains how to improve the performance of Java code that compresses multiple images into a zip archive by replacing unbuffered streams with buffered I/O, then using NIO channels, direct buffers, memory‑mapped files, and pipes, achieving a reduction from 30 seconds to about 1 second.

File CompressionJavaMemory Mapped Files
0 likes · 12 min read
Optimizing Java File Compression: From Buffered Streams to NIO Channels and Memory‑Mapped Files
Java Captain
Java Captain
Nov 12, 2020 · Backend Development

Optimizing Java File Compression: From Buffered Streams to NIO Channels, Memory‑Mapped Files and Pipes

This article demonstrates how to dramatically reduce the time required to compress multiple large images in Java by progressively applying buffered streams, NIO channels, direct buffers, memory‑mapped files and pipe techniques, measuring each optimization and explaining the underlying I/O mechanisms.

File CompressionJavaMemory Mapped Files
0 likes · 13 min read
Optimizing Java File Compression: From Buffered Streams to NIO Channels, Memory‑Mapped Files and Pipes
Programmer DD
Programmer DD
Nov 9, 2020 · Backend Development

How to Speed Up Java File Compression: From 30 Seconds to 1 Second with NIO

This article walks through a real‑world Java file‑compression task, shows why a naïve implementation takes 30 seconds for a 20 MB batch, and demonstrates five progressive optimizations—BufferedInputStream, NIO Channel, memory‑mapped files, Pipe, and code snippets—that cut the time down to about one second while explaining the underlying I/O mechanisms.

BufferedInputStreamChannelFile Compression
0 likes · 12 min read
How to Speed Up Java File Compression: From 30 Seconds to 1 Second with NIO
Youku Technology
Youku Technology
Sep 10, 2020 · Fundamentals

ZIP Streaming Decompression: Technical Principles and Implementation

The article explains Alibaba Youku’s picture‑book team’s streaming ZIP decompression technique that bypasses the end‑of‑file central directory by using each entry’s local file header, supports PKWARE and AES‑encrypted archives, and achieves up to 100 % faster extraction, reducing a 30 MB file’s load time to under one second.

AES encryptionCentral DirectoryFile Compression
0 likes · 9 min read
ZIP Streaming Decompression: Technical Principles and Implementation