自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 spring boot redis获取报错SerializationException: Could not read JSON: Could not resolve type id

当以对象存在redis时,是会存储类型的;redis取值是会根据这个类型做 deserializeValue。由于在B服务里没有TokenUserInfo,并且需要B的TokenUserInfo包路径与A服务一样。3、使用redisTemplate 去redis存储的值不做反序列化;当在A服务里存储TokenUserInfo。1、把实体复制到B服务,并且路径一直。2、A服务存储时不要按照实体存储。在B服务去取值时,会存在报错;

2023-05-26 17:14:03 2097 1

原创 sql 题目编写

SELECT s.Sname, g.Cno, g.Gradefrom 学生表 sleft join 成绩表 gon s.Sno = g.SnoWHERE g.Grade > 80ORDER BY g.Grade descSELECT DISTINCT s.Sno, s.Snamefrom 学生表 sleft join 成绩表 gon s.Sno = g.SnoWHERE g.Grade > 80and s.Sdept = "数学系"-- 3. 只改对应的成绩...

2022-05-14 00:25:47 162

原创 mysql 条件位运算实现多值存储

mysql 条件位运算实现多值存储,方法适合数据范围有限,且不会变更在业务上往往会出现多选的情况:例:选择 周一 至 周日 随意组合;数据在设计时就会如何去储存,一种是一般是在储存是以某种方式隔开,例如 1,,2,3代表选择了 周一、 周二、周三另一种就是使用,mysql的位运算;字段类型为 int(3)七个二进制位 分别代表 周一 至 周日 0未选 1选中例:选择了周一、 周二、周三周日 周六 周五 周四 周三 周二 周一..

2022-02-25 16:10:50 1630 1

原创 Spring Expression Language 解析器,各个相关类

SPEL解析过程使用 ExpressionParser 基于 ParserContext 将字符串解析为 Expression,Expression 再根据 EvaluationContext 计算表达式的值。Bean 表达式解析器org.springframework.context.expression.StandardBeanExpressionResolver:标准 Bean 表达式解析器表达式解析器org.springframework.expression.Expressi

2022-01-21 09:43:43 409

原创 spel访问Json/Map属性

实体对象在使用Spel访问属性时是:"#user.address.city" 去访问的context.setVariable("user", new UserCopy("name",new Address("province", "city"););parser.parseExpression("#user.address.city").getValue(context)Json/Map以同样的方式访问会报错; JSONObject jsonObject = JSONObject.par

2022-01-21 09:32:58 1821

原创 Spel表达式 使用T(Type)

使用T(Type)使用“T(Type)”来表示java.lang.Class类的实例,即如同java代码中直接写类名。同样,只有java.lang 下的类才可以省略包名。此方法一般用来引用常量或静态方法是使用这个方法策略可以实现,根据方法名调用方法 @Test public void spelTTest() { ExpressionParser parser = new SpelExpressionParser(); System...

2022-01-20 11:40:39 1234

原创 @Value(“${}“) 和 @Value(“#{}“) 的区别

${} 用于获取配置文件中的属性值,通常用于获取写在application.properties中的内容,例如在配置文件中:#{} 其实是SpEL表达式的值,可以表示常量的值,或者获取bean中的属性@Value("#{userCopy.name}")String name;@Value("${test.value}")String test;@GetMapping(value = "/test")public String testString() { ret

2022-01-20 10:43:03 562

原创 spel表达式(Spring Expression Language)即Spring表达式语言

SpEL(Spring Expression Language),即Spring表达式语言。它是一种类似JSP的EL表达式、但又比后者更为强大有用的表达式语言。为什么要用SpEL:因为它可以在spring容器内实时查询和操作数据,尤其是操作List列表型、Array数组型数据。我的理解是,SpEL可以在数据集合里获取固定的字段数据一. 用法常规SpEL有三种用法:在注解@Value中使用 在XML配置中使用 在代码中创建Expression对象,利用Expression对象来执行Sp

2022-01-19 18:54:38 1297

原创 Mapstruct 实例

Java bean mappings, the easy way!导入依赖 <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct</artifactId> <version>1.4.2.Final</version> </dep

2022-01-19 14:26:03 294

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除