Tagged articles
63 articles
Page 1 of 1
Data Party THU
Data Party THU
May 6, 2026 · Backend Development

How a Python Generic Repository Cuts 80% of Duplicate CRUD Code

The article demonstrates building a type‑safe, reusable generic repository with Python generics and SQLAlchemy, showing how to replace repetitive CRUD implementations across multiple FastAPI entities, reduce code size from hundreds of lines to a few dozen, and avoid common pitfalls such as missing rollbacks.

FastAPIGenericsPython
0 likes · 14 min read
How a Python Generic Repository Cuts 80% of Duplicate CRUD Code
JakartaEE China Community
JakartaEE China Community
Sep 16, 2025 · Backend Development

Defining Jakarta Data Repositories with Hibernate: A Practical Guide

This article explains how to define Jakarta Data repositories using Hibernate, covering the stateless nature of repositories, minimal and extended interfaces, custom lifecycle annotations, finder methods, and custom JDQL queries, with concrete code examples and generated SQL illustrations.

HibernateJakarta DataJava
0 likes · 13 min read
Defining Jakarta Data Repositories with Hibernate: A Practical Guide
Su San Talks Tech
Su San Talks Tech
Jul 25, 2025 · Backend Development

Avoid the Top 10 Maven Pitfalls That Break Your Builds

This guide walks through Maven’s core concepts, common pitfalls such as circular dependencies, version conflicts, snapshot misuse, scope errors, and repository misconfigurations, and provides enterprise‑level best practices and concrete code snippets to help developers build reliable Java projects.

LifecycleRepositorybuild tools
0 likes · 12 min read
Avoid the Top 10 Maven Pitfalls That Break Your Builds
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jul 8, 2025 · Backend Development

Master DDD: Practical Guide to Domain‑Driven Design Architecture with Code

This article introduces the fundamentals of Domain‑Driven Design (DDD), explains key concepts such as rich domain models, entities, value objects, aggregates, repositories, adapters, and application orchestration, and demonstrates their implementation through comprehensive Java code examples and a complete project structure diagram.

DDDDomain-Driven DesignRepository
0 likes · 15 min read
Master DDD: Practical Guide to Domain‑Driven Design Architecture with Code
Liangxu Linux
Liangxu Linux
Jun 22, 2025 · Fundamentals

Master Git: A Complete Beginner’s Guide to Version Control

This guide walks you through the fundamentals of Git, covering its distributed architecture, core concepts like working directory, staging area, and repository, step‑by‑step installation on Linux, creating local and remote repositories, essential commands such as add, commit, push, handling merge conflicts, and a handy cheat‑sheet of common Git commands.

CollaborationGitRepository
0 likes · 8 min read
Master Git: A Complete Beginner’s Guide to Version Control
Lin is Dream
Lin is Dream
May 27, 2025 · Backend Development

Master Maven Mirrors: Configure Repositories, Mirrors, and Private Deployments

This guide explains how Maven repositories and mirrors work, the role of the mirrorOf attribute, how to set up central and third‑party repositories in pom.xml, configure mirrors in settings.xml with various matching rules, and properly configure private repository deployment with authentication and profile activation.

JavaMirrorRepository
0 likes · 7 min read
Master Maven Mirrors: Configure Repositories, Mirrors, and Private Deployments
Architect's Guide
Architect's Guide
May 25, 2025 · Backend Development

Integrating Elasticsearch with MySQL in a Spring Boot Backend: Technical Selection, Common Package, Repository, Mapper, and Service Implementation

This article explains how to combine Elasticsearch and MySQL in a Spring Boot backend by selecting the technology stack, creating a shared Elasticsearch package, defining ES and MySQL entity classes, implementing repository and mapper interfaces, writing service logic, and demonstrating query testing.

ElasticsearchJavaRepository
0 likes · 17 min read
Integrating Elasticsearch with MySQL in a Spring Boot Backend: Technical Selection, Common Package, Repository, Mapper, and Service Implementation
IT Xianyu
IT Xianyu
Apr 20, 2025 · Operations

How to Replace YUM Repositories with Domestic Mirrors on CentOS 7

This guide explains why the default CentOS 7 YUM repositories are slow for Chinese users and provides step‑by‑step instructions—including backing up existing .repo files, downloading Alibaba Cloud mirrors, adjusting version numbers, refreshing the cache, verifying updates, troubleshooting common errors, and advanced tips such as adding EPEL—so you can achieve faster, more reliable package management.

CentOSDevOpsLinux
0 likes · 6 min read
How to Replace YUM Repositories with Domestic Mirrors on CentOS 7
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jan 23, 2025 · Mobile Development

Advanced Repository and Network Layer Automation in Kotlin Using Annotation Processors, Dynamic Proxies, and Flow

This article presents a comprehensive guide on building a highly modular Android network layer by leveraging Kotlin coroutines, Flow, Retrofit, annotation processors, dynamic proxies, and dependency‑injection frameworks to automatically generate Repository classes and streamline MVVM data flow.

AndroidAnnotation ProcessorDynamic Proxy
0 likes · 16 min read
Advanced Repository and Network Layer Automation in Kotlin Using Annotation Processors, Dynamic Proxies, and Flow
MaGe Linux Operations
MaGe Linux Operations
Nov 12, 2024 · Operations

Master yum: Local & Remote Repository Setup and Essential Package Commands

This guide walks through mounting an ISO to create a local yum repository, configuring popular Chinese mirrors for remote repos, and demonstrates core yum/dnf commands for installing, removing, updating, listing, grouping, reinstalling, and downloading packages, plus how to view and undo command history on CentOS 8.5 systems.

LinuxRepositorydnf
0 likes · 22 min read
Master yum: Local & Remote Repository Setup and Essential Package Commands
MaGe Linux Operations
MaGe Linux Operations
Oct 19, 2024 · Fundamentals

Essential Git Commands Every Developer Should Know

This guide provides a comprehensive overview of common Git commands, covering SSH key creation, user configuration, repository initialization, file staging, committing, branch and tag management, remote synchronization, undo operations, and .gitignore patterns, enabling developers to efficiently manage version control workflows.

RepositoryTaggingbranching
0 likes · 13 min read
Essential Git Commands Every Developer Should Know
JavaEdge
JavaEdge
Aug 23, 2024 · Backend Development

Mastering DDD Tactical Design: Entities, Value Objects, Aggregates and More

This article delves into the tactical design of Domain‑Driven Design, explaining core building blocks such as entities, value objects, aggregates, domain events, repositories, application services, and domain services, and shows how they help keep business logic centralized and expressive.

AggregateDDDEntity
0 likes · 9 min read
Mastering DDD Tactical Design: Entities, Value Objects, Aggregates and More
php Courses
php Courses
Jan 23, 2024 · Backend Development

Using Ecotone for Database Mapping, Queries, and Parameter Conversion in PHP

This article explains how Ecotone abstracts database access in PHP by mapping domain objects to tables, hiding low‑level DAO code behind business interfaces, and providing annotations for inserts, updates, custom converters, expression language, pagination, result‑set transformation, and integration with Doctrine ORM and Eloquent models.

EcotoneORMPHP
0 likes · 16 min read
Using Ecotone for Database Mapping, Queries, and Parameter Conversion in PHP
MaGe Linux Operations
MaGe Linux Operations
Dec 8, 2023 · Fundamentals

Master Essential Git Commands for Efficient Version Control

This guide presents a comprehensive collection of essential Git commands—from initial configuration and repository initialization to advanced operations like rebasing, cherry‑picking, and signing commits—helping developers manage local and remote codebases effectively.

Repositorysoftware developmentworkflow
0 likes · 14 min read
Master Essential Git Commands for Efficient Version Control
MaGe Linux Operations
MaGe Linux Operations
Aug 1, 2023 · Fundamentals

Master GitHub: Powerful Techniques to Find the Right Open‑Source Projects

This guide explains how to use GitHub efficiently by distinguishing local and remote repositories, understanding Git as a distributed version control system, mastering common GitHub actions, and applying basic and advanced search operators—including stars, forks, language, size, license, and date filters—to locate high‑quality open‑source projects that match your learning or development needs.

GitHubLicenseRepository
0 likes · 11 min read
Master GitHub: Powerful Techniques to Find the Right Open‑Source Projects
Liangxu Linux
Liangxu Linux
Mar 22, 2023 · Fundamentals

What Happens Inside Git? Uncover the Secrets of init, add, commit, and Branches

This guide demystifies Git’s inner workings by walking through repository initialization, the structure of the .git directory, how objects, blobs, trees, and commits are created, and the roles of the index, HEAD, branches, and remote configuration, complete with commands, examples, and visual diagrams.

BranchGitRepository
0 likes · 24 min read
What Happens Inside Git? Uncover the Secrets of init, add, commit, and Branches
ITPUB
ITPUB
Jul 18, 2022 · Backend Development

Designing Flexible Go Repositories with DDD: Interfaces, Implementations, and Snapshots

This article explains how to persist domain entities using DDD‑driven repositories in Go, covering value objects vs. entities, repository interface design, method naming conventions, single‑ and multi‑table implementations, and snapshot‑based change detection to handle evolving storage requirements.

DDDGoPersistence
0 likes · 14 min read
Designing Flexible Go Repositories with DDD: Interfaces, Implementations, and Snapshots
DevOps Engineer
DevOps Engineer
Mar 14, 2022 · Operations

How to Unfork a GitHub Repository Without Deleting History

This guide explains why GitHub lacks an unfork feature, outlines the problems caused by forked repositories, and provides a step‑by‑step method using GitHub Support (with optional command‑line cloning) to detach a fork while preserving commit history and fork records.

GitGitHubRepository
0 likes · 3 min read
How to Unfork a GitHub Repository Without Deleting History
Open Source Linux
Open Source Linux
Sep 24, 2021 · Fundamentals

Demystifying Git: From Init to Commit, Branches, and Remote Repos

This article walks through the inner workings of Git, explaining how initializing a repository creates the .git structure, how objects, blobs, and SHA‑1 hashes store file contents, the roles of the working directory, index, and commit objects, and how branches, HEAD, and remote connections operate together to manage version history.

BlobBranchGit
0 likes · 21 min read
Demystifying Git: From Init to Commit, Branches, and Remote Repos
MaGe Linux Operations
MaGe Linux Operations
Sep 4, 2021 · Fundamentals

What Really Happens Inside Git? Uncover the Secrets of init, add, commit, and branches

This article demystifies Git by explaining how the init command creates the .git directory structure, how objects, blobs, and SHA‑1 hashes store file contents, the role of the index, the mechanics of add, commit, branch, HEAD, remote linking, push, reflog, and diff operations, all illustrated with command‑line examples and diagrams.

BranchRepositoryVersion Control
0 likes · 23 min read
What Really Happens Inside Git? Uncover the Secrets of init, add, commit, and branches
Architect's Tech Stack
Architect's Tech Stack
Aug 29, 2021 · Backend Development

Mastering Maven: 7 Essential Topics for Java Project Build Management

This article explains Maven’s repository types, dependency declaration, conflict resolution strategies, best‑practice tips, standard directory layout, lifecycle phases, and scope definitions, providing Java developers with the knowledge needed to use Maven confidently in multi‑module projects.

Build ToolJavaProject Structure
0 likes · 10 min read
Mastering Maven: 7 Essential Topics for Java Project Build Management
Sohu Tech Products
Sohu Tech Products
Aug 11, 2021 · Mobile Development

Encapsulating Retrofit with Kotlin Coroutines in Android MVVM Architecture

This article explains how to integrate Retrofit with Kotlin coroutines following Google’s Android architecture guidelines, covering coroutine basics, OkHttp and Retrofit setup, generic response handling, repository abstraction, ViewModel usage, and lifecycle‑aware coroutine scopes to achieve clean, asynchronous network calls.

AndroidKotlin CoroutinesLiveData
0 likes · 13 min read
Encapsulating Retrofit with Kotlin Coroutines in Android MVVM Architecture
Open Source Linux
Open Source Linux
May 10, 2021 · Fundamentals

Master Git: Understand Workspaces, Staging, and Commit Workflows

This guide explains Git's four core areas—working directory, index, repository, and remote—describes file states and the typical workflow, and provides essential commands for initializing repositories, tracking changes, committing, and synchronizing with remote servers.

GitRepositoryStaging
0 likes · 8 min read
Master Git: Understand Workspaces, Staging, and Commit Workflows
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Apr 30, 2021 · Backend Development

Master Spring Boot 2.3 with Elasticsearch 7: Full Integration Guide

This tutorial walks through configuring Spring Boot 2.3.10 with Elasticsearch 7.8, defining Maven dependencies, setting up application properties, creating a searchable Product model, implementing a repository with derived query methods and custom @Query annotations, and testing CRUD and advanced search operations using both repository and RestTemplate approaches.

Backend DevelopmentRepositorySpring Boot
0 likes · 7 min read
Master Spring Boot 2.3 with Elasticsearch 7: Full Integration Guide
Laravel Tech Community
Laravel Tech Community
Mar 1, 2021 · Fundamentals

Common Git Commands Cheat Sheet

This guide presents a comprehensive collection of frequently used Git commands, covering repository setup, aliases, branching, committing, history inspection, undo operations, remote interactions, merging, rebasing, and archiving, all illustrated with clear examples and explanations for developers.

MergingRepositoryaliases
0 likes · 10 min read
Common Git Commands Cheat Sheet
Open Source Linux
Open Source Linux
Nov 5, 2020 · Fundamentals

Master the Essential Git Commands: A Complete Cheat Sheet

This article provides a comprehensive cheat sheet of the most frequently used Git commands, covering repository initialization, configuration, file staging, committing, branching, tagging, viewing history, remote synchronization, undoing changes, and miscellaneous tips, helping developers work efficiently with version control.

Cheat SheetGitRepository
0 likes · 15 min read
Master the Essential Git Commands: A Complete Cheat Sheet
Ops Development Stories
Ops Development Stories
Aug 24, 2020 · Databases

How to Securely Backup Elasticsearch with Snapshots and S3 Repositories

This guide explains why Elasticsearch replicas cannot protect against catastrophic failures and shows step‑by‑step how to configure snapshot and restore using various repository types—including S3, HDFS, Azure, and Huawei OBS—install necessary plugins, set up JVM options, and automate snapshot policies via Kibana.

BackupElasticsearchKibana
0 likes · 9 min read
How to Securely Backup Elasticsearch with Snapshots and S3 Repositories
Liangxu Linux
Liangxu Linux
Apr 8, 2020 · Fundamentals

Essential Git Commands Every Developer Should Master

This guide compiles the most frequently used Git commands, explaining their purpose, common options, and practical scenarios such as logging, branching, committing, rebasing, merging, stashing, and reverting, to help developers work efficiently with version control in real-world projects.

DevOpsGitRepository
0 likes · 10 min read
Essential Git Commands Every Developer Should Master
Liangxu Linux
Liangxu Linux
Mar 8, 2020 · Fundamentals

Master Over 70 Essential Git Commands and Tricks for Developers

This article compiles more than seventy practical Git commands and techniques, explains core concepts such as working directory, staging area, and commit IDs, and provides ready‑to‑use snippets for everyday version‑control tasks, all backed by the open‑source git‑tips and HelloGitHub projects.

GitRepositoryTutorial
0 likes · 20 min read
Master Over 70 Essential Git Commands and Tricks for Developers
ITPUB
ITPUB
Nov 29, 2019 · Backend Development

Master Git: From Init to Branching, Merging, and Rebase

This comprehensive guide walks you through Git's core concepts and commands—including repository initialization, adding and committing files, pulling, pushing, branching, merging, rebasing, and useful tips—so you can confidently manage version control in any project.

GitMergingRepository
0 likes · 13 min read
Master Git: From Init to Branching, Merging, and Rebase
Architect's Tech Stack
Architect's Tech Stack
Aug 22, 2019 · Fundamentals

Common Maven Interview Questions and Essential Practices

This article explains Maven’s repository types, dependency declarations, version handling, conflict resolution strategies, best practices for early detection, standard directory layout, lifecycle phases, and scope definitions, providing essential knowledge for Java developers to master Maven in real-world projects.

Build ToolLifecycleRepository
0 likes · 9 min read
Common Maven Interview Questions and Essential Practices
Programmer DD
Programmer DD
Jun 17, 2019 · Fundamentals

Master Maven: From Repositories to Lifecycle in One Guide

This article provides a comprehensive guide to Maven, covering repository types, dependency management, conflict resolution strategies, scope definitions, best practices, and the build lifecycle, enabling Java developers to master Maven's essential features and avoid common pitfalls.

LifecycleRepositorybuild-tool
0 likes · 10 min read
Master Maven: From Repositories to Lifecycle in One Guide
360 Tech Engineering
360 Tech Engineering
May 17, 2019 · Backend Development

Guidelines for Organizing Go Projects: Structure of the gobox-demo Template

This article shares practical guidelines and a detailed directory layout for organizing Go projects, illustrated with the gobox-demo template, covering configuration, source code organization, controller/action separation, service layer structuring, and best‑practice recommendations for clean, maintainable backend development.

GoMVCProject Structure
0 likes · 4 min read
Guidelines for Organizing Go Projects: Structure of the gobox-demo Template
Java Captain
Java Captain
May 7, 2019 · Backend Development

Understanding Maven: Dependency Management, Repositories, and Build Lifecycle

This article explains Maven's role as a Java build and dependency management tool, covering its repository concepts, mirrors, lifecycle phases, coordinates, conflict resolution strategies, aggregation and inheritance mechanisms, plugin configuration, and common command-line usage to improve developer productivity.

Build AutomationJava Build ToolMaven Lifecycle
0 likes · 19 min read
Understanding Maven: Dependency Management, Repositories, and Build Lifecycle
Programmer DD
Programmer DD
Jan 16, 2019 · Fundamentals

Master GitHub Search: Advanced Tips to Find the Right Repositories Quickly

This guide explains how to use GitHub's advanced search features—such as targeting repository names, descriptions, README files, star/fork counts, size, update dates, licenses, languages, and specific users or organizations—to efficiently locate high‑quality code examples and demos.

GitHubRepositoryadvanced-search
0 likes · 7 min read
Master GitHub Search: Advanced Tips to Find the Right Repositories Quickly
21CTO
21CTO
Sep 15, 2018 · Backend Development

Laravel Architecture Deep Dive: Repositories, Services, Presenters, Transformers

The article summarizes a video on Laravel project structuring, explaining how separating responsibilities into layers such as Repository for data access, Service for business logic, Presenter for view preparation, Transformer for data shaping, and Formatter for consistent API responses improves maintainability and scalability.

Backend ArchitectureLaravelPresenter
0 likes · 6 min read
Laravel Architecture Deep Dive: Repositories, Services, Presenters, Transformers
iQIYI Technical Product Team
iQIYI Technical Product Team
Aug 3, 2018 · Backend Development

Integrating Spring Data with Elasticsearch: Features, Use Cases, and Repository Loading Mechanism

The article explains how Spring Data provides a unified, Spring‑compatible data‑access layer for relational and NoSQL stores, illustrates its features and typical use cases, and walks through a practical Spring Data Elasticsearch integration—including configuration, entity and repository definitions—and details the dynamic proxy loading mechanism behind Spring Data repositories.

BackendElasticsearchJava
0 likes · 14 min read
Integrating Spring Data with Elasticsearch: Features, Use Cases, and Repository Loading Mechanism
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 11, 2018 · Fundamentals

Five Git States and Their Sequential Operations

This article explains Git’s four areas (working, staging, local repository, remote repository) and five file states (origin, modified/untracked, staged, committed, pushed), detailing step‑by‑step commands such as git add, commit, push, and how to revert changes using git reset, checkout, and clean.

GitRepositoryVersion Control
0 likes · 6 min read
Five Git States and Their Sequential Operations
360 Quality & Efficiency
360 Quality & Efficiency
Jan 26, 2018 · Backend Development

An Overview of Nexus Repository Manager and Its Features

This article introduces the Nexus Repository Manager, explains its role in modern software development pipelines, outlines its core features such as multi‑language package support, proxy caching, private repositories, blob storage, API access via Swagger, and describes its Java‑based architecture and extensible plugin system.

Artifact ManagementDevOpsJava
0 likes · 6 min read
An Overview of Nexus Repository Manager and Its Features
DevOps
DevOps
Jan 16, 2018 · Fundamentals

Introduction to Git Repository Structure and Configuration

This article provides a comprehensive overview of Git for enterprise developers, covering repository basics, the .git directory, configuration files like .gitattributes and .gitignore, the three‑level configuration system, and step‑by‑step instructions for creating and cloning repositories on Windows.

ConfigurationGitRepository
0 likes · 8 min read
Introduction to Git Repository Structure and Configuration
JavaScript
JavaScript
Jul 7, 2017 · Fundamentals

Master Essential Git Commands for Local Repositories and Remote Collaboration

This guide provides a comprehensive collection of Git commands covering repository initialization, user configuration, status checks, staging, committing, branching, checkout, merging, remote operations, tag management, diffing, stash handling, and repository maintenance for effective version control.

GitRepositoryVersion Control
0 likes · 12 min read
Master Essential Git Commands for Local Repositories and Remote Collaboration