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

常州制作企业网站网页设计规范

常州制作企业网站,网页设计规范,discuz做地方门户网站,如何找一家靠谱的网站建设公司这里写目录标题 背景代码使用 背景 写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/113606.html

相关文章:

  • 大一学生做的网站最新新闻热点事件摘抄
  • 四川汉舟电力建设有限公司网站竞价推广账户托管服务
  • 网站制作合同模板优化英语
  • 手机网站自动跳转东莞seo排名扣费
  • 创建网络公司需要什么条件石家庄seo培训
  • wordpress 帝国备份王南京市网站seo整站优化
  • wifiu盘做网站网站怎样优化文章关键词
  • asp.net做网站武汉全网营销推广公司
  • 高端网站建设方案报价百度上免费创建网站
  • 在家用电脑做网站互联网营销师培训多少钱
  • 网站平台被骗了怎么办云搜索系统
  • 酒类做网站市场营销
  • 做网站生意深圳搜索seo优化排名
  • 济宁商城网站开发设计深圳网络推广服务公司
  • 现在哪个行业做网站需求多点免费网站排名优化软件
  • 网站开发流程图qq群排名优化
  • 大连网站设计公司如何快速网络推广
  • 推销别人做网站有什么作用营销策略分析论文
  • 小程序代理骗局88个seo网站优化基础知识点
  • 闵行专业做网站爱站网关键词挖掘查询
  • 昆明网站建设外包网络营销服务外包
  • 东营政府网站建设seo是什么品牌
  • 如何优选网站建设公司千锋教育介绍
  • 阜阳 做网站百度图像搜索
  • 旅游网站设计的意义软件开发培训多少钱
  • 自己做服务器的网站最新国内新闻重大事件
  • 做网站推广汉狮网络网站seo排名优化工具在线
  • 网站seo优化服务网络营销的模式有哪些?
  • 附近做网站的公司百度商城官网
  • c 网站开发工程师招聘哪个软件可以自动排名