- 博客(18)
- 问答 (1)
- 收藏
- 关注
原创 代码之前存在循环依赖,未报错,但是加入新的代码之后出现了循环依赖报错
在Bean的创建过程中,如果一个Bean引用了另一个尚未完全初始化的Bean,Spring会尝试使用缓存中的早期暴露对象或工厂来完成依赖注入,从而避免循环依赖导致的错误。综上所述,@Async导致循环依赖报错的原因主要是异步方法的执行机制与Spring容器管理Bean的生命周期之间的不匹配。但是,由于异步方法的特性,Spring在创建代理对象时可能会遇到额外的复杂性。如果另一个Bean依赖于这个异步Bean的代理对象,并且这个依赖关系是在Bean的创建过程中建立的,那么可能会出现循环依赖的问题。
2024-05-21 17:32:52 497 1
原创 Element-UI踩坑---部分表单校验失效,required=true,且栏位也出现了红色星号*,提交的时候有一部分栏位有校验一部分没有
在el-form-item 加上key, :key=“isShow+‘prop名称’” ,简单来说让变化后的key也发生改变,就能重新渲染,让校验恢复正常。原因: 大概是使用了v-if,v-show,三元表达式等,对校验的el-form-item做了动态的判定。
2023-06-27 11:36:10 948 1
原创 oracle SQL常用函数使用及场景(一)--日期
oracle1.时间函数oracle 常见时间类型: DATE 、TIMESTAMP一、sysdate,systimestampsysdate是一个函数,能获得当前时间date类型的数据,可与DATE 、TIMESTAMP类型比较大小select * from table where sysdate > create_time;systimestamp类似sysdate,systimestamp的区别:Date类型精确到秒,TIMESTAMP精确到毫秒;在SQL中进行比较时oracl
2022-06-06 16:25:36 2930
原创 字母对应的日期 moment Element JAVA oracle mysql的日期格式
踩过一次坑,页面展示的时候,日期的小时被我解析的时候展示成了12小时制, 因此,收录下常用的一些字母和时间的对应关系资料来源于各网, 如果有发现问题请在底下评论,我会及时改进, 谢谢!Moment.jsmoment().format(日期字母)常用: YYYY-MM-DD HH:mm:ss 2022-05-26 05:04:03参考: https://blog.csdn.net/qq_51644702/article/details/123981926Element UI常用:
2022-05-30 19:08:26 364
原创 java常见时间类型互相转换. LocalDateTime,Timestamp,Date,long,String
java8 常见时间转换,应用
2022-05-09 19:08:48 2787
原创 mybatis-plus 使用groupBy 报错:不是groupby表达式
原来:wrapper.groupBy(Person::id,Person::name)解决:wrapper.groupBy(Person::id,Person::name).select(Person::id,Person::name)加一行select即可,简单理解就是平时使用分组写SQL时,不能查到分组以外的栏位,所以导致的出错
2022-03-30 09:35:57 2173
原创 oracle SQL 数字0.11存入表后0丢失变为.11 解决
to_char(字段,‘FM9999990.9990’)该方式已经做了四舍五入处理,自测过①其9代表:如果存在数字则显示数字,不存在则显示空格②其0代表:如果存在数字则显示数字,不存在则显示0,即占位符。③其FM代表:删除如果是因9带来的空格,则删除之PS:小数点前的位数即为’fm99990.00’中小数点前的位数PS:小数点前至少有一个0而且必须在末尾,否则9全部显示为0,出现0000000.00解释参考https://www.cnblogs.com/assistants/p/103968
2022-01-25 15:43:17 1031
原创 oracle SQL update一次性修改多个字段,数据来源于另一张表
适应oracleupdate 表Aset (表A.字段1,表A.字段2) =(select 表B.字段1,表B.字段2 from 表B where 表A.字段3=表B.字段3)完整一点最好判断下是否存在 exists (select 1 from b where table1.c3=table2.a3)update table1set (table1.c1,table1.c2) =(select table2.a1,table2.a2from table2where
2022-01-25 15:39:07 7017
原创 es最简单的增删改查
查询全部:get 索引名/_search根据_id查询:get 索引名/_doc/(_id对应的值)新增:post 索引名/_doc{“id”: “001”}根据_id修改:put 索引名/_doc/(_id对应的值){“id”:“002”}根据_id删除:delete 索引名/_doc/(_id对应的值)ps:之前有一次碰到这样写出错,最后发现原来是es分区了,比如本来索引名应该是 lcr_call_report,但是实际查询后发现某些数据的_index对应的索引名
2022-01-20 14:59:36 1727
原创 LEFT JOIN中ON后加条件 与 主表WHERE后加条件的区别
问题:当left join 联表查询时,限制的条件在不同位置会有什么结果?(之前在网上看到说什么left join on后面拼单表的条件,例如on a.id=b.id and b.id=1 这种写法会出问题,出现的结果不是预期,于是自己去试了下)答案:left join 本来就是前一个表的全部信息去拼接后一个表的部分信息 .所以假如前表有三行数据 ,而后表只有一行, 那自然会出现null值的情况,如图二.三的现象.而如果在left join 拼接后最终使用where 拼上一个条件, 相当于在结果集
2022-01-18 14:48:25 3334
原创 java利用正则替换和查找
java正则使用案例: 替换和查找import java.util.regex.Matcher;import java.util.regex.Pattern;public class 正则捕获 {public static void main(String[] args) {Pattern p = Pattern.compile("[0-9]{5,12}");Matcher matcher = p.matcher(“QQ120282458,QQ120282458 QQ125826”);whil
2021-09-27 19:30:43 125
原创 参数中的注解
spring使用中,放在参数位置的注解@PathVariable搭配rest风格的{xx}使用 @RequestMapping("{id}") //使用@PathVariable注解获取路径上配置的具名变量,该配置可以使用多次// @RequestMapping("{id}")的id要与@PathVariable("id")对应 public String restLocation(@PathVariable("id") Integer id){@RequestParam设置参
2021-04-17 17:08:56 590
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人