awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to brianway/java-learning

Open-source alternatives to Java Learning

30 open-source projects similar to brianway/java-learning, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Java Learning alternative.

  • crazyguitar/pysheeetcrazyguitar 的头像

    crazyguitar/pysheeet

    8,150在 GitHub 上查看↗

    pysheeet is a technical reference library providing a curated collection of code snippets and implementation patterns for advanced Python development, system integration, and high-performance computing. It serves as a comprehensive guide for implementing low-level network programming, native C extensions, and asynchronous and concurrent programming. The project provides specialized frameworks for the development and deployment of large language models, including tools for distributed GPU inference and high-performance serving. It also includes detailed patterns for high-performance computing

    Python
    在 GitHub 上查看↗8,150
  • light-city/cplusplusthingsLight-City 的头像

    Light-City/CPlusPlusThings

    43,236在 GitHub 上查看↗

    CPlusPlusThings is an educational and technical resource collection featuring C++ coding exercises, a concurrency library, and a programming guide. It provides structured drills and real-world challenges to reinforce language proficiency and offers technical analysis of the internal implementation of the standard library. The project implements software architecture patterns and industry-standard idioms, including the singleton pattern and resource acquisition is initialization. It also includes a framework for building logging systems with configurable severity levels and output destinations

    C++cpluspluscppcpp11
    在 GitHub 上查看↗43,236
  • gevent/geventgevent 的头像

    gevent/gevent

    6,440在 GitHub 上查看↗

    Gevent is a Python coroutine concurrency library and asynchronous task manager designed for high-concurrency I/O tasks. It provides a cooperative networking framework for building asynchronous TCP, UDP, and HTTP servers, as well as a WSGI web server implementation for hosting web applications. The project is distinguished by its standard library monkey-patching tool, which replaces blocking synchronous functions with cooperative versions to enable asynchronous behavior in third-party code. This allows for a cooperative multitasking workflow where the system yields execution during I/O waits t

    Pythonasynciocoroutinesgreenlet
    在 GitHub 上查看↗6,440

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Find more with AI search
  • ruby-concurrency/concurrent-rubyruby-concurrency 的头像

    ruby-concurrency/concurrent-ruby

    5,830在 GitHub 上查看↗

    Concurrent Ruby is a comprehensive concurrency toolkit for the Ruby language that provides thread-safe data structures, synchronization primitives, and asynchronous execution patterns. It implements core concurrency abstractions including an actor model framework where isolated actors communicate through asynchronous message passing, a future and promise system for composing non-blocking operations, and thread pool executors that manage reusable worker threads for concurrent task execution. The library distinguishes itself through a broad set of coordination mechanisms that go beyond basic th

    Ruby
    在 GitHub 上查看↗5,830
  • federico-busato/modern-cpp-programmingfederico-busato 的头像

    federico-busato/Modern-CPP-Programming

    15,808在 GitHub 上查看↗

    This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu

    HTMLc-plus-pluscode-qualitycompilers
    在 GitHub 上查看↗15,808
  • dodyg/practical-aspnetcoredodyg 的头像

    dodyg/practical-aspnetcore

    10,382在 GitHub 上查看↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    在 GitHub 上查看↗10,382
  • balloonwj/cppguideballoonwj 的头像

    balloonwj/CppGuide

    6,030在 GitHub 上查看↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    在 GitHub 上查看↗6,030
  • gyoogle/tech-interview-for-developergyoogle 的头像

    gyoogle/tech-interview-for-developer

    17,417在 GitHub 上查看↗

    This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp

    Javaalgorithmcomputer-sciencecs
    在 GitHub 上查看↗17,417
  • giantray/stackoverflow-java-top-qagiantray 的头像

    giantray/stackoverflow-java-top-qa

    5,092在 GitHub 上查看↗

    This project is a comprehensive Java programming knowledge base and technical reference repository. It provides a curated collection of distilled answers, API documentation, and troubleshooting guides designed to help developers resolve common coding challenges and language pitfalls. The repository distinguishes itself through a structured architectural approach to knowledge, utilizing comparison-centric analysis to highlight trade-offs between different library implementations and language features. It aggregates high-impact community discussions into a standardized format, organizing techni

    在 GitHub 上查看↗5,092
  • quii/learn-go-with-testsquii 的头像

    quii/learn-go-with-tests

    23,510在 GitHub 上查看↗

    This project is an educational platform and tutorial series designed to teach the Go programming language through the practice of test-driven development. It provides a structured path for developers to master language fundamentals, concurrency, and standard library usage by building functional applications in small, verifiable increments. The core methodology centers on the test-driven development cycle, where failing tests are written before implementation to define requirements and ensure code correctness. This approach is applied across a wide range of practical scenarios, including the c

    Gogogolangtdd
    在 GitHub 上查看↗23,510
  • cl0610/java-concurrencyCL0610 的头像

    CL0610/Java-concurrency

    4,590在 GitHub 上查看↗

    This Java concurrency library provides a suite of tools for managing multi-threaded execution, synchronization, and memory consistency. It serves as a comprehensive framework for implementing concurrent execution through lock-free atomics, thread-safe collections, task coordination primitives, and worker pools. The project includes a dedicated thread synchronization toolkit featuring latches, barriers, and semaphores to coordinate the timing and order of concurrent tasks. It also provides a concurrent collection suite of maps, queues, and lists that enable data sharing without manual locking,

    concurrencyconcurrent-programminginterview
    在 GitHub 上查看↗4,590
  • omonimus1/competitive-programmingomonimus1 的头像

    omonimus1/competitive-programming

    978在 GitHub 上查看↗

    This repository serves as a comprehensive resource for competitive programming and technical interview preparation. It provides a structured collection of source code implementations for fundamental data structures and classic algorithmic problems, designed to help developers master core computer science concepts and efficient coding strategies. Beyond standard problem-solving, the project distinguishes itself by integrating software design patterns into its algorithmic implementations. It demonstrates how to apply structural and behavioral patterns—such as decorators, observers, and singleto

    C++algorithmalgorithms-and-data-structurescodechef-solutions
    在 GitHub 上查看↗978
  • rust-lang/bookrust-lang 的头像

    rust-lang/book

    17,930在 GitHub 上查看↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    Rustbookmdbookrust
    在 GitHub 上查看↗17,930
  • valyala/fasthttpvalyala 的头像

    valyala/fasthttp

    23,264在 GitHub 上查看↗

    Fasthttp is a high-performance networking framework for Go, designed to maximize throughput and minimize memory overhead in demanding web applications. It functions as a specialized HTTP server and client library that prioritizes efficient resource management, allowing developers to build scalable services capable of handling massive concurrent traffic with minimal garbage collection pressure. The library distinguishes itself through a focus on zero-allocation processing and low-level optimization. It achieves this by recycling temporary request and response objects through managed pools and

    Go
    在 GitHub 上查看↗23,264
  • crystal-lang/crystalcrystal-lang 的头像

    crystal-lang/crystal

    20,299在 GitHub 上查看↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Crystalcompilercrystalcrystal-language
    在 GitHub 上查看↗20,299
  • redspider1/concurrentRedSpider1 的头像

    RedSpider1/concurrent

    4,608在 GitHub 上查看↗

    This project is a concurrent programming knowledge base and tutorial series focused on Java synchronization, locks, and performance scalability. It serves as an implementation guide for mastering multi-threading and the management of shared resources in Java. The content is organized as a structured hierarchy of technical articles and guided tutorials. It pairs common multi-threading pitfalls with specific implementation patterns and fixes to assist with concurrency troubleshooting and the prevention of race conditions. The knowledge base utilizes a relational technical framework and modular

    Java
    在 GitHub 上查看↗4,608
  • youlookwhat/designpatternyoulookwhat 的头像

    youlookwhat/DesignPattern

    5,115在 GitHub 上查看↗

    This project is a comprehensive library of twenty-three standard software design patterns implemented in Java. It serves as an educational resource that maps theoretical architectural concepts to practical object-oriented code. The library organizes these patterns into three primary categories: creational patterns for managing object instantiation, structural patterns for organizing class and object relationships, and behavioral patterns for coordinating communication and responsibility between objects. The implementation provides concrete class examples for a wide range of industry-standard

    Javadesignpatterndesignpatternsjava
    在 GitHub 上查看↗5,115
  • leonardoz/java-concurrency-patternsLeonardoZ 的头像

    LeonardoZ/java-concurrency-patterns

    1,607在 GitHub 上查看↗

    This repository serves as a technical reference and educational resource for implementing concurrent programming patterns within the Java virtual machine. It provides a collection of examples and architectural approaches designed to manage shared state, thread synchronization, and task execution in multithreaded environments. The library focuses on foundational strategies for building scalable applications, including techniques for data isolation and the implementation of producer-consumer workflows. It covers a range of synchronization mechanisms, such as mutual exclusion for shared memory a

    Java
    在 GitHub 上查看↗1,607
  • addyosmani/essential-js-design-patternsaddyosmani 的头像

    addyosmani/essential-js-design-patterns

    4,910在 GitHub 上查看↗

    This project is a library and software architecture guide focused on the implementation of classic design patterns in JavaScript. It provides a collection of concrete coding examples that translate theoretical architectural patterns into working code to improve software maintainability and scalability. The repository focuses on structural and behavioral patterns used to solve common software engineering problems. It offers a set of templates and standards for organizing complex logic and managing frontend code organization. The content covers broad capability areas including professional Jav

    HTML
    在 GitHub 上查看↗4,910
  • jiang111/awesome-android-tipsjiang111 的头像

    jiang111/awesome-android-tips

    2,569在 GitHub 上查看↗

    This project is a curated collection of Android development code snippets, implementation patterns, and technical guides designed to assist in building and maintaining mobile applications. It serves as a reference for standard mobile architecture, providing structured approaches to common development requirements and system integration tasks. The repository distinguishes itself by offering specific technical strategies for managing application lifecycles, optimizing memory usage, and ensuring interface responsiveness in resource-constrained environments. It provides programmatic techniques fo

    androidawesometips
    在 GitHub 上查看↗2,569
  • progschj/threadpoolprogschj 的头像

    progschj/ThreadPool

    8,756在 GitHub 上查看↗

    ThreadPool is a C++ thread management library designed to execute asynchronous tasks using a fixed number of background worker threads. It functions as a concurrent task executor that reduces the overhead associated with the repeated creation and destruction of threads. The library utilizes a synchronized queue to distribute workloads across multiple CPU cores and employs variadic templates to accept any callable function with arbitrary arguments. The system manages concurrency through mutex-protected shared state and condition-variable signaling to wake idle threads. It also provides a mech

    C++
    在 GitHub 上查看↗8,756
  • sadanandpai/javascript-code-challengessadanandpai 的头像

    sadanandpai/javascript-code-challenges

    4,451在 GitHub 上查看↗

    This repository is a collection of JavaScript coding challenges and a comprehensive interview guide. It provides reference implementations and educational examples designed to help developers master language fundamentals and prepare for technical interviews. The project covers a wide array of specialized implementations, including functional programming patterns like currying and partial application, as well as asynchronous patterns for concurrency control. It also includes practical examples of Document Object Model manipulation and the implementation of common data structures such as stacks

    MDXchallengescoding-interviewfrontend
    在 GitHub 上查看↗4,451
  • angrave/systemprogrammingangrave 的头像

    angrave/SystemProgramming

    5,734在 GitHub 上查看↗

    This is an open-source, crowd-sourced wiki textbook that teaches Linux system programming in C. It covers the core operating system concepts of process management through the fork-exec-wait model, dynamic memory allocation using implicit free list heap allocators, inode-based file systems, inter-process communication via pipes and shared memory, POSIX threads with synchronization primitives, signal-based asynchronous notification, virtual memory with page table translation, and runtime diagnostics using Valgrind and GDB. The textbook distinguishes itself by providing practical, implementation

    在 GitHub 上查看↗5,734
  • lewissbaker/cppcorolewissbaker 的头像

    lewissbaker/cppcoro

    3,818在 GitHub 上查看↗

    cppcoro is a C++ coroutine library and concurrency toolkit providing primitives for asynchronous tasks, lazy generators, and non-blocking execution. It functions as an asynchronous I/O framework for managing network sockets and file operations through an event loop. The library features a work-stealing thread pool for distributing tasks across multiple cores and a set of async generators for producing lazy sequences of values both synchronously and asynchronously. It includes a concurrency toolkit with async mutexes, latches, and shared tasks to coordinate multi-threaded execution. Its capab

    C++asyncasync-awaitasynchronous-programming
    在 GitHub 上查看↗3,818
  • jorisvink/korejorisvink 的头像

    jorisvink/kore

    3,825在 GitHub 上查看↗

    Kore is an event-driven web and WebSocket server framework designed for building high-performance web services and APIs in C or Python. It functions as a secure, concurrent application framework that utilizes non-blocking I/O and isolated worker processes to handle high-concurrency traffic. The project is distinguished by a security-first architecture that features OS-level process sandboxing, privilege separation, and the isolation of private encryption keys into dedicated processes. It enables zero-downtime deployments through dynamic module hot-reloading and provides automated TLS certific

    Ccframeworkhigh-performance
    在 GitHub 上查看↗3,825
  • jbloch/effective-java-3e-source-codejbloch 的头像

    jbloch/effective-java-3e-source-code

    4,002在 GitHub 上查看↗

    This repository is a Java language educational resource and coding standards reference. It provides a collection of runnable source code examples that illustrate industry standard design patterns, effective programming techniques, and API design principles. The codebase serves as a practical implementation of recommended solutions for common pitfalls in Java development. It uses standalone runnable classes and executable entry points to demonstrate software engineering patterns and maintainable architecture. The project is implemented using pure Java and standard library features, with logic

    Java
    在 GitHub 上查看↗4,002
  • design-patterns-in-ruby/design-patterns-in-rubydesign-patterns-in-ruby 的头像

    design-patterns-in-ruby/design-patterns-in-ruby

    2,560在 GitHub 上查看↗

    This project serves as an educational resource and technical reference for implementing classic software design patterns within the Ruby programming language. It provides a curated collection of code examples that demonstrate how to apply behavioral, creational, and structural design patterns to solve common software development problems. The repository distinguishes itself by focusing on the intersection of established design principles and Ruby’s unique language mechanisms. It illustrates how to leverage dynamic method dispatch, duck typing, and mixins-based composition to create modular an

    Ruby
    在 GitHub 上查看↗2,560
  • java-edge/java-concurrency-progamming-tutorialJava-Edge 的头像

    Java-Edge/Java-Concurrency-Progamming-Tutorial

    1,228在 GitHub 上查看↗

    This repository serves as a comprehensive educational resource for mastering multi-threaded development and high-performance task coordination within the Java ecosystem. It provides technical guidance on implementing thread-safe data structures and synchronization primitives to ensure data integrity and prevent race conditions in complex applications. The material covers essential strategies for building scalable and fault-tolerant backend systems. It details the integration of asynchronous message queues for component decoupling, the application of circuit breakers to maintain service resili

    Javaconcurrencyconcurrent-programmingcurrency
    在 GitHub 上查看↗1,228
  • sap-samples/abap-cheat-sheetsSAP-samples 的头像

    SAP-samples/abap-cheat-sheets

    1,728在 GitHub 上查看↗

    This repository serves as a comprehensive reference and library for ABAP programming, providing a collection of concise syntax summaries and executable code examples. It is designed to assist developers in learning core language features and modern development patterns through practical, hands-on implementation guides. The project distinguishes itself by offering a library of reusable, class-based examples that demonstrate complex enterprise development concepts. It covers the implementation of structured business objects, including the management of draft-enabled state, event-driven lifecycl

    ABAPabapabap-cdsabap-cloud
    在 GitHub 上查看↗1,728
  • reactor/reactor-corereactor 的头像

    reactor/reactor-core

    5,224在 GitHub 上查看↗

    Reactor Core is a reactive programming toolkit and non-blocking foundation for composing asynchronous data pipelines on the JVM. It serves as an asynchronous stream processing framework and a backpressure management system, allowing developers to transform, filter, and combine sequences of events while regulating data flow between producers and consumers to prevent resource exhaustion. The library differentiates itself through a sophisticated concurrency scheduling system and demand-based flow control. It decouples signal processing from specific threads using a scheduler registry and provide

    Javaasynchronousflowflux
    在 GitHub 上查看↗5,224