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

常州制作企业网站搜索引擎优化的基本方法

常州制作企业网站,搜索引擎优化的基本方法,wordpress主题上传到哪里,吉安企业做网站这里写目录标题 背景代码使用 背景 写oj系统过程中,需要使用缓存工具类。其功能为,先从缓存中获取数据,如数据不存在,从数据库中获取。 代码 package xyz.wry.utils;import org.springframework.util.ObjectUtils;import java.…

这里写目录标题

  • 背景
  • 代码
  • 使用

背景

写oj系统过程中,需要使用缓存工具类。其功能为,先从缓存中获取数据,如数据不存在,从数据库中获取。

代码

package xyz.wry.utils;import org.springframework.util.ObjectUtils;import java.util.function.Consumer;
import java.util.function.Supplier;/*** @author wry* @Description 缓存层查询工具* @create 2025-03-13 13:25*/
public class CacheUtil {/*** 缓存读数据且更新* @param cacheSelector 从缓存中读数据* @param dbSelector 从数据库中读数据* @param saveCache 保存缓存* @return 数据* @param <T> entityVo*/public static <T> T getCacheData (Supplier<T> cacheSelector, Supplier<T> dbSelector, Consumer<T> saveCache) {// 从缓存中读数据T data = cacheSelector.get();if (ObjectUtils.isEmpty(data)) {// 空数据,则从数据库中读数据data = dbSelector.get();if (ObjectUtils.isEmpty(data)) {// 数据写入缓存saveCache.accept(data);}}return data;}
}

使用

package xyz.wry.controller;import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fasterxml.jackson.core.JsonProcessingException;
import jakarta.annotation.Resource;
import org.springframework.beans.BeanUtils;
import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.*;
import xyz.wry.manage.impl.DicManager;
import xyz.wry.model.dto.dicValue.DicValueAddDto;
import xyz.wry.model.dto.dicValue.DicValueEditDto;
import xyz.wry.model.dto.dicValue.DicValueQueryDto;
import xyz.wry.model.dto.result.Result;
import xyz.wry.model.entity.DicValue;
import xyz.wry.model.vo.DicValueVo;
import xyz.wry.service.DicValueService;
import xyz.wry.service.UserService;
import xyz.wry.utils.CacheUtil;import java.util.Date;
import java.util.List;/*** @author wry* @Description 问题Controller* @create 2025-03-05 21:35*/
@RestController
@RequestMapping("/dicValue")
public class DicValueController {@Resourceprivate DicValueService dicValueService;@Resourceprivate UserService userService;@Resourceprivate DicManager dicManager;/*** 根据dicName获取字典值列表** @param dicName* @return*/@GetMapping("/dicName/{dicName}")public Result<List<DicValueVo>> getDicValueListByDicName(@PathVariable String dicName) {List<DicValueVo> dicValueVoList = CacheUtil.getCacheData(() -> dicManager.getDicValueListByDicName(dicName),() -> dicValueService.getDicValueListByDicName(dicName),data -> {try {dicManager.addDic(dicName, data);} catch (JsonProcessingException e) {throw new RuntimeException(e);}});return Result.success(dicValueVoList);}
}
http://www.dtcms.com/wzjs/518057.html

相关文章:

  • 自助建站系统加盟网站收录查询系统
  • 建设自己的网站有钱赚么百度推广渠道户
  • python 和php网站开发torrentkitty搜索引擎
  • 网站建设分为哪些方面网络推广员的工作内容和步骤
  • 上海专业seo整站多关键词优化
  • 动态ip做网站影响seo吗优化关键词怎么做
  • 北湖建设局网站网站优化网站
  • 深圳建设信息网站官网艺术培训学校招生方案
  • 长沙公积金网站怎么做异动企业宣传网站
  • 无锡哪家公司做网站营销型制作网站公司
  • 不用代码做网站专业网站制作
  • app 移动网站建设网络推广怎么学
  • 创新的购物网站建设搜索引擎优化排名优化培训
  • 制作书签的意义seo优化师
  • 怎样做动漫照片下载网站哪里做网络推广
  • 百度大数据官网入口seo优化外包
  • 怎么在建设银行网站购买国债2023新闻热点事件
  • 如何建立收费视频网站爱站网 关键词挖掘工具
  • 网站后台管理系统怎么做网络推广服务合同范本
  • 如何引用网站图片个人免费建站软件
  • 悦然外贸建站上海排名seo公司
  • 网站的栏目结构简图怎么做搜索引擎优化好做吗
  • 温州网页建站模板百度收录批量提交入口
  • 外贸网站建设公司信息成都网站制作设计公司
  • 抚顺网站建设服务电话软文写作经验是什么
  • 做设计用的素材下载网站有哪些今日小说排行榜
  • 做销售用什么网站色目人
  • 做网站重庆seo零基础入门到精通200讲
  • 网站做广告投放 要求做效果评估sem竞价托管费用
  • 网站建设推广是什么工作乐云seo