当前位置: 首页 > news >正文

高校对网站建设的重视/线下推广

高校对网站建设的重视,线下推广,玉林做网站公司,java入门网站1. 该说的话 每个人都应当学会独立地去思考、去寻找答案,而不是一味地伸手向他人索取所谓的标准答案。 首先,别成为“拿来主义”者,其次远离"拿来主义"的人。 2. ehcache 2.1 主要特性 快速,简单.多种缓存策略缓存数据有…

1. 该说的话

每个人都应当学会独立地去思考、去寻找答案,而不是一味地伸手向他人索取所谓的标准答案。 首先,别成为“拿来主义”者,其次远离"拿来主义"的人。

2. ehcache

2.1 主要特性

  1. 快速,简单.
  2. 多种缓存策略
  3. 缓存数据有两级:内存和磁盘,因此无需担心容量问题
  4. 缓存数据会在虚拟机重启的过程中写入磁盘
  5. 可以通过RMI、可插入API等方式进行分布式缓存
  6. 具有缓存和缓存管理器的侦听接口
  7. 支持多缓存管理器实例,以及一个实例的多个缓存区域
  8. 提供Hibernate的缓存实现

2.2 和redis相比

  • ehcache直接在jvm虚拟机中缓存,速度快,效率高;但是缓存共享麻烦,集群分布式应用不方便。
  • redis是通过socket访问到缓存服务,效率比ecache低,比数据库要快很多.

    2.3 在应用程序中的位置

    aa86f5ecca651c71b644c2e5de974aa1.png

    3. spring boot 整合

1.搭建spring boot 项目 2. pom.xml文件中添加依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId>
</dependency>
<dependency><groupId>net.sf.ehcache</groupId><artifactId>ehcache</artifactId>
</dependency>
  1. 添加ehcache.xml配置文件
    <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../config/ehcache.xsd">
    
<diskStore path="java.io.tmpdir" /><!--defaultCache:默认的缓存配置信息,如果不加特殊说明,则所有对象按照此配置项处理maxElementsInMemory:设置了缓存的上限,最多存储多少个记录对象eternal:代表对象是否永不过期 (指定true则下面两项配置需为0无限期)timeToIdleSeconds:最大的发呆时间 /秒timeToLiveSeconds:最大的存活时间 /秒overflowToDisk:是否允许对象被写入到磁盘说明:下列配置自缓存建立起600秒(10分钟)有效 。在有效的600秒(10分钟)内,如果连续120秒(2分钟)未访问缓存,则缓存失效。就算有访问,也只会存活600秒。-->
<defaultCache maxElementsInMemory="10000" eternal="false"timeToIdleSeconds="600" timeToLiveSeconds="600" overflowToDisk="true" /><!--有效时间: 7200秒 = 2小时 ,连续180秒 = 3分钟未访问缓存,则失效-->
<cache name="userCache" maxElementsInMemory="10000" eternal="false"timeToIdleSeconds="1800" timeToLiveSeconds="7200" overflowToDisk="true" />
``` 4. 启用缓存 在启动类添加 ```@EnableCaching``` 注解。 5.应用 如下代码所示,你可以在函数上使用@Cacheable,@CachePut,@CacheEvict,来新增、更新、删除缓存。 注意,当这个类中所有的缓存都处于同一缓存区时,你可以在类名上方使用@CacheConfig(cacheNames =userCache )来配置,这样在函数注解上就不需要再写 value = userCache。(**cacheNames** 的值在ehcache.xml文件中配置。) ```java @Service public class UserServiceImpl implements IUserService {
@Resource
private UserRepository userRepository;@Override
@Cacheable(value = "userCache", key = "#user.id")
public boolean addUser(UserEntity user) {return userRepository.saveAndFlush(user).getId() != null;
}@Override
@CachePut(value = "userCache", key = "#user.id")
public boolean updateUser(UserEntity user) {return userRepository.saveAndFlush(user).getId() != null;
}@Override
@CacheEvict(value = "userCache", key = "#id")
public boolean deleteUser(Long id) {return false;
}@Override
@Cacheable(value = "userCache", key = "#id")
public UserEntity selectUser(Long id) {return null;
}

}

``` 当你想要删除某一缓存区所有缓存时,可以使用 @CacheEvict(value = "userCache", allEntries = true), 删除userCache中所有的缓存。

4. “毒鸡汤”,和我一起干了吧!

每个人都“画地为牢”,把志同道合者划入圈内,把异己者排除在外。选好你的“地”,划好你的“圈”。“亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。” 把自己经营好,就相当于把自己的圈子经营好,和志同道合者,一同去征服星辰大海!

示例代码可在我的 github.com 中找到。 欢迎关注我。

关注公众号: 锅外的大佬 千河流银的博客

http://www.lbrq.cn/news/771697.html

相关文章:

  • 杭州网站建设路/十大少儿编程教育品牌
  • 中山网站建设是什么/新平台推广赚钱
  • 鞍山网站制作报价/今日军事新闻最新消息中国
  • 游戏加盟网/宁波seo优化费用
  • 北京建设厅网站查询/公众号推广平台
  • 全套做网站/游戏推广员判几年
  • 怎样开发公司的网站建设/荨麻疹怎么治疗能除根
  • 东莞seo建站优化工具/十大免费最亏的免费app
  • 网站内容管理系统源码/营销策划公司主要做些什么
  • 最专业的网站建设组织/啥都能看的浏览器
  • 商丘网络有限公司/厦门seo搜索排名
  • 企业网站怎么做优化/快速网站推广公司
  • 北京网站建设首选小峰/网站友情链接连接
  • 网站建设设计流程步骤/seo综合查询怎么进入网站
  • 建造网站的软件/青青河边草直播免费观看
  • 如何在行业门户网站上做推广/百度搜索工具
  • 公司网站的服务费做哪个科目/邯郸百度推广公司
  • 公司网站经典案例/google权重查询
  • 网站的备案要求/利尔化学股票股吧
  • 现在还有人用asp做网站/色盲测试
  • 局域网内网站建设的步骤过程/友情链接收录
  • 怎样制作做实景的网站/百度竞价规则
  • wordpress 官方网站/软件测试培训费用大概多少
  • 网站列表页模板/今日热点新闻事件摘抄
  • 网站设计工程师是it行业吗/交换链接的例子
  • 网站建设团队架构/如何开一个自己的网站
  • 谷歌有趣的网站/竞价推广哪里开户
  • 做返利网站/chatgpt网页
  • 注册代理公司/长沙网站seo优化
  • 免费网站建站手机/免费的推文制作网站
  • 18.10 SQuAD数据集实战:5步高效获取与预处理,BERT微调避坑指南
  • 数据结构:后缀表达式:结合性 (Associativity) 与一元运算符 (Unary Operators)
  • Java项目基本流程(三)
  • 【深度学习新浪潮】遥感图像风格化迁移研究工作介绍
  • 深度学习-卷积神经网络-AlexNet
  • CST MATLAB 联合仿真超材料开口谐振环单元