整合第三方技术-- 缓存

整合第三方技术-- 缓存_第1张图片

 整合第三方技术-- 缓存_第2张图片

 整合第三方技术-- 缓存_第3张图片

 整合第三方技术-- 缓存_第4张图片

整合第三方技术-- 缓存_第5张图片

整合第三方技术-- 缓存_第6张图片

 整合第三方技术-- 缓存_第7张图片 

整合第三方技术-- 缓存_第8张图片

 整合第三方技术-- 缓存_第9张图片

 

 整合第三方技术-- 缓存_第10张图片

 上面的代码的意思是

      模拟手机验证码的功能:通过手机号得到验证码,验证码为手机号后六位,然后验证码放在缓存里面,验证的时候从缓存里面拿到验证码,并且和手机号进行验证。返回true或者false

整合第三方技术-- 缓存_第11张图片

 整合第三方技术-- 缓存_第12张图片

 整合第三方技术-- 缓存_第13张图片

 整合第三方技术-- 缓存_第14张图片

 整合第三方技术-- 缓存_第15张图片

整合第三方技术-- 缓存_第16张图片

整合第三方技术-- 缓存_第17张图片

整合第三方技术-- 缓存_第18张图片

 

 

整合第三方技术-- 缓存_第19张图片

 

 整合第三方技术-- 缓存_第20张图片

 整合第三方技术-- 缓存_第21张图片

 整合第三方技术-- 缓存_第22张图片

整合第三方技术-- 缓存_第23张图片

 整合第三方技术-- 缓存_第24张图片

 整合第三方技术-- 缓存_第25张图片

 整合第三方技术-- 缓存_第26张图片

整合第三方技术-- 缓存_第27张图片

 整合第三方技术-- 缓存_第28张图片 

整合第三方技术-- 缓存_第29张图片 下面接着完善功能:

整合第三方技术-- 缓存_第30张图片 @Cacheable标记的方法,若第二次以相同参数(key)调用该方法,会直接返回缓存的value而不会执行该方法。

 

你要实现的功能必须被spring对应的容器管理才能实现,如果你要直接调用get,那他不走spring的容器,就是普通的方法调用,普通的方法被会直接调用了,不受spring容器的管理,

所以注解加上与不加上,都不起作用。那么我们加注解的功能就没有实现,所以我们把这个get方法放在工具类里,然后工具类注册为bean了,这样就被spring对应的容器管理,我们的注解的功能就可以实现,然后方法可以和注解配合使用了

 code来自地址栏输入的验证码,它可能会是一个错的验证码,不会是空,不会报错。

整合第三方技术-- 缓存_第31张图片

总结验证码案例里面的代码

整合第三方技术-- 缓存_第32张图片

 

整合第三方技术-- 缓存_第33张图片

课件:

整合第三方技术-- 缓存_第34张图片

 整合第三方技术-- 缓存_第35张图片

 整合第三方技术-- 缓存_第36张图片

 整合第三方技术-- 缓存_第37张图片

 

整合第三方技术-- 缓存_第38张图片

 整合第三方技术-- 缓存_第39张图片

 整合第三方技术-- 缓存_第40张图片

 整合第三方技术-- 缓存_第41张图片

 整合第三方技术-- 缓存_第42张图片

 整合第三方技术-- 缓存_第43张图片

 整合第三方技术-- 缓存_第44张图片

 

 整合第三方技术-- 缓存_第45张图片

 整合第三方技术-- 缓存_第46张图片

 

 整合第三方技术-- 缓存_第47张图片

 整合第三方技术-- 缓存_第48张图片

 

 整合第三方技术-- 缓存_第49张图片

 整合第三方技术-- 缓存_第50张图片

 

 

 

整合第三方技术-- 缓存_第51张图片

 

 整合第三方技术-- 缓存_第52张图片

 整合第三方技术-- 缓存_第53张图片

 

 

整合第三方技术-- 缓存_第54张图片

 整合第三方技术-- 缓存_第55张图片

 整合第三方技术-- 缓存_第56张图片

 整合第三方技术-- 缓存_第57张图片

 

 

 

 总结

 

 

 

 

 

 ⚫ 下载memcached ◆ 地址:https://www.runoob.com/memcached/window-install-memcached.html

 整合第三方技术-- 缓存_第58张图片

 

 整合第三方技术-- 缓存_第59张图片

 

 整合第三方技术-- 缓存_第60张图片

 整合第三方技术-- 缓存_第61张图片

 

整合第三方技术-- 缓存_第62张图片 整合第三方技术-- 缓存_第63张图片

 

 整合第三方技术-- 缓存_第64张图片

 

 整合第三方技术-- 缓存_第65张图片

 写一个配置类整合第三方技术-- 缓存_第66张图片

 整合第三方技术-- 缓存_第67张图片

 0表示永不过期

整合第三方技术-- 缓存_第68张图片

 改进:整合第三方技术-- 缓存_第69张图片

 

整合第三方技术-- 缓存_第70张图片

 

 整合第三方技术-- 缓存_第71张图片整合第三方技术-- 缓存_第72张图片

 

 

总结:

 整合第三方技术-- 缓存_第73张图片

 整合第三方技术-- 缓存_第74张图片

 整合第三方技术-- 缓存_第75张图片

 整合第三方技术-- 缓存_第76张图片

 整合第三方技术-- 缓存_第77张图片

 整合第三方技术-- 缓存_第78张图片

 

 

 整合第三方技术-- 缓存_第79张图片

 整合第三方技术-- 缓存_第80张图片

 

 

 simple也采用本地方案

整合第三方技术-- 缓存_第81张图片

 这俩采用远程方案

有没有一种既可以采用远程又可以采用本地的方案,为什么要有这样的需求???

远程牵扯网络访问的问题,它的速度会慢,但它解决了多台服务器共享缓存的现状

如果用本地,速度很快,但它解决不了共享的问题。

于是有了:jetcache:可以采用远程又可以采用本地的方案

 

 我们先做jetcache整合的redis远程缓存整合第三方技术-- 缓存_第82张图片

 整合第三方技术-- 缓存_第83张图片

 

 整合第三方技术-- 缓存_第84张图片

 整合第三方技术-- 缓存_第85张图片

 整合第三方技术-- 缓存_第86张图片

 整合第三方技术-- 缓存_第87张图片

 整合第三方技术-- 缓存_第88张图片

 

整合第三方技术-- 缓存_第89张图片

 

 整合第三方技术-- 缓存_第90张图片

 

 

再做jetcache整合的redis本地缓存方案

 

 

 整合第三方技术-- 缓存_第91张图片

 

 

 整合第三方技术-- 缓存_第92张图片

 整合第三方技术-- 缓存_第93张图片

 整合第三方技术-- 缓存_第94张图片

 整合第三方技术-- 缓存_第95张图片

总结 

整合第三方技术-- 缓存_第96张图片

 

 

 整合第三方技术-- 缓存_第97张图片

 整合第三方技术-- 缓存_第98张图片

 整合第三方技术-- 缓存_第99张图片

 

 

 整合第三方技术-- 缓存_第100张图片

 整合第三方技术-- 缓存_第101张图片

 

 整合第三方技术-- 缓存_第102张图片

 整合第三方技术-- 缓存_第103张图片

  

整合第三方技术-- 缓存_第104张图片

 再用远程的演示(没有问题)

 整合第三方技术-- 缓存_第105张图片整合第三方技术-- 缓存_第106张图片

整合第三方技术-- 缓存_第107张图片 

 整合第三方技术-- 缓存_第108张图片

 

 

 整合第三方技术-- 缓存_第109张图片

 

整合第三方技术-- 缓存_第110张图片

 整合第三方技术-- 缓存_第111张图片

 整合第三方技术-- 缓存_第112张图片

 整合第三方技术-- 缓存_第113张图片

 

我们提出一个问题,

如果现在有两个系统,我们在一个系统里面把数据缓存下来,另一个系统把数据库的数据删除,第一个系统的数据数据不同步。

我们可以定期更新缓存中的数据就可以解决这个问题

 

 整合第三方技术-- 缓存_第114张图片

 ​​​​​​​整合第三方技术-- 缓存_第115张图片

 

 

整合第三方技术-- 缓存_第116张图片

 

 可以帮我们分析缓存的性能

总结:

整合第三方技术-- 缓存_第117张图片

 整合第三方技术-- 缓存_第118张图片

 

 整合第三方技术-- 缓存_第119张图片

 整合第三方技术-- 缓存_第120张图片

 整合第三方技术-- 缓存_第121张图片

 

 整合第三方技术-- 缓存_第122张图片

 整合第三方技术-- 缓存_第123张图片

 它里面有redis的包,如果你不想用redis也是可以的

 

 整合第三方技术-- 缓存_第124张图片

整合第三方技术-- 缓存_第125张图片

 我们没事的时候把这几个配置文件里面的各种各样的配置搞懂就差不多了

整合第三方技术-- 缓存_第126张图片

 

 下面我们开始去配置我们自己的配置文件:

整合第三方技术-- 缓存_第127张图片整合第三方技术-- 缓存_第128张图片

 整合第三方技术-- 缓存_第129张图片

 ​​​​​​​

  下面这个是我们之前做的,它就可以有前缀整合第三方技术-- 缓存_第130张图片

接着我们的配置

 

 

 

 整合第三方技术-- 缓存_第131张图片

整合第三方技术-- 缓存_第132张图片 

 整合第三方技术-- 缓存_第133张图片

 Maven学习归纳(三)——依赖添加依赖排除与项目整合 - 条条的是道 - 博客园 (cnblogs.com)

你可能感兴趣的:(servlet,junit)