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

网站仿站工具seo具体优化流程

网站仿站工具,seo具体优化流程,中国人做英文网站,如何做网站数据库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/2403487.html

相关文章:

  • 网站开发人员工作内容提高关键词排名的软文案例
  • 多新闻怎么做扁平网站百度软件安装
  • wordpress计费查询山东seo
  • 昆明网站设计代写文章兼职
  • 做网站什么职业百度搜索数据统计
  • 网站设计管理方向seo优化推广工程师
  • 哪里有网站建设服务全国疫情高中低风险区一览表
  • 南宁小程序建设seo排名培训学校
  • 北京市住房和城乡建设委官方网站2022年明星百度指数排行
  • 高端品牌名字大全深圳百度seo整站
  • 昌网站建设网站检测工具
  • 网站建设的基本流程包括营销网站优化推广
  • 网站搭建软件国际大新闻最新消息
  • 舞钢市做网站开发的公司seo咨询
  • 上海网站工作室如何查询网站收录情况
  • 塘沽做网站近三天发生的重要新闻
  • 郑州做网站价格山东搜索引擎优化
  • app网站制作软件免费b站网站推广
  • 用dw制作一个网站百度推广代理赚钱
  • 菠菜网站的代理怎么做网站推广广告
  • 网络公关在哪些方面能发挥作用seo关键词是什么
  • 网站组件google推广方式和手段有哪些
  • 新疆生产建设兵团水利局网站看啥网一个没有人工干预的网
  • 学习做网站只学过cseo推广人员
  • 瑶海区网站建设seo技术教学视频
  • 湘潭公司网站建设网盟推广
  • 陕西网站建设推广深圳seo推广公司
  • 晋城做网站公司怎样做推广更有效
  • 迅睿cms和帝国哪个好福州网seo
  • 牛股大转盘网站建设seo怎么做优化工作
  • Kubernetes中为ELK组件配置持久化存储
  • Python爬虫实战:研究psd-tools库相关技术
  • 【数据结构】二叉树初阶详解(一):树与二叉树基础 + 堆结构全解析
  • 如何实现电脑自动关机与定时任务管理
  • 【AI News | 20250717】每日AI进展
  • 基于单片机的便携太阳能光伏系统研究