
前言
在当前的系统中,我们可能会在一个事务中,执行多项操作,调用多个外部服务,查询数据或者更新数据,进行一系列逻辑处理之后返回给客户一个结果。
例如,以下是一个顾客下单的流程模拟:
```shell
1、获取基本产品信息(此处查询数据库)
2、获取每一个产品的价格(假设此处需要通过第三方服务平台进行实时定价,产品不同调用的平台亦不同,所有此处是挨个获取)
3、计算产品总价
4、获取用户余额(此
2021-07-13 14:41
标签
java
,
高并发
2021-07-13 14:41
标签
java
,
高并发
前言
在当前的系统中,我们可能会在一个事务中,执行多项操作,调用多个外部服务,查询数据或者更新数据,进行一系列逻辑处理之后返回给客户一个结果。
例如,以下是一个顾客下单的流程模拟:
```shell
1、获取基本产品信息(此处查询数据库)
2、获取每一个产品的价格(假设此处需要通过第三方服务平台进行实时定价,产品不同调用的平台亦不同,所有此处是挨个获取)
3、计算产品总价
4、获取用户余额(此


7、SPEL表达式支持
spel表达式,SpEL(Spring Expression Language),即spring 表达式语言,它是一种轻量的、灵活的语言,通过spring的解析工具进行解析。
在前文中,我们搭建实现的数据查询缓存通用模型,是通过cacheKeyCreater的机制来生成key的,这种方式可以实现很高的定制化,但是也有个缺点,那就是要写的代码更多,也不够直观。例如,先前的构造
2021-07-13 11:37
标签
缓存
,
java
2021-07-13 11:37
标签
缓存
,
java
7、SPEL表达式支持
spel表达式,SpEL(Spring Expression Language),即spring 表达式语言,它是一种轻量的、灵活的语言,通过spring的解析工具进行解析。
在前文中,我们搭建实现的数据查询缓存通用模型,是通过cacheKeyCreater的机制来生成key的,这种方式可以实现很高的定制化,但是也有个缺点,那就是要写的代码更多,也不够直观。例如,先前的构造


六、前端页面
前端页面采用H5 + 原生js6语法写成,界面设计以简洁轻量实用为主。
2021-07-12 12:39
标签
Redis
,
java
2021-07-12 12:39
标签
Redis
,
java
六、前端页面
前端页面采用H5 + 原生js6语法写成,界面设计以简洁轻量实用为主。




三、核心类介绍
1、RedisLogComponent
RedisComponent是日志组件类,用于存储组件信息,使用了lombok的注解,来减少编码量:
这里的@NoArgsConstructor增加了一个无参构造,因为redis反序列化json为java类时,要求这个java类具有无参构造函数,并且还要有对应属性的getter和setter。
2021-07-03 12:25
标签
Redis
,
java
2021-07-03 12:25
标签
Redis
,
java
三、核心类介绍
1、RedisLogComponent
RedisComponent是日志组件类,用于存储组件信息,使用了lombok的注解,来减少编码量:
这里的@NoArgsConstructor增加了一个无参构造,因为redis反序列化json为java类时,要求这个java类具有无参构造函数,并且还要有对应属性的getter和setter。

备案号:
闽ICP备19015193号-1
关闭特效