草庐IT

勇敢尝鲜之Springboot3大坑-集成Mybatisplus报错:ddlApplicationRunner

🌹作者主页:青花锁🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄🌹简历模板、学习资料、面试题库、技术互助🌹文末获取联系方式📝往期热门专栏回顾专栏描述Java项目实战介绍Java组件安装、使用;手写框架等Aws服务器实战AwsLinux服务器上操作nginx、git、JDK、VueJava微服务实战Java微服务实战,SpringCloudNetflix套件、SpringCloudAlibaba套件、Seata、gateway、shadingjdbc等实战操作Java基础

【postgresql 基础入门】带过滤条件的查询,where子句中的操作符介绍,案例展示,索引失效的大坑就在这里

查询数据-过滤数据​专栏内容:postgresql内核源码分析手写数据库toadb并发编程​开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.系列文章入门准备postgrersql基础架构快速使用初始化集群数据库服务管理psql客户端使用pgAdmin图形化客户端数据库的使用创建数据库数据库操作表的使用表的创建表的操作数据查询数据查询多表联合查询数据操作插入数据的方式文章目录查询数据-过滤数据系列文章前言概述where子句介绍操作符案例实践字符串匹配范围比较总结结尾前言postgresql数据库是一款通用的关系型数据,在开源

解决BigDecimal序列化科学计数法前端展示问题(大坑)

解决BigDecimal序列化科学计数法前端展示问题(大坑)前言:在生产中出现一个问题,就是BigDecimal类型的字段在前端页面展示变成科学计数法,通过排查,发现里面的坑还是挺多的,所以特意记录下处理过程。Json序列化,不同项目中配置的都不一样,有些项目是使用springboot里面自带的jackson的,有些是使用fastjson处理,不同的序列化的处理方式也不一样。1、fastJson对BigDecimal序列化和反序列化字段返回完整的数字,避免科学计数法我们看下JSON.toJSONString()的方法,我们可以看到,可以传进SerializerFeature的枚举publics

在Windows上使用.NET部署到Docker 《让孩子们走出大坑》

折腾Docker有几天了,整别的都没这个糟心。目前已经顺利部署运行起来了。顺便给大家分享下处理在Windows上使用.NET部署到Docker的相关问题解决方法。 1. Docker无法安装问题(下图是网上找了个类似的安装失败截图,页面大致一样,就是提示内容是DockerDesktop只能运行在win10企业版/教育版并且版本号1904以上) 首先呢我是Win10教育版并且版本长期不更新。所以只能打开Windows更新更新到1904版本吧,发现还是不行。于是升级到企业版好了。以下是教育版升级企业版的方法cmd命令提示符下依次操作如下命令即可:lmgr.vbs/upkslmgr/ipkNPPR9

被Lodash的方法骗了好几年,今天终于踩了大坑了!

背景我们项目中有一处业务代码,需要根据不同的条件,对某个对象进行属性的删除,大概代码如下:接着需要判断这个对象是否为空,为空的话就去执行另一个很重要的逻辑,这里判断对象为空,我们选择了lodash的isEmpty方法:出问题了然后就出事了,上线后发现有BUG,定位问题之后,发现就是明明对象不为空,然后isEmpty还是把这个对象判为空了,然后去执行了接下来的逻辑,导致出现BUG然后我就去看了一下 isEmpty的源码,总算是发现问题了!可以看到最后一个环节,isEmpty 在判断对象是否为空的时候,用了forin+hasOwnProperty去判断某一个属性是否存在对象中,只要有一个存在,那么

大坑!springcloud父子项目启动连接nacos报http error, code=403,msg=user not found!

springcloud父子项目启动连接nacos报httperror,code=403,msg=usernotfound!背景:一个新模块需要建一个后端服务,然后就把其他项目掏空+若依plus的结构,搭了一套springcloud父子项目,本地运行没有问题,在上生产的时候,打出来的jar包启动的时候一直报nacos403.我勒个去,改了很多次用户名和密码之后,看nacos的日志,也确实报403,排查了各种nacos-client版本,config版本等…一天之后只能怀疑是项目搭的有问题,然后准备重新搭一个空项目。搭好空项目还是报403,然后跟nacos的代码,没完全跟明白,但是发现可能是nac

我调用第三方接口遇到的13大坑

前言在实际工作中,我们经常需要在项目中调用第三方API接口,获取数据,或者上报数据,进行数据交换和通信。那么,调用第三方API接口会遇到哪些问题?如何解决这些问题呢?这篇文章就跟大家一起聊聊第三方API接口的话题,希望对你会有所帮助。1域名访问不到一般我们在第一次对接第三方平台的API接口时,可能会先通过浏览器或者postman调用一下,该接口是否可以访问。有些人可能觉得多次一举。其实不然。有可能你调用第三方平台的API接口时,他们的接口真的挂了,他们还不知道。还有一种最重要的情况,就是你的工作网络,是否可以访问这个外网的接口。有些公司为了安全考虑,对内网的开发环境,是设置了防火墙的,或者有一

【lombok】从easyExcel read不到值到cglib @Accessors(chain = true)隐藏的大坑

背景:在一次使用easyExcel.read读取excel时,发现实体类字段没有值,在反复测试后,发现去掉@Accessors(chain=true)就正常了,为了验证原因,进行了一次代码跟踪由于调用链路特别长,只列举出部分代码,感兴趣的同学通过断点及前后的堆栈信息可以自己追踪到中间代码。DTO代码(开启了chain):@HeadRowHeight(30)@ContentRowHeight(20)@Data()@Accessors(chain=true)publicclassEasyExcelDTO{@ColumnWidth(30)@ExcelProperty("标题")privateStri

深入了解Spring Boot中@Async注解的8大坑点

文章目录1.缺少@EnableAsync注解2.异步方法需独立3.不同的异步方法间无法相互调用4.返回值为void的异步方法无法捕获异常5.外部无法直接调用带有@Async注解的方法6.@Async方法不适用于private方法7.缺失异步线程池配置8.异步方法与事务的兼容结语🎉深入了解SpringBoot中@Async注解的8大坑点☆*o(≧▽≦)o*☆嗨~我是IT·陈寒🍹✨博客主页:IT·陈寒的博客🎈该系列文章专栏:架构设计📜其他专栏:Java学习路线Java面试技巧Java实战项目AIGC人工智能数据结构学习🍹文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏📜欢迎大家关注!❤️

【大坑】微信小程序 getUserInfo 接口废弃,不能弹出授权窗口

一、问题背景:微信回收getUserInfo接口说明:小程序登录、用户信息相关接口调整说明二、方案背景:微信新增getUserProfile接口缺点:仅支持微信小程序端基础库2.10.4-2.27.0措施:修改版本:微信开发者工具=>右上角详情=>本地设置=>调试基础库=>选择2.10.4-2.27.0版本修改代码:button@click="getUserProfile">一键登录/button>methods:{ getUserProfile(e){uni.getUserProfile({ desc:'请求授权', //必填项,声明获取用户个人信息后的用途,后续会展示在弹窗中 succes