下载资源后端资源详情
scm-springboot.zip
大小:118.99KB
价格:12积分
下载量:0
评分:
5.0
上传者:wumingdu1234
更新日期:2025-09-22

缓存缓存缓存缓存缓存缓存缓存缓存

资源文件列表(大概)

文件名
大小
scm-springboot/
-
scm-springboot/.classpath
553B
scm-springboot/.git/
-
scm-springboot/.git/FETCH_HEAD
217B
scm-springboot/.git/HEAD
23B
scm-springboot/.git/config
307B
scm-springboot/.git/description
73B
scm-springboot/.git/hooks/
-
scm-springboot/.git/hooks/applypatch-msg.sample
478B
scm-springboot/.git/hooks/commit-msg.sample
896B
scm-springboot/.git/hooks/post-update.sample
189B
scm-springboot/.git/hooks/pre-applypatch.sample
424B
scm-springboot/.git/hooks/pre-commit.sample
1.6KB
scm-springboot/.git/hooks/pre-push.sample
1.32KB
scm-springboot/.git/hooks/pre-rebase.sample
4.83KB
scm-springboot/.git/hooks/prepare-commit-msg.sample
1.21KB
scm-springboot/.git/hooks/update.sample
3.53KB
scm-springboot/.git/index
4.44KB
scm-springboot/.git/info/
-
scm-springboot/.git/info/exclude
240B
scm-springboot/.git/logs/
-
scm-springboot/.git/logs/HEAD
174B
scm-springboot/.git/logs/refs/
-
scm-springboot/.git/logs/refs/heads/
-
scm-springboot/.git/logs/refs/heads/master
174B
scm-springboot/.git/logs/refs/remotes/
-
scm-springboot/.git/logs/refs/remotes/origin/
-
scm-springboot/.git/logs/refs/remotes/origin/HEAD
174B
scm-springboot/.git/objects/
-
scm-springboot/.git/objects/info/
-
scm-springboot/.git/objects/pack/
-
scm-springboot/.git/objects/pack/pack-2757de3de00d77fcbed3084b141661210eae2fcc.idx
11.41KB
scm-springboot/.git/objects/pack/pack-2757de3de00d77fcbed3084b141661210eae2fcc.pack
54.15KB
scm-springboot/.git/packed-refs
175B
scm-springboot/.git/refs/
-
scm-springboot/.git/refs/heads/
-
scm-springboot/.git/refs/heads/master
41B
scm-springboot/.git/refs/remotes/
-
scm-springboot/.git/refs/remotes/origin/
-
scm-springboot/.git/refs/remotes/origin/HEAD
32B
scm-springboot/.git/refs/tags/
-
scm-springboot/.project
568B
scm-springboot/LICENSE
10.2KB
scm-springboot/README.md
1.89KB
scm-springboot/pom.xml
4.94KB
scm-springboot/scm-springboot.iml
5.19KB
scm-springboot/src/
-
scm-springboot/src/main/
-
scm-springboot/src/main/java/
-
scm-springboot/src/main/java/cn/
-
scm-springboot/src/main/java/cn/zhys513/
-
scm-springboot/src/main/java/cn/zhys513/common/
-
scm-springboot/src/main/java/cn/zhys513/common/cache/
-
scm-springboot/src/main/java/cn/zhys513/common/cache/CacheConfig.java
625B
scm-springboot/src/main/java/cn/zhys513/common/cache/CacheEngine.java
1.09KB
scm-springboot/src/main/java/cn/zhys513/common/cache/CacheException.java
1.01KB
scm-springboot/src/main/java/cn/zhys513/common/cache/CacheKeyProvider.java
1.42KB
scm-springboot/src/main/java/cn/zhys513/common/cache/CacheProvider.java
2.38KB
scm-springboot/src/main/java/cn/zhys513/common/cache/DefaultCacheKeyProvider.java
3.58KB
scm-springboot/src/main/java/cn/zhys513/common/cache/annotation/
-
scm-springboot/src/main/java/cn/zhys513/common/cache/annotation/ClearCacheThroughNSpace.java
1.13KB
scm-springboot/src/main/java/cn/zhys513/common/cache/annotation/ReadThroughCache.java
1.77KB
scm-springboot/src/main/java/cn/zhys513/common/cache/aop/
-
scm-springboot/src/main/java/cn/zhys513/common/cache/aop/CacheClearAspect.java
1.65KB
scm-springboot/src/main/java/cn/zhys513/common/cache/aop/CacheHandleAspect.java
4.34KB
scm-springboot/src/main/java/cn/zhys513/common/cache/ehcached/
-
scm-springboot/src/main/java/cn/zhys513/common/cache/ehcached/EhCacheEngine.java
3.01KB
scm-springboot/src/main/java/cn/zhys513/common/cache/ehcached/EhCachedProvider.java
2.86KB
scm-springboot/src/main/java/cn/zhys513/common/cache/memcached/
-
scm-springboot/src/main/java/cn/zhys513/common/cache/memcached/MemcachedProvider.java
3.42KB
scm-springboot/src/main/java/cn/zhys513/common/cache/memcached/SubMemcachedClientFactoryBean.java
632B
scm-springboot/src/main/java/cn/zhys513/common/cache/redis/
-
scm-springboot/src/main/java/cn/zhys513/common/cache/redis/RedisProvider.java
6.19KB
scm-springboot/src/main/java/cn/zhys513/common/cache/util/
-
scm-springboot/src/main/java/cn/zhys513/common/cache/util/MD5Utils.java
2.41KB
scm-springboot/src/main/java/test/
-
scm-springboot/src/main/java/test/Application.java
1.16KB
scm-springboot/src/main/java/test/controller/
-
scm-springboot/src/main/java/test/controller/TestController.java
1.07KB
scm-springboot/src/main/java/test/dao/
-
scm-springboot/src/main/java/test/dao/ITestDao.java
273B
scm-springboot/src/main/java/test/dao/impl/
-
scm-springboot/src/main/java/test/dao/impl/TestDao.java
548B
scm-springboot/src/main/java/test/service/
-
scm-springboot/src/main/java/test/service/ITestService.java
538B
scm-springboot/src/main/java/test/service/impl/
-
scm-springboot/src/main/java/test/service/impl/TestService.java
1.21KB
scm-springboot/src/main/resources/
-
scm-springboot/src/main/resources/applicationContext-cache.xml
3.77KB
scm-springboot/src/main/resources/config/
-
scm-springboot/src/main/resources/config/application.properties
188B
scm-springboot/src/main/resources/config/application.yml
128B
scm-springboot/src/main/resources/ehcache.xml
13.3KB
scm-springboot/src/main/resources/logback.xml
1.88KB
scm-springboot/src/main/webapp/
-
scm-springboot/src/main/webapp/hello.jsp
378B
scm-springboot/src/main/webapp/index.html
259B

资源内容介绍

缓存缓存缓存缓存缓存缓存缓存缓存
# scm-springboot基于spring boot的统一注解缓存,支持mencached、redis、ehcache的缓存无缝切换。支持单个缓存设置过期时间,灵活的key设置规则,采用fastjson序列化与反序列化,以json串存于缓存之中。根据命名空间管理缓存集。##### [缓存注解使用](https://gitee.com/zhys513/scm-springboot/wikis/%E4%B8%80%E3%80%81%E7%BC%93%E5%AD%98%E6%B3%A8%E8%A7%A3%E4%BD%BF%E7%94%A8)##### [缓存配置](https://gitee.com/zhys513/scm-springboot/wikis/%E4%BA%8C%E3%80%81%E7%BC%93%E5%AD%98%E9%85%8D%E7%BD%AE)##### [像工具类使用缓存](https://gitee.com/zhys513/scm-springboot/wikis/%E4%B8%89%E3%80%81%E5%83%8F%E5%B7%A5%E5%85%B7%E7%B1%BB%E4%BD%BF%E7%94%A8%E7%BC%93%E5%AD%98)##### [springboot使用缓存](https://gitee.com/zhys513/scm-springboot/wikis/%E5%9B%9B%E3%80%81springboot%E4%BD%BF%E7%94%A8%E7%BC%93%E5%AD%98)##### [Maven依赖](https://gitee.com/zhys513/scm-springboot/wikis/%E4%BA%94%E3%80%81Maven%E4%BE%9D%E8%B5%96)### 更新历史2019年10月28日,加入fastjson序列化和反序列化存储未来版本1.对序列化和反序列化做验证测试2.加入两级缓存### 1. 缓存工作原理 KEY的生成规则为 平台代码+命名空间+类名+命名空间版本号+系统生成KEY/自定义KEY 的组合(KEY长度太长会有问题,所以需要MD5下)并经过MD5再编码作为缓存KEY.通过引入命名空间(nameSpace)概念,只要对命名空间的版本号进行管理,达到批量清除缓存的需求;对于需要清除的缓存只要对命名空间版本号进行增加或变更,根据KEY的生成规则命名空间版本号发生变化缓存就获取不到(穿透),最后垃圾缓存根据时间或LUA自动清除。### 2. 缓存工作原理如下图所示:![输入图片说明](http://git.oschina.net/uploads/images/2016/1021/150003_818d33de_18971.jpeg "在这里输入图片标题")

用户评论 (0)

发表评论

captcha