
开发踩坑
Let_me_tell_you
一线码农,终身学习者。微信公众号:谈谈理想
展开
-
解决idea编辑application.yml文件或properties文件没有提示问题
解决办法:在idea的插件面板中,禁用或卸载 wl Spring Assistant插件即可解决问题。原创 2023-08-09 18:04:33 · 1844 阅读 · 1 评论 -
解决Vue前端项目打包部署到tomcat后浏览器F5刷新页面404问题
因为tomcat本身不支持这个模式,所以如果你的项目和我的项目一样,不需要考虑SEO什么的,可以简单处理一下,直接在创建 Vue Router 实例的时候指定使用 hash mode,这样就不用去修改tomcat的配置来支持 history mode了。使用hash mode时,浏览器的URL中的hash发生变化时,浏览器不会重新加载页面,而是通过监听 hash 变化事件来实现页面更新。Tomca服务器本身不支持Vue中的 HTML5 History Mode,而之前的配置,正是。原创 2023-06-22 23:49:00 · 2710 阅读 · 0 评论 -
若依RuoYi-Vue隐藏首页页面
修改跳转路由,保存重启,重新登录的时候就会跳转到你指定的位置。找到login.vue文件,位置在。原创 2023-06-20 11:25:11 · 8094 阅读 · 6 评论 -
多网卡环境下nacos服务注册IP错误问题解决
因为电脑装了虚拟机,所以存在多块网卡,服务注册到nacos时默认使用了虚拟机的网卡,导致网关无法将请求路由到正确的服务上。实际想使用的IP地址是 127.0.0.1 ,即我本机的IP地址,因为开发环境服务是运行在本机的。这一项属性,将注册的服务IP直接设置为想要的IP地址,然后重启服务即可。解决办法,直接在nacos的配置里加上。原创 2023-06-09 19:12:49 · 5076 阅读 · 0 评论 -
拉取nacos配置异常无法启动问题
检查过了配置信息是正确的,所以问题并没有出在配置上,分析应该是出现在bootstrap.properties文件的加载上。文件中加入如下依赖,刷新maven依赖,重新启动项目即可解决,版本请根据实际项目依赖调整。原创 2023-06-09 19:11:49 · 1113 阅读 · 0 评论 -
elementui确认消息区分取消和关闭按钮
默认情况下,elementui的确认消息,取消按钮和右上角弹窗,走的是同一个方法,也就是catch方法的回调,如果功能上需要做区分,就没法区分了。所以,要解决这个问题,就需要在取消的回调方法里做一个判断,来区分是点击右上角的取消,还是点击的取消按钮。代码如下:原创 2022-11-11 22:34:25 · 3135 阅读 · 1 评论 -
解决Too many connections问题
解决连接数过多问题原创 2022-09-21 10:25:02 · 713 阅读 · 0 评论 -
@RequestBody注解转对象大写字母开头参数无法接收到数据问题
json转换问题原创 2022-06-21 10:01:11 · 1224 阅读 · 1 评论 -
elementui表格单行高亮用法及高亮样式无效问题解决
element table 数据表格指定行高亮写法table写法 <el-table :row-class-name="tableRowClassName" ></el-table>重点:数据表格上添加动态绑定样式,:row-class-name="tableRowClassName"。method中添加切换样式方法tableRowClassName({row, rowIndex}) { if (rowIndex ==原创 2022-05-31 10:34:05 · 3527 阅读 · 1 评论 -
去除控制台的Vue warn警告信息
Vue项目打开浏览器Console控制台,会打印一堆的红色警告信息,影响开发效率。如何去除这些警告信息呢?打开项目,找到项目里的 main.js 文件,添加一行代码,然后保存,即可解决问题。如果保存之后还有问题,重启项目。Vue.config.silent = true;...原创 2022-05-17 09:17:38 · 6649 阅读 · 1 评论 -
windows服务器拷贝文件到本地失败问题解决
从windows服务器拷贝文件到本地,总是失败,错误信息如下图。省流:拷贝过程中不要按到 ctrl + c,否则会中断。好了,说一下分析过程。开始以为这是文件太大的问题,直接复制文件,超过2G好像是会失败的。不过这个文件就288MB大小,显然不是。那先重启一下,遇事不决,重启大法。不过这是服务器,不能随便重启,还是重连吧。重连了,很快啊,还是失败了。。。然后,问了下同事,找到正解,拷贝过程中不要按到ctrl c快捷键,之前拷贝过层中我在拷贝配置文件,所以一直会失败。重新拷贝过程中,不操作电原创 2022-05-07 10:28:35 · 2021 阅读 · 0 评论 -
解决js精度不够修改后端Long类型值问题
由于修改了id长度,导致19位的Long类型 id 值返回到前端被修改掉了。后端值:1510131356504764416前端打印值:1510131356504764400解决此问题有两个方案方案一把后端的 id 字段类型修改为 String ,用字符串来保存并且返回到前端,就完美解决这个问题了。但如果不想改动代码,或者此属性已经在很多地方用到,改不动,那就用方案二。方案二在字段上加上两个注解,如下所示。@JsonSerialize(using = LongJsonSerialize原创 2022-04-04 11:06:09 · 1471 阅读 · 0 评论 -
解决idea mybatis xml代码数据表不关联数据库报红问题
idea中myabtis的xml文件中写的sql中包含的数据表,在idea的Database面板配置了数据库连接之后,是可以关联提示字段及表名的,但是配置了没有效果。在检查问题之前,请确定表名没写错,并且已经在Database面板配置了数据库连接,这里以MySQL数据库为例,其他数据库大同小异。数据库名涉及业务,就不展示了,知道是数据库名就行。配置了之后还是没有提示,在xml文件中依旧报红,虽然不影响代码运行,但是影响心情和效率。解决办法打开设置面板,点击SQL Resoulution Sco原创 2022-03-31 14:55:12 · 6002 阅读 · 4 评论 -
解决Syntax Error: Error: Node Sass version 7.0.1 is incompatible with ^4.0.0.问题
报错信息Syntax Error: Error: Node Sass version 7.0.1 is incompatible with ^4.0.0.问题原因node版本和node-sass版本不兼容解决办法查找自己的node版本对应的node-sass版本,查找地址:https://www.npmjs.com/package/node-sass先查看自己的node版本使用node -v命令查看版本我安装的版本是 16.14.0,在官网查找对应的对应的 node-sass 版本为6原创 2022-03-29 11:28:27 · 7940 阅读 · 0 评论 -
centos 7配置nacos开机启动
安装配置JDK,nacos跳过,自行百度安装。步骤:1.添加ncaos.service服务新增一个ncos.service文件,即新增一个服务。 需要注意的是,[Service]标签下的nacos安装位置,需要更换成自己的nacos安装位置。vim /lib/systemd/system/nacos.service[Unit]Description=nacosAfter=network.target[Service]Type=forkingExecStart=/usr/local/e原创 2021-08-14 13:39:13 · 1002 阅读 · 1 评论 -
nacos开机启动报错找不到JAVA_HOME
环境:CentOS7.3,JDK 8,Nacos 2.0.3。使用systemctl start nacos命令启动报错,错误信息如下。使用java -version命令查看,java环境变量是生效的,可以使用java命令,排除环境变量配置问题。那问题应该就是在nacos启动脚本上了,具体配置文件为如下图。红框里的配置,是我新添加的一行,也就是手动指定了nacos运行使用的jdk,nacos原有的检测JAVA_HOME的配置无法正确获取JAVA_HOME信息,所以手动指定就好了,将startu原创 2021-08-14 13:27:37 · 5087 阅读 · 0 评论 -
lombok找不到 “log” 符号问题解决办法
问题截图:IDEA 版本:2021.1,lombok 版本:1.18.2。解决办法升级lombok版本,推测问题原因应该是版本不兼容。<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> <scope>provi原创 2021-07-20 14:07:01 · 2192 阅读 · 0 评论 -
springboot启动不加载bootstrap.yml文件问题解决
使用nacos做配置中心,但是程序启动失败,没有拉取配置中心的配置信息。检查之后发现是bootstrap.yml文件没有被加载,在项目的pom.xml文件中添加如下依赖,可能需要添加版本号,具体版本号可以去maven仓库查询,我使用的是 3.0.1版本。<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-boots原创 2021-03-07 22:54:54 · 8673 阅读 · 3 评论 -
集成OpenFeign启动失败
使用open feign开发接口,直接启动失败,抛出如下异常:nested exception is java.lang.IllegalStateException: No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalancer?问题很显然是没有添加 spring-cloud-starter-loadbalancer,所以在pom.xml中添加如下依赖:&l原创 2021-03-07 00:44:35 · 810 阅读 · 0 评论 -
nacos单机版启动失败问题解决
问题1.数据库问题在github下载nacos的最新版release版本解压之后,使用start.cmd无法直接启动,抛出以下错误:java.lang.IllegalArgumentException: db.num is nulljava.lang.RuntimeException: [db-load-error]load jdbc.properties error解决办法在MySQL中创建nacos数据库,进入nacos\conf目录下,使用 nacos-mysql.sql 初始化数据库。原创 2021-03-06 23:18:17 · 4229 阅读 · 2 评论 -
idea不显示Local Changes界面
新版Idea只显示Git,没有Local Changes界面很不习惯,可以按照如下操作调出Local Changes界面。Settings --> Version Control --> Commit -->取消勾选Use non-madal commit interface-->点击Apply原创 2021-03-05 01:16:28 · 3884 阅读 · 3 评论 -
windows10修改java环境变量无效问题解决
修改了系统环境变量中的JAVA_PATH,发现无用。直接把Java安装路径写到PATH里,一样是无效。修改变量之后查看java版本依旧是没有修改过来。仔细查找一番发现PATH环境变量里有一个C:\Program Files\Common Files\Oracle\Java\javapath ,在资源管理器里打开看下有以下文件。在当前窗口下打开cmd,查看这个java.exe的版本是什么。显示JDK版本是11,是不是一切都真相大白了,环境变量里读取的就是C:\Progr..原创 2021-02-25 10:57:51 · 6217 阅读 · 2 评论 -
To force a start use “systemctl reset-failed docker.service“ followed by “systemctl start docker.ser
centos7上的docker启动失败,报错如下:Job for docker.service failed because start of the service was attempted too often. See "systemctl status docker.service" and "journalctl -xe" for details.To force a start use "systemctl reset-failed docker.service" followed by "原创 2021-02-12 17:13:13 · 4496 阅读 · 0 评论 -
SpringMvc处理xss攻击
XSS攻击是什么利用漏洞通过注入恶意指令代码,使用户加载并执行代码达到攻击的目的。攻击的代码指令通常是JavaScript代码,比如<script>alert('弹窗')</script> 这段代码,就是一个弹窗代码。案例代码先上一段代码来演示下攻击效果,下面这个是一个spring boot例子,一个很简单的接口,支持GET和POST请求。请求之后返回一个字符串,拼接请求传过来的name参数。XSS漏洞攻击工具工欲善其事必先利其器,一个好用趁手的工具很重要。比如现在测原创 2021-01-11 22:32:07 · 2261 阅读 · 2 评论 -
VMware下Centos7 Minimal版本固定IP
首先在VMware里点击顶部的 编辑–>虚拟网络编辑器,然后选中VMnet8网卡,点击NAT设置,编辑网关IP,编辑完成之后点击确定和应用,这里需要记住你的网关IP和子网IP,以及子网掩码。设置完成之后打开网络适配器,找到VMnet8网卡,选中点击右键,然后选择属性,填写刚刚在VMware中设置的网关IP和子网掩码,设置完成之后点击确定。进入网络配置目录下,cd /etc/sysconfig/network-scripts使用 vi ifcfg-ens33命令编辑网卡配置,需要注意的是网卡名原创 2020-11-16 16:14:08 · 307 阅读 · 0 评论 -
Android SDK无法下载问题解决
1.解析dl.google.com 域名,拿到对应的服务器地址2.然后找到可以ping通的服务器IP3.修改 hosts 文件,hosts 文件在C:\Windows\System32\drivers\etc 目录下4.打开命令行,刷新 dns 缓存,命令:ipconfig /flushdns5.打开Android Studio下载SDK...原创 2020-08-04 22:27:19 · 2081 阅读 · 0 评论 -
无法向Windows服务器拷贝文件
解决办法:调出任务管理器 找到 RDP 剪贴板监视程序 ,右键结束任务;也可以在 详细信息 找到 rdpclip.exe 文件,点击右键结束任务,如果有多个则关掉所有的 rdpclip.exe 服务 打开 cmld 窗口,输入 rdpclip.exe 回车,启动 剪贴板监视服务 即可拷贝文件到服务器...原创 2019-08-16 10:21:36 · 1395 阅读 · 1 评论 -
redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set 异常解决
这个异常信息是在使用jedis连接windows下的redis服务端时抛出的异常我使用的是github上的解压版redisan安装包,从启动窗口看到默认读取的配置文件并不是文件夹里的两个配置文件,原因是因为我没有把redis注册成服务,下面是安装redis服务流程。1.在CMD窗口下进入redis解压目录2.输入命令:redis-server --service-install redis.wi...原创 2018-05-24 23:17:51 · 3411 阅读 · 0 评论 -
parallelStream线程不安全问题分析及解决办法
问题代码public static void main(String[] args) { for (int i = 0; i < 5; i++) { //调用多次,复现多线程的问题 test(); }}public static void test() { //声明数据源集合 List<Integer> list = new ArrayList<>(); for (int i = 0; i <原创 2020-07-03 14:45:21 · 4854 阅读 · 0 评论 -
Windows下Nginx端口被占用启动失败问题
查询出占用端口的程序使用 netstat -ano|findstr ":80" 查询出80端口的占用情况查询出的 PID 为 13868 , 0。查询PID对应的服务名使用 tasklist /fi "PID eq 13868" 查询出 pid 13868对应的服务名称可以看到服务名称是有道云笔记,到这里的时候,处理方式通常有两种,一种是改注册表,指定其他端口,另外一种是关闭服务,我...原创 2020-04-01 21:32:02 · 846 阅读 · 0 评论 -
解决 Got a packet bigger than 'max_allowed_packet' bytes 问题
mysql5.7查询数据抛出以上异常,解决办法:修改mysql配置文件中 max_allowed_packet值,将值调大一些。如果配置文件中不存在此项配置,在 mysqld 项下手动添加一下。例:max_allowed_packet = 16M此参数用来限制mysql server接收数据包大小,最大值为1G...原创 2020-03-04 16:06:46 · 523 阅读 · 0 评论 -
解决vmware虚拟机挂起后无法连接docker mysql问题
问题描述vmware中安装的centos7系统,安装docker并且运行一个mysql5.7官方镜像启动的容器,正常连接。重启电脑vmeare将centos7挂起,重新启动之后检查docker和mysql容器均正常运行,但使用navicat无法正常连接,报错如下。检查mysql容器是正常运行的解决办法:重启docker服务,命令:systemctl restart docker...原创 2020-02-23 20:16:25 · 3309 阅读 · 5 评论 -
解决无法clone码云仓库代码问题
问题截图解决方案使用管理员身份打开cmd输入 netsh winstock reset ,回车重启计算机原创 2020-02-10 16:32:55 · 1369 阅读 · 0 评论