# yunjiao-java-tutorials **Repository Path**: yunjiao-source/yunjiao-java-tutorials ## Basic Information - **Project Name**: yunjiao-java-tutorials - **Description**: java教程 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-31 - **Last Updated**: 2025-11-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java教程(v0.0.1) 全面学习Java编程语言及相关技术 ## 目录 - [Guava库](#guava) - [设计模式](#design-patterns) ### Guava模块 - [多线程](#concurrency) - [基础](#base) ### 设计模式 - [Builder模式](#builder) - [Combinator模式](#combinator) - [Command模式](#command) - [Facade模式](#facade) - [Interpreter模式](#interpreter) - [Observer模式](#observer) - [Singleton模式](#singleton) - [State模式](#state) - [Visitor模式](#visitor) --- ## Guava库 Google Guava是一个开源的Java库,提供了许多实用的工具类和方法,简化Java编程。 ### Concurrency 多线程 - [ForwardingCondition](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/guava/concurrency/concurrency-forwardingcondition) - [ForwardingLock](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/guava/concurrency/concurrency-forwardinglock) - [Futures](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/guava/concurrency/concurrency-futures) - [ListenableFutureTask](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/guava/concurrency/concurrency-listenablefuturetask) - [Monitor](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/guava/concurrency/concurrency-monitor) - [RateLimiter](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/guava/concurrency/concurrency-ratelimiter) - [SettableFuture](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/guava/concurrency/concurrency-settablefuture) - [TimeLimiter](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/guava/concurrency/concurrency-timelimiter) ### Base 基础 - [Equivalence](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/guava/base/base-equivalence) --- ## Design Patterns 设计模式 设计模式是解决特定问题的可重用方案,提高代码的可维护性和可扩展性。 ### Builder 模式 - [Classic](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/builder/builder-classic) - [Generic](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/builder/builder-generic) - [Person Must Have Firstname](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/builder/builder-person-must-have-firstname) - [Required Property](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/builder/builder-required-property) - [Restaurant Order Placement](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/builder/builder-restaurant-order-placement) ### Combinator 模式 - [AOP](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/combinator/combinator-aop) - [Parser](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/combinator/combinator-parser) - [User Validation](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/combinator/combinator-user-validation) ### Command 模式 - [Home Automation](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/command/command-home-automation) ### Facade 模式 - [Home Appliance](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/facade/facade-home-appliance) ### Interpreter 模式 - [Arithmetic](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/interpreter/interpreter-arithmetic) - [Employee Data Management](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/interpreter/interpreter-employee-data-management) - [Equation](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/interpreter/interpreter-equation) - [SQL](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/interpreter/interpreter-sql) - [Standard](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/interpreter/interpreter-standard) ### Observer 模式 - [News Release System](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/observer/observer-news-release-system) - [Tweet Notification](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/observer/observer-tweet-notification) ### Singleton 模式 - [Monostate](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/singleton/singleton-monostate) ### State 模式 - [Shipment Processing](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/state/state-shipment-processing) ### Visitor 模式 - [Shop Bill Processing](https://gitee.com/yunjiao-source/yunjiao-java-tutorials/tree/master/design-patterns/visitor/visitor-shop-bill-processing) --- Java教程(v0.0.1) © 2023 - 云教源码