遇到的坑
小楊同学的笔记本
迎难逆风,勇而飞翔。
展开
-
Spring tomcat老项目使用SseEmitter无法建立连接问题解决
在网上搜SSE、SseEmitter,都只是写着如何使用,没有说配置相关的。把连接接口直接复制,放到SpringBoot中,直接请求就连接成功。Spring和SpringMVC的版本是4.2.4.RELEASE,JDK为1.7,tomcat为7.0.90。发起请求后,后端正常返回SseEmitter无报错,但前端却一直连接不上(使用Apifox进行测试)。重启后,DeferredResult可以成功连接了,换成SseEmitter也可以重新连接了。到这里,才知道web.xml里没开启对异步的支持。原创 2024-06-24 15:01:59 · 592 阅读 · 0 评论 -
IDEA-SpringBoot项目Debug启动不了(卡住不动)的原因
SpringBoot项目启动原因有很多种,这里只列举其中一种,也是最近遇到的一种SpringBoot启动失败的情况,如果有相同情况的,可以看看是否是这个原因。原创 2023-03-08 19:42:59 · 4440 阅读 · 2 评论 -
LambdaQueryWrapper使用 group分组、sum聚合函数 进行统计,并分页排序
首先,我们要知道,其实LambdaQueryWrapper是无法使用sum聚合函数的,因为LambdaQueryWrapper的select()方法无法传入字符串,但你有张良计,我有过墙梯,我们其实可以迂回来做。原创 2022-09-16 14:12:36 · 47013 阅读 · 19 评论 -
mybatisplus selectOne查询,有数据,但返回为null
mybatisplus selectOne查询,有数据,但返回为null原创 2022-04-20 20:30:18 · 5898 阅读 · 2 评论 -
【GitLab】在IDEA中回滚主分支
关于如何用IDEA对于GitLab的项目主分支回滚,这是工作中遇到的问题,记录下来,也方便自己后面查看操作步骤,也方便各位遇到这个问题,不至于卡太久。原创 2021-09-22 12:50:48 · 1474 阅读 · 0 评论 -
[Can‘t update] xxx in xxx has no tracked branch解决办法
[Can't update] xxx in xxx has no tracked branch解决办法原创 2021-08-12 16:36:16 · 1194 阅读 · 0 评论 -
关于使用LayUIAdmin请求携带Token,以及使用table.render请求携带Token(LayUI踩坑篇七)
众所周知,前后端分离的项目,我们的登录接口验证完登录信息后,会生成token,并和用户id一起组成key-value的形式保存到redis中,然后会返回token。使用LayUI登录后,它会把返回的token自动保存到浏览器的Local Storage中,具体看下图。原创 2021-07-02 10:42:47 · 6690 阅读 · 0 评论 -
关于使用LayUIAdmin富文本上传图片时,上传成功但是报错的解决办法(LayUI踩坑篇六)
如果你把LayUI的成功码改为200,那么,富文本上传时,就会出现,明明上传成功,服务器上也有上传的图片,但是就是提示上传失败的问题。原创 2021-07-01 17:03:46 · 1418 阅读 · 1 评论 -
关于LayUIAdminPro使用table.render分页时,另外调用接口查询数据的数量的方法(LayUI踩坑篇四)
如果我们的项目中,查询数量需要另外调用的接口时,例如,我们项目中使用到find来查询数据,count方法来查询数量。那么,我们需要在table.render中再而外的发起一次请求来查询数量的总数。原创 2021-07-01 16:14:02 · 1820 阅读 · 0 评论 -
关于LayUIAdminPro使用table.render时,报错成功码应为0的解决办法(LayUI踩坑篇二)
在使用当我们的成功码和LayUI的成功码不一致时,会出现下图这种错误。下面是一个table.render请求,这样去请求的话,会报上图这种错误。table.render({ elem: '#LAY-stream-user-manage', url: 'http://localhost:8001/api/user/find', method: "post", contentType: "application/json;charset=UTF-8", dataTy原创 2021-07-01 16:06:30 · 790 阅读 · 0 评论 -
关于LayUIAdminPro请求成功码为0,需要成功码为200的办法(LayUI踩坑篇一)
文中的LayUIAdminPro版本为v2020.4.1。使用的软件是IDEA,你问我为什么不用vsCode?卑微后端仔为了方便,就使用IDEA。把状态码从0改为200,只需要修改src/config.js文件的response的ok属性,把0改为200即可。...原创 2021-07-01 15:40:29 · 631 阅读 · 0 评论 -
关于LayUIAdminPro请求错误时,需要修改错误内容的办法(LayUI踩坑篇五)
使用LayUI时,如果请求错误,提示的内容不够详细,修改提示的错误信息。原创 2021-07-01 15:15:54 · 1305 阅读 · 0 评论 -
关于LayUIAdminPro使用table.render分页时,需要修改分页携带的参数的办法(LayUI踩坑篇三)
我们使用LayUI时的table.reder()获取数据时,LayUI分页携带的是page和limit,我们需要修改js文件,让请求携带的是我们需要的分页对象。原创 2021-07-01 14:32:48 · 3497 阅读 · 0 评论 -
关于修改了Docker容器的配置文件,重启容器后,自动停止的解决办法
问题描述:我是修改了mysql8.0.18容器的配置文件后,重启容器后,容器自动停止,无法启动,进入。解决方案:使用docker ps把容器内的配置文件复制到linux上,修改后再复制回容器内,然后重新启动容器即可。(如果不记得配置文件的路径,可以重新创建一个容器去查看路径,或者百度查看具体的路径)# docker cp 容器ID:容器的文件路径 本地的路径docker cp 54e3aba6888e:/etc/mysql/my.cnf ./# 修改配置文件vim my.cnf#原创 2020-09-17 17:23:46 · 3154 阅读 · 0 评论 -
docker mysql8.0.18 一主一从 实现 主从复制
文章目录启动两台MySQL对MySQL的配置文件进行修改使用Navicat Premium软件进行连接配置主从复制测试# 开始前需要先把linux的防火墙关掉# 查看防火墙状态systemctl status firewalld# 关闭防火墙systemctl stop firewalld启动两台MySQL#拉取mysql8.0.18镜像docker pull mysql:8.0.18#启动第一个mysql(主)(暴露33060端口)docker run -p 33060:3306原创 2020-09-08 11:30:20 · 359 阅读 · 0 评论 -
在Mac下IDEA安装并使用protobuf(Java)
文章目录安装插件引入依赖编写Student.proto文件proto类型生成文件安装插件引入依赖 <dependencies> <!--这个是netty的依赖包,可以不引用--> <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId>原创 2020-09-03 15:54:47 · 1338 阅读 · 0 评论 -
在Docker上用3个Nacos1.3容器+一个MySQL5和8容器+一个Nginx容器进行集群的具体操作(Nacos集群版)
在Docker上用Nacos1.3容器连接MySQL5.6和8.0.18容器进入持久化的具体操作(Nacos单机版)这里直接在linux中启动三个Nacos容器。3个Nacos1.3容器+一个MySQL5.6容器+一个Nginx容器配置MySQL5.6数据库配置mysql数据库在上面那篇文章里有提到,这里就不再写了。配置Nacos1.3docker run -d \--name nacos_1 \-e PREFER_HOST_MODE=10.211.55.17 \-e MODE=clust原创 2020-06-24 18:05:57 · 1376 阅读 · 19 评论 -
在Docker上用Nacos1.3容器连接MySQL5.6和8.0.18容器进入持久化的具体操作(Nacos单机版)
在学尚硅谷阳哥的SpringCloud视频时,卡在了Nacos持久化这里了。我是在docker用nacos来连接本地的数据库,一直连接不上,百度,bing,关于nacos做持久化的文章我基本都看了,花了一个晚上,还有一个早上的时间才成功连接上。网上关于连接mysql8以上的解决办法:第一种解决办法:下载nacos源文件,然后去改pom文件,再去修改naming项目的com.alibaba.nacos.naming.healthcheck 包下的 MysqlHealthCheckProcesso.原创 2020-06-23 14:44:37 · 1912 阅读 · 16 评论 -
SpringCloud启动eureka server后,没报错却不能访问管理页面(404的解决办法)
application.yml:server: port: 8761 #服务器端口eureka: instance: hostname: eureka-server #eureka实例的主机名 client: register-with-eureka: false #不把自己(eureka-server)注册到eureka上(不做高可用的情况下) fetch-registry: false #不从eureka上来获取服务的注册信息(因为本身就是注册中心,消费者就.原创 2020-05-30 20:48:08 · 13563 阅读 · 24 评论 -
在IDEA下关于ServletContainerInitializer使用不了的解决办法
如果是把META-INF目录放到src目录下,使用ServletContainerInitializer没反应。解决办法:把META-INF目录放到main/resources目录下即可使用。原创 2020-05-14 16:05:54 · 943 阅读 · 0 评论 -
关于IDEA for Mac控制台JUnit不能用Scanner输入问题的解决办法
关于IDEA for Mac使用JUnit,@Test运行代码后,控制台不能用Scanner输入的问题,百度搜到的都是windows版的,Mac的IDEA如何解决却没有,自己在查了半天才终于解决这个问题。原创 2020-03-27 17:34:28 · 816 阅读 · 2 评论