摘要:
报错的原因是没有添加@Inner注解 在我们项目加载阶段,我们获取有Inner注解的类和方法,然后获取我们配置的uri,经过正则替换后面的可变参数为*,然后将此uri加入到ignore-url中。此时我们就能达到所有Inner配置的方法/类上的接口地址,都统一在项目加载阶段自动帮我们加到ignore 阅读全文
摘要:
本注解指的是springboot的一个脱敏注解@Sensitive 下面是这个注解的内部 @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.FIELD) @JacksonAnnotationsInside @JsonSerialize(u 阅读全文
摘要:
字节码和机器码的区别: 机器码是给cpu读取运行的,速度快,但是难懂。 字节码是一种二进制的中间码,需要JVM翻译成机器码。 JDK、JRE、JVMJDK:包含JRE和编译器等工具 JRE:是包含运行类库和JVMJVM: 是虚拟机,Java正是基于JVM才实现了跨平台编译openJDK和Oracle 阅读全文
摘要:
SELECT r.report_org_code AS orgCode, r.report_org_type AS orgType, r.report_org_name AS orgName, r.report_quarter AS reportQuarter, r.report_year AS r 阅读全文
摘要:
我们在 SQL 语句中使用了 UNION 连接两张表时,查询字段数量不一致导致 阅读全文
摘要:
网上有很多排除方法,但是因为框架问题都不适用,姑且展示一下 1.@Transient该注解只适用于hibernate框架,在实体类(pojo)属性上使用、表示数据库表中没有这个字段就忽略; 2.@TableField该注解只适用于mybatis-plus框架:@TableField(exist = 阅读全文
摘要:
废话少说,上图、 这样的结果肯定是不对的,于是我请求了群里的大神们 第一个给出的办法是 SELECT round(8999/20000,10) FROM `dict_code` 结果是0.4499500000,确实不是0.45了,但是我想要的是小数点后面两位数,round的值改成2又变成0.45了。 阅读全文
摘要:
HAVING b.pid = (SELECT MAX(pid) from t_multi_hi_report WHERE report_org_name = b.report_org_name and report_org_code = b.report_org_code ) 阅读全文
org.quartz.impl.jdbcjobstore.LockException: Failure obtaining db row lock: Table 'xxx.qrtz_LOCKdoesn
摘要:
quartz自带表是小写的,并且数据库区分大小写才会这样,要么把数据库的表都改大写的,要么就设置mysql不区分大小写如: 修改mysql数据库,使其不区分大小写,在my.cnf的[mysqld]节点下加入lower-case-table-names=1 然后重启就行了。 阅读全文