- 博客(164)
- 资源 (4)
- 收藏
- 关注
原创 SpringBoot 3.x整合Fluent Mybatis极简流程
此为基础配置,不包括其他高级配置,需要其他高级配置请查阅官方文档:[fluent mybatis特性总览 - Wiki - Gitee.com](https://gitee.com/fluent-mybatis/fluent-mybatis/wikis/fluent mybatis特性总览)
2023-08-10 09:25:04
725
原创 解决idea编辑application.yml文件或properties文件没有提示问题
解决办法:在idea的插件面板中,禁用或卸载 wl Spring Assistant插件即可解决问题。
2023-08-09 18:04:33
1657
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
2523
原创 多网卡环境下nacos服务注册IP错误问题解决
因为电脑装了虚拟机,所以存在多块网卡,服务注册到nacos时默认使用了虚拟机的网卡,导致网关无法将请求路由到正确的服务上。实际想使用的IP地址是 127.0.0.1 ,即我本机的IP地址,因为开发环境服务是运行在本机的。这一项属性,将注册的服务IP直接设置为想要的IP地址,然后重启服务即可。解决办法,直接在nacos的配置里加上。
2023-06-09 19:12:49
4321
原创 拉取nacos配置异常无法启动问题
检查过了配置信息是正确的,所以问题并没有出在配置上,分析应该是出现在bootstrap.properties文件的加载上。文件中加入如下依赖,刷新maven依赖,重新启动项目即可解决,版本请根据实际项目依赖调整。
2023-06-09 19:11:49
972
原创 elementui确认消息区分取消和关闭按钮
默认情况下,elementui的确认消息,取消按钮和右上角弹窗,走的是同一个方法,也就是catch方法的回调,如果功能上需要做区分,就没法区分了。所以,要解决这个问题,就需要在取消的回调方法里做一个判断,来区分是点击右上角的取消,还是点击的取消按钮。代码如下:
2022-11-11 22:34:25
2898
1
原创 修改已运行的docker容器时区
docker容器默认使用的时区会慢8小时,所以需要调整为东八区时间,步骤如下:进入docker容器:修改时区:退出容器:重启容器,使修改生效:查看时间命令,查看时间是否修改成功即可。
2022-07-12 15:11:06
2170
原创 springboot项目前端访问跨域问题解决
前端访问后台时报跨域错误,解决方案:报错信息:后端跨域配置代码报错信息提示的意思,当 allowCredentials 为 true 时,allowedOrigins 不能包含特殊值“*”,因为它不能在“Access-Control-Allow-Origin”响应标头上设置。要允许一组来源的凭据,请明确列出它们或考虑改用“allowedOriginPatterns”。所以替换 allowedOrigins 属性就好,修改后的跨域配置代码。...
2022-06-09 10:19:40
823
原创 解决elementui多层dialog弹窗遮罩问题
多层弹窗,会出现遮罩问题,需要鼠标点击一下才能进入当前顶层弹窗正常使用状态。效果图如下:解决办法:在弹窗代码上加上 解决问题。
2022-06-07 21:11:34
3419
原创 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
3171
1
原创 去除控制台的Vue warn警告信息
Vue项目打开浏览器Console控制台,会打印一堆的红色警告信息,影响开发效率。如何去除这些警告信息呢?打开项目,找到项目里的 main.js 文件,添加一行代码,然后保存,即可解决问题。如果保存之后还有问题,重启项目。Vue.config.silent = true;...
2022-05-17 09:17:38
6053
1
原创 windows服务器拷贝文件到本地失败问题解决
从windows服务器拷贝文件到本地,总是失败,错误信息如下图。省流:拷贝过程中不要按到 ctrl + c,否则会中断。好了,说一下分析过程。开始以为这是文件太大的问题,直接复制文件,超过2G好像是会失败的。不过这个文件就288MB大小,显然不是。那先重启一下,遇事不决,重启大法。不过这是服务器,不能随便重启,还是重连吧。重连了,很快啊,还是失败了。。。然后,问了下同事,找到正解,拷贝过程中不要按到ctrl c快捷键,之前拷贝过层中我在拷贝配置文件,所以一直会失败。重新拷贝过程中,不操作电
2022-05-07 10:28:35
1765
原创 MongoTemplate关键字全模糊查询
Query query = new Query(); //构造查询对象String keyWord = "查询关键字"; //查询参数Pattern pattern = Pattern.compile("^.*" + keyWord + ".*$"); //拼接 正则表达式和查询参数query.addCriteria(Criteria.where("keyWord").regex(pattern)); //指定要查询的属性mongoTemplate.find(query, Object.class)
2022-04-24 14:39:21
1145
原创 解决js精度不够修改后端Long类型值问题
由于修改了id长度,导致19位的Long类型 id 值返回到前端被修改掉了。后端值:1510131356504764416前端打印值:1510131356504764400解决此问题有两个方案方案一把后端的 id 字段类型修改为 String ,用字符串来保存并且返回到前端,就完美解决这个问题了。但如果不想改动代码,或者此属性已经在很多地方用到,改不动,那就用方案二。方案二在字段上加上两个注解,如下所示。@JsonSerialize(using = LongJsonSerialize
2022-04-04 11:06:09
1370
原创 解决idea mybatis xml代码数据表不关联数据库报红问题
idea中myabtis的xml文件中写的sql中包含的数据表,在idea的Database面板配置了数据库连接之后,是可以关联提示字段及表名的,但是配置了没有效果。在检查问题之前,请确定表名没写错,并且已经在Database面板配置了数据库连接,这里以MySQL数据库为例,其他数据库大同小异。数据库名涉及业务,就不展示了,知道是数据库名就行。配置了之后还是没有提示,在xml文件中依旧报红,虽然不影响代码运行,但是影响心情和效率。解决办法打开设置面板,点击SQL Resoulution Sco
2022-03-31 14:55:12
5369
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
7741
原创 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
886
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
4683
原创 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
1956
原创 PicGo + Gitee搭建markdown图床
每一个使用markdown写作的人,基本都是需要图床的。图床免费的和付费的都有,之前我使用过微博和七牛云作为图床。但是都有一些不太满意的地方,比如我写作是使用Typora这个编辑器的,可以粘贴图片直接上传,配合PicGo可以直接上传图片。但是PicGo不支持微博图床,所以每次都得使用chrome的插件先上传上去,然后再复制链接到Typora中来,写作体验是很割裂的。而七牛云需要购买一个域名,众所周知能不花钱搞定的事情就没什么必要花钱。所以还是考虑使用git仓库来作为图床,而选择也很简单,就是Gitee或者
2021-05-17 10:49:21
177
原创 idea取消代码编辑区竖线显示
Idea的代码编辑区中间存在一条竖线,网上看到说是为了提示开发者代码不要写太长,虽然有点作用,但是强迫症看着还是很不舒服,所以设置一下取消掉。设置步骤如下:效果:
2021-05-12 16:14:56
4424
原创 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
8183
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
731
原创 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
3872
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
2871
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
5701
2
原创 CentOS7设置docker服务自启及docker容器自启
docker服务自动重启systemctl enable docker创建docker容器指定服务启动之后自启创建容器时在命令行参数中添加 --restart=always参数即可docker run xxx --restart=always已经创建的容器设置自启如果容器已经创建了,使用 docker update 更新参数,加上 --restart=always参数即可,需要指定容器IDdocker update --restart=always CONTAINER ID...
2021-02-21 20:40:52
466
原创 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
4086
原创 windows10安装达梦数据库
说明:以下内容基于Windows10和DM8。这里安装是基于开发机环境安装,所以选择典型安装,如果是数据库服务器请选择服务器安装。1.下载数据库打开网址,注册登录账号http://www.dameng.com/down.aspx?TypeId=11&FId=t14:11:14点击下载之后会下载下来一份文档,使用文档中的地址下载安装文件。2.安装数据库安装数据库只需要点击下一步即可,key可以不输入,直接点击下一步即可。安装完成之后,点击初始化数据库。2.1点击
2021-02-02 15:36:13
3271
3
原创 SpringMvc处理xss攻击
XSS攻击是什么利用漏洞通过注入恶意指令代码,使用户加载并执行代码达到攻击的目的。攻击的代码指令通常是JavaScript代码,比如<script>alert('弹窗')</script> 这段代码,就是一个弹窗代码。案例代码先上一段代码来演示下攻击效果,下面这个是一个spring boot例子,一个很简单的接口,支持GET和POST请求。请求之后返回一个字符串,拼接请求传过来的name参数。XSS漏洞攻击工具工欲善其事必先利其器,一个好用趁手的工具很重要。比如现在测
2021-01-11 22:32:07
1925
2
原创 idea 2020.3版本设置显示内存占用情况
最新版的idea将此设置从设置面板中移除了(也可能是我没找到),特此记录一下。鼠标滑动到底栏单击右键,选中Memory Indicator即可在右下角显示内存占用情况。
2020-12-05 18:54:46
7464
3
原创 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
254
原创 docker安装oracle数据库
首先确定你已经安装好了docker并且配置好了镜像源加速,不然龟速下载是要把人逼疯的。不知道怎么配置镜像加速的可以看一下这篇博客:1.拉取oracle镜像docker pull wnameless/oracle-xe-11g-r22.启动容器先创建本地数据映射目录,把数据文件映射到服务器磁盘mkdir -p -m 755 /usr/local/dbdata/oracle_home/oracle_data/{app,dpdump,oraInventory}启动oracle容器,以1521端口运
2020-09-04 15:20:52
572
原创 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
1914
原创 Windows环境将SpringBoot程序注册成为服务实现开机自启和后台运行
由于通过java -jar方式启动的springboot程序需要有一个cmd窗口,无法实现Linux上nohup命令的后台运行效果。所以需要将开发的springboot程序注册成windows服务,实现开机自启和无窗口运行。下载WinSW.NET4.exe下载地址:https://github.com/kohsuke/winsw/releases此文件下载完成之后需要与程序放在同级目录,并修改名称为 程序名.exe。创建初始化服务的xml文件创建一个xml文件,此xml文件也需要与程序同名,用于
2020-07-24 16:11:14
1055
原创 redis缓存穿透问题解决方案
缓存穿透是什么意思简单说就是查询的缓存key在redis中不存在,穿透到了数据库层。正常情况下使用redis缓存应该是下面这样的,用户访问到达服务,服务查询redis,如果redis中存在则直接返回。如果redis中不存在,则查询数据库,数据库返回结果。但此时会有一个问题,就是这个条件在数据库中也查不到数据,所以服务拿到了空数据就不会缓存到redis中,然后下次再使用这个条件来访问服务,服务就会再次查询redis和数据库。在流量较大时,则会有压垮数据库的风险。如何解决缓存穿透问题缓存空对象真
2020-07-15 23:03:34
912
1
gitToc.exe
2020-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人