标签:转换 http 保存 redis json 封装 对象 category 生成
商品id生成策略:当前时间毫秒值+两位随机数,不足两位前面补零。
添加商品,返回的是自定义结构(包括响应状态,响应消息,响应数据),查询商品表和商品描述表。
内容服务系统:
内容分类表:tb_content_category id,名字,是否父节点,父id。主键返回。
内容表:tb_content id,分类id,标题,副标题,url,图片,创建时间,更新时间。
首页展示加缓存,使用hash数据类型,哈希的表名自己定义比如content,因为是固定的,单独分离出来写在配置文件中。
Key:cid
Value:内容列表。需要把java对象转换成json。(writeValueAsString)
搜索用like %name%.
展示商品详情时:根据商品id查询商品信息(tb_item)得到一个TbItem对象,缺少images属性,可以创建一个pojo继承TbItem,添加一个getImages方法。
展示商品数据时添加缓存,设置缓存过期时间缓解数据压力。由于hash不能设置某个filed的过期时间。
需要使用String类型来保存商品数据。可以加前缀方法对象redis中的key进行归类。ITEM_INFO:123456:BASE、ITEM_INFO:123456:DESC。value就是商品数据
如果把二维表保存到redis中:1、表名就是第一层2、主键是第二层3、字段名第三次
三层使用“:”分隔作为key,value就是字段中的内容。
单点登录:
1、可以使用Session服务器,保存Session信息,使每个节点是无状态。需要模拟Session。单点登录系统是使用redis模拟Session,实现Session的统一管理。
用户表:用户名、密码、电话号码,邮箱,创建时间,更新时间。
登陆之前做校验:
参数:从url中取参数1、String param(要校验的数据)2、Integer type(校验的数据类型)
响应的数据:json数据。e3Result,封装的数据校验的结果true:成功false:失败。
8、
标签:转换 http 保存 redis json 封装 对象 category 生成
原文地址:https://www.cnblogs.com/CrazyBaby/p/9503356.html