博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ajax异步加载数据及Redis缓存
阅读量:4708 次
发布时间:2019-06-10

本文共 1010 字,大约阅读时间需要 3 分钟。

 

 

针对网页分类条目的动态加载,图为页面的Head部分。

 

//categoryListServlet准备分类数据ProductService service = new ProductService();List
categoryList = service.findAllCategoryList();response.setContentType("text/html; charset=utf-8");Gson gson = new Gson();String json = gson.toJson(categoryList);response.getWriter().write(json);

 

head.jsp异步加载js部分:

 

缓存逻辑:

  1.查询缓存中有无分类数据

  2.有,直接查询缓存;

   无,则通过hibernate查询,并添加到缓存中

  3.将查询到的数据返回。

//查询缓存中有无分类数据,如果没有查询写入缓存Jedis jedis = JedisPoolUtils.getJedis();String categoryListJson = jedis.get("categoryListJson");if(categoryListJson == null){    System.out.println("缓存没有数据 查询数据库");    ProductService service = new ProductService();    List
categoryList = service.findAllCategoryList(); Gson gson = new Gson(); categoryListJson = gson.toJson(categoryList); jedis.set("categoryListJson", categoryListJson);}//准备分类数据 response.setContentType("text/html; charset=utf-8");response.getWriter().write(categoryListJson);

 

转载于:https://www.cnblogs.com/zemul/p/10215978.html

你可能感兴趣的文章
2019.01.02 poj3046 Ant Counting(生成函数+dp)
查看>>
2019.01.17 bzoj1854: [Scoi2010]游戏(二分图匹配)
查看>>
2019.03.28 bzoj3322: [Scoi2013]摩托车交易(kruskal重构树+贪心)
查看>>
jQuery dataTables 列不对齐的原因
查看>>
Javascript对象拷贝(clone)
查看>>
zookeeper清除事物日志
查看>>
向下拉列表添加选项
查看>>
缓存在大型网站架构中的应用
查看>>
简简单单讲sort--perl
查看>>
MS SQL 日期转字符全格式
查看>>
Navigator对象(转)
查看>>
IOS-社会化分享
查看>>
json/xml processing model与xml和json的简要区别
查看>>
session学习
查看>>
新手福利:真机调试无需开发者证书
查看>>
exp8 web基础
查看>>
01-π、自然常识e、导数、导数的单调性
查看>>
(windows版)Mysql cluster 7.2集群单机多实例
查看>>
LogUtils.java
查看>>
如何在Oracle中建表空间、建用户并导入dmp文件详解
查看>>