Tag

DataStructures

0 views collected around this technical thread.

Python Programming Learning Circle
Python Programming Learning Circle
May 6, 2024 · Fundamentals

20 Essential Python Tips to Improve Code Readability and Efficiency

This article presents twenty practical Python tricks—including string reversal, title casing, unique element extraction, list repetition, list comprehensions, variable swapping, splitting, joining, palindrome checking, frequency counting, anagram detection, exception handling, enumeration, dictionary merging, timing code execution, flattening, sampling, digit conversion, and uniqueness testing—to help developers write clearer, more efficient code.

CodeTipsDataStructuresErrorHandling
0 likes · 9 min read
20 Essential Python Tips to Improve Code Readability and Efficiency
Java Architect Essentials
Java Architect Essentials
Feb 18, 2024 · Databases

Common Redis Use Cases and Implementation Patterns

This article presents sixteen practical Redis use cases—including caching, distributed locks, global IDs, counters, rate limiting, bitmaps, shopping carts, timelines, message queues, lotteries, likes, product tagging, filtering, follow relationships, and leaderboards—each explained with data types, commands, and code examples.

CachingDataStructuresDistributedLock
0 likes · 8 min read
Common Redis Use Cases and Implementation Patterns
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Oct 14, 2021 · Fundamentals

Analyzing the Dead Loop Issue in JDK 1.7 HashMap and Its Resolution in JDK 1.8

This article explains why the pre‑JDK 1.8 HashMap can enter an infinite loop during concurrent resizing, illustrates the problem with detailed step‑by‑step diagrams, and shows how JDK 1.8 redesigns the resize algorithm to prevent the loop.

DataStructuresDeadLoopHashMap
0 likes · 5 min read
Analyzing the Dead Loop Issue in JDK 1.7 HashMap and Its Resolution in JDK 1.8
IT Architects Alliance
IT Architects Alliance
Sep 24, 2021 · Databases

Common Redis Use Cases and Implementation Patterns

This article presents a comprehensive guide to using Redis for caching, distributed data sharing, distributed locks, global IDs, counters, rate limiting, bitmap statistics, shopping carts, timelines, message queues, lotteries, likes, product tagging, filtering, follow relationships, and ranking, complete with code examples.

BitmapsCachingDataStructures
0 likes · 8 min read
Common Redis Use Cases and Implementation Patterns
Java Captain
Java Captain
Oct 10, 2020 · Databases

Understanding MySQL and Elasticsearch Indexing Mechanisms

This article compares MySQL's B+ tree indexing with Elasticsearch's inverted index, explaining underlying data structures such as hash tables, ordered arrays, balanced binary trees, skip lists, and term dictionaries, and discusses optimization techniques like bitmap intersections for efficient query processing.

B-TreeDataStructuresElasticsearch
0 likes · 15 min read
Understanding MySQL and Elasticsearch Indexing Mechanisms