├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── assets ├── payee │ └── wechat.jpg └── thanks │ └── jetbrains.svg ├── example ├── idea.setting.xml ├── pom.xml └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── github │ │ │ └── tri5m │ │ │ └── tucache │ │ │ └── example │ │ │ ├── ExampleApplication.java │ │ │ ├── component │ │ │ └── TestBean.java │ │ │ ├── configure │ │ │ └── TestConfiguration.java │ │ │ ├── controller │ │ │ ├── BaseTestController.java │ │ │ └── GenericInterfacesTest.java │ │ │ └── model │ │ │ ├── TestEnum.java │ │ │ └── User.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── io │ └── github │ └── tri5m │ └── tucache │ └── test │ └── BenchmarkingTest.java ├── pom.xml ├── tucache-core ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── github │ │ └── tri5m │ │ └── tucache │ │ └── core │ │ ├── annotation │ │ ├── TuCache.java │ │ └── TuCacheClear.java │ │ ├── aspect │ │ ├── ResultSupplier.java │ │ └── TuCacheAspect.java │ │ ├── bean │ │ ├── TuConditionProcess.java │ │ ├── TuKeyGenerate.java │ │ └── impl │ │ │ └── DefaultTuKeyGenerate.java │ │ ├── cache │ │ ├── AbstractTuCacheService.java │ │ ├── TuCacheService.java │ │ └── impl │ │ │ ├── LocalCacheService.java │ │ │ ├── RedisCacheService.java │ │ │ └── RedissonCacheService.java │ │ ├── config │ │ └── TuCacheProfiles.java │ │ ├── localcache │ │ └── TuTreeCache.java │ │ ├── pool │ │ └── TucacheDefaultThreadPool.java │ │ └── util │ │ └── SystemInfo.java │ └── test │ └── java │ └── io │ └── github │ └── tri5m │ └── tucache │ └── core │ └── test │ └── LocalCacheTest.java ├── tucache-spring-boot-autoconfigure ├── pom.xml └── src │ └── main │ ├── java │ └── io │ │ └── github │ │ └── tri5m │ │ └── tucache │ │ └── autoconfigure │ │ └── configure │ │ ├── TuCacheAutoConfigure.java │ │ ├── TuCacheCondition.java │ │ ├── TuCacheProfilesConfigure.java │ │ └── cache │ │ ├── LocalCacheServiceConfigure.java │ │ ├── RedisCacheServiceConfigure.java │ │ └── RedissonCacheServiceConfigure.java │ └── resources │ └── META-INF │ ├── spring.factories │ └── spring │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports └── tucache-spring-boot-starter ├── pom.xml └── src └── main └── resources └── META-INF └── spring.provides /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/README.md -------------------------------------------------------------------------------- /assets/payee/wechat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/assets/payee/wechat.jpg -------------------------------------------------------------------------------- /assets/thanks/jetbrains.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/assets/thanks/jetbrains.svg -------------------------------------------------------------------------------- /example/idea.setting.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/example/idea.setting.xml -------------------------------------------------------------------------------- /example/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/example/pom.xml -------------------------------------------------------------------------------- /example/src/main/java/io/github/tri5m/tucache/example/ExampleApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/example/src/main/java/io/github/tri5m/tucache/example/ExampleApplication.java -------------------------------------------------------------------------------- /example/src/main/java/io/github/tri5m/tucache/example/component/TestBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/example/src/main/java/io/github/tri5m/tucache/example/component/TestBean.java -------------------------------------------------------------------------------- /example/src/main/java/io/github/tri5m/tucache/example/configure/TestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/example/src/main/java/io/github/tri5m/tucache/example/configure/TestConfiguration.java -------------------------------------------------------------------------------- /example/src/main/java/io/github/tri5m/tucache/example/controller/BaseTestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/example/src/main/java/io/github/tri5m/tucache/example/controller/BaseTestController.java -------------------------------------------------------------------------------- /example/src/main/java/io/github/tri5m/tucache/example/controller/GenericInterfacesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/example/src/main/java/io/github/tri5m/tucache/example/controller/GenericInterfacesTest.java -------------------------------------------------------------------------------- /example/src/main/java/io/github/tri5m/tucache/example/model/TestEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/example/src/main/java/io/github/tri5m/tucache/example/model/TestEnum.java -------------------------------------------------------------------------------- /example/src/main/java/io/github/tri5m/tucache/example/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/example/src/main/java/io/github/tri5m/tucache/example/model/User.java -------------------------------------------------------------------------------- /example/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/example/src/main/resources/application.yml -------------------------------------------------------------------------------- /example/src/test/java/io/github/tri5m/tucache/test/BenchmarkingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/example/src/test/java/io/github/tri5m/tucache/test/BenchmarkingTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/pom.xml -------------------------------------------------------------------------------- /tucache-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-core/pom.xml -------------------------------------------------------------------------------- /tucache-core/src/main/java/io/github/tri5m/tucache/core/annotation/TuCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-core/src/main/java/io/github/tri5m/tucache/core/annotation/TuCache.java -------------------------------------------------------------------------------- /tucache-core/src/main/java/io/github/tri5m/tucache/core/annotation/TuCacheClear.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-core/src/main/java/io/github/tri5m/tucache/core/annotation/TuCacheClear.java -------------------------------------------------------------------------------- /tucache-core/src/main/java/io/github/tri5m/tucache/core/aspect/ResultSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-core/src/main/java/io/github/tri5m/tucache/core/aspect/ResultSupplier.java -------------------------------------------------------------------------------- /tucache-core/src/main/java/io/github/tri5m/tucache/core/aspect/TuCacheAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-core/src/main/java/io/github/tri5m/tucache/core/aspect/TuCacheAspect.java -------------------------------------------------------------------------------- /tucache-core/src/main/java/io/github/tri5m/tucache/core/bean/TuConditionProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-core/src/main/java/io/github/tri5m/tucache/core/bean/TuConditionProcess.java -------------------------------------------------------------------------------- /tucache-core/src/main/java/io/github/tri5m/tucache/core/bean/TuKeyGenerate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-core/src/main/java/io/github/tri5m/tucache/core/bean/TuKeyGenerate.java -------------------------------------------------------------------------------- /tucache-core/src/main/java/io/github/tri5m/tucache/core/bean/impl/DefaultTuKeyGenerate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-core/src/main/java/io/github/tri5m/tucache/core/bean/impl/DefaultTuKeyGenerate.java -------------------------------------------------------------------------------- /tucache-core/src/main/java/io/github/tri5m/tucache/core/cache/AbstractTuCacheService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-core/src/main/java/io/github/tri5m/tucache/core/cache/AbstractTuCacheService.java -------------------------------------------------------------------------------- /tucache-core/src/main/java/io/github/tri5m/tucache/core/cache/TuCacheService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-core/src/main/java/io/github/tri5m/tucache/core/cache/TuCacheService.java -------------------------------------------------------------------------------- /tucache-core/src/main/java/io/github/tri5m/tucache/core/cache/impl/LocalCacheService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-core/src/main/java/io/github/tri5m/tucache/core/cache/impl/LocalCacheService.java -------------------------------------------------------------------------------- /tucache-core/src/main/java/io/github/tri5m/tucache/core/cache/impl/RedisCacheService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-core/src/main/java/io/github/tri5m/tucache/core/cache/impl/RedisCacheService.java -------------------------------------------------------------------------------- /tucache-core/src/main/java/io/github/tri5m/tucache/core/cache/impl/RedissonCacheService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-core/src/main/java/io/github/tri5m/tucache/core/cache/impl/RedissonCacheService.java -------------------------------------------------------------------------------- /tucache-core/src/main/java/io/github/tri5m/tucache/core/config/TuCacheProfiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-core/src/main/java/io/github/tri5m/tucache/core/config/TuCacheProfiles.java -------------------------------------------------------------------------------- /tucache-core/src/main/java/io/github/tri5m/tucache/core/localcache/TuTreeCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-core/src/main/java/io/github/tri5m/tucache/core/localcache/TuTreeCache.java -------------------------------------------------------------------------------- /tucache-core/src/main/java/io/github/tri5m/tucache/core/pool/TucacheDefaultThreadPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-core/src/main/java/io/github/tri5m/tucache/core/pool/TucacheDefaultThreadPool.java -------------------------------------------------------------------------------- /tucache-core/src/main/java/io/github/tri5m/tucache/core/util/SystemInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-core/src/main/java/io/github/tri5m/tucache/core/util/SystemInfo.java -------------------------------------------------------------------------------- /tucache-core/src/test/java/io/github/tri5m/tucache/core/test/LocalCacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-core/src/test/java/io/github/tri5m/tucache/core/test/LocalCacheTest.java -------------------------------------------------------------------------------- /tucache-spring-boot-autoconfigure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-spring-boot-autoconfigure/pom.xml -------------------------------------------------------------------------------- /tucache-spring-boot-autoconfigure/src/main/java/io/github/tri5m/tucache/autoconfigure/configure/TuCacheAutoConfigure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-spring-boot-autoconfigure/src/main/java/io/github/tri5m/tucache/autoconfigure/configure/TuCacheAutoConfigure.java -------------------------------------------------------------------------------- /tucache-spring-boot-autoconfigure/src/main/java/io/github/tri5m/tucache/autoconfigure/configure/TuCacheCondition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-spring-boot-autoconfigure/src/main/java/io/github/tri5m/tucache/autoconfigure/configure/TuCacheCondition.java -------------------------------------------------------------------------------- /tucache-spring-boot-autoconfigure/src/main/java/io/github/tri5m/tucache/autoconfigure/configure/TuCacheProfilesConfigure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-spring-boot-autoconfigure/src/main/java/io/github/tri5m/tucache/autoconfigure/configure/TuCacheProfilesConfigure.java -------------------------------------------------------------------------------- /tucache-spring-boot-autoconfigure/src/main/java/io/github/tri5m/tucache/autoconfigure/configure/cache/LocalCacheServiceConfigure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-spring-boot-autoconfigure/src/main/java/io/github/tri5m/tucache/autoconfigure/configure/cache/LocalCacheServiceConfigure.java -------------------------------------------------------------------------------- /tucache-spring-boot-autoconfigure/src/main/java/io/github/tri5m/tucache/autoconfigure/configure/cache/RedisCacheServiceConfigure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-spring-boot-autoconfigure/src/main/java/io/github/tri5m/tucache/autoconfigure/configure/cache/RedisCacheServiceConfigure.java -------------------------------------------------------------------------------- /tucache-spring-boot-autoconfigure/src/main/java/io/github/tri5m/tucache/autoconfigure/configure/cache/RedissonCacheServiceConfigure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-spring-boot-autoconfigure/src/main/java/io/github/tri5m/tucache/autoconfigure/configure/cache/RedissonCacheServiceConfigure.java -------------------------------------------------------------------------------- /tucache-spring-boot-autoconfigure/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-spring-boot-autoconfigure/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /tucache-spring-boot-autoconfigure/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-spring-boot-autoconfigure/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports -------------------------------------------------------------------------------- /tucache-spring-boot-starter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-spring-boot-starter/pom.xml -------------------------------------------------------------------------------- /tucache-spring-boot-starter/src/main/resources/META-INF/spring.provides: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tri5m/tutu-cache/HEAD/tucache-spring-boot-starter/src/main/resources/META-INF/spring.provides --------------------------------------------------------------------------------