- 博客(83)
- 资源 (8)
- 收藏
- 关注

原创 VueRouter 中hash与 history 区别
hash模式:(兼容IE8)1.在内部传递的实际URL 之前使用了一个哈希字符(#),这部分URL从未被发送到服务器,不需要再服务器层面上进行特殊处理,但它再SEO中确实又不好的影响监听浏览器localtion中 onhashchange事件变化,根据#截取 地址来查找对应的路由规则history模式(兼容IE10)因为应用是一个单页面的客户端应用,用户再浏览器中直接访问嵌套路由时,会报404错误,需要在服务器上添加一个回退路由利用HTML5 history interface 中.
2021-09-16 12:07:18
135

原创 vue 项目 Cannot read property ‘forEach‘ of undefined
产生此问题原因 :createRouter(),创建路由时候传入参数名称存在问题官方文档指出createRouter()方法参数名history,routes 。排查这两个参数名称,传入的名称必须和这个一样错误代码分析:重点看红色框框中代码以上代码我使用简写方式,创建路由这步操作中传入的参数 我传入的 routers 这个参数名称和官方文档中 routes 参数名称不一致,造成此错误原因这个地方我大意了啊,没注意细节 ...............
2021-09-16 11:49:46
5301
3

原创 vue路由history模式刷新页面出现404问题
两种方法:(都是在nginx配置中解决)一、第一种方案 location / { root ... index ... try_files $uri $uri/ /index.html; ---解决页面刷新404问题}二、第二种方案location /{ root /data/nginx/html; index index.html index.htm; if (!-e $request_filename) { ...
2021-09-06 20:54:30
375

原创 java.net.NoRouteToHostException: No route to host (Host unreachable)
产生场景:应用服务器 连接 数据库服务器,连接不上,提示java.net.NoRouteToHostException: No route to host (Host unreachable) 原因:数据库这台服务器防火墙没开放数据库端口解决步骤: 以数据库 端口为例(linux操作系统)步骤1.查看数据库服务器已开放端口 命令:firewall-cmd --list-ports步骤2.可以看到只开放tcp端口有:20 21 80 8888 .没有...
2021-02-19 16:26:59
36731
2

原创 Consider defining a bean named ‘shiroFilterFactoryBean‘ in your configuration.
springBoot+apache.shiro启动失败:错误如下:Description:Method filterShiroFilterRegistrationBean in org.apache.shiro.spring.config.web.autoconfigure.ShiroWebFilterConfiguration required a bean named 'shiroFilterFactoryBean' that could not be found.Action:...
2020-08-26 20:25:51
832
2

原创 SpringBoot整合Swagger3.0.0
一、POM添加依赖<dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version></dependency>二、Application启动应用类上面加入@EnableOpenApi注解@EnableO...
2020-08-24 14:39:16
7220

原创 windows命令行(DOS批处理) 添加任务计划 (如:定时重启tomcat)
以tomcat为例:1.首先写重启tomcat脚本命令 @echo off net stop DDSoftPwsTomcat9 ping 127.0.0.1 -n 20 net start DDSoftPwsTomcat9以上命令解释: net stopDDSoftPwsTomcat9 --- 停止正在运行的服务,DDSoftPws...
2020-04-14 17:35:56
2844

原创 钉钉自定义机器人 对接源码
package top.mhi.provider.usc.controller;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmExcepti...
2020-03-31 17:06:42
3813

原创 You cannot set a form field before rendering a field associated with the value
在用ant-design-vue的框架中,使用到了这种场景,就是点击编辑按钮,弹出modal模态框,渲染modal模态框中的form表单页面,并给表单赋值,但是在给表单赋值的时候,总是会报错。错误提示:Warning: You cannot set a form field before rendering a field associated with the value.经过一番查找...
2020-03-25 09:26:37
1930

原创 mybatis查询没有返回结果,程序不继续执行
产生这个原因首先排查原因:第一步:排查mapper中sql语句执行了没 通过日志输出查看,如果能看到查询,并且有查询的结果,说明没问题第二步:查看resultType 返回值类型正确不正确第三步:查看你的mapper配置,是不是开启驼峰命名规则转化mapper: style:normal //这个配置,如果什么也不填写会默认 ...
2019-12-25 13:46:41
2769

原创 Error attempting to get column 'id' from result set. Cause: java.sql.SQLData
字面意思错误:返回的字段与实体类中该字段类型不一致按照这个思路排查就可以了,我出错的原因是sql中查询id返回的是String类型,而我实体基类中id是Long类型。把Long类型修改为string即可...
2019-12-25 11:09:23
16571
2

原创 IOS版微信上看到的模板消息是一片空白,安卓看到的正常
话不多说,先上问题截图,对比以上图片,第一张是安卓端微信接收到通知内容,第二章是ios接收到的微信通知内容。看到这个问题,第一眼肯定不是程序问题,因为安卓就能收到,并且能查看。那么可能的原因是字体颜色导致的问题。确定是这个问题,那我们就那这自己写的代码与腾讯官方提供的代码做对比,看看官方是怎么写的,话不多说,直接上图从上图可以看到,官方提供的示例,字体颜色 都是...
2019-12-20 13:50:49
1120

原创 window 系统丢失北京时区解决方案
window 电脑不存在以下图片中的时区,解决办法解决方法一:找一台存在北京时区的电脑,win +r 弹出运行窗口,运行regedit,[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones\China Standard Time] 到这一级目录然后右键导出以下图片中的...
2019-12-18 11:54:09
7111
1

原创 springBoot required a bean of type 'org.springframework.data.redis.core.RedisTemplate'
springBoot 启动报错: required a bean of type 'org.springframework.data.redis.core.RedisTemplate' 产生这个问题的原因是:系统启动的时候没有扫描到这个RedisTemplate bean,报错 排查方向目前有两个: 1.Application 启动类位置问题...
2019-12-11 17:29:01
16377

原创 : No qualifying bean of type 'javax.servlet.Filter' ,Error creating bean with name 'traceFilterRegis
org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat ...
2019-11-06 17:10:17
1617

原创 mysql where条件后执行规则
where执行顺序是从左往右执行的,在数据量小的时候不用考虑,但数据量多的时候要考虑条件的先后顺序,此时应遵守一个原 则:排除越多的条件放在第一个不要以为WHERE中的字段顺序无所谓,可以随便放在哪,应该尽可能地第一次就过滤掉大部分无用的数据,只返回最小范围的数据。...
2019-10-08 14:51:12
2868

原创 MYSQL中批量替换某个字段的部分数据
1.修改字段里的所有含有指定字符串的文字UPDATE 表A SET 字段B = replace(字段B, '123', '456')update tableset url=replace(url,'123', 'bbb') 【将url字段中的123批量更改为456】...
2019-08-30 16:23:41
282

原创 java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseSelectProvider
产生原因:使用 tk.mybatis,启动类Application中@MapperScan注解 导入org.mybatis.spring.annotation.MapperScan包 错误解决办法:
2019-08-20 20:19:22
653

原创 Unable to infer base url. This is common when using dynamic servlet registration or when the API is
解决办法:在application启动类中未定义@EnableSwagger2注解
2019-08-20 13:41:37
403

转载 @Slf4j注解中 log 报错
产生原因:可能你使用的开发工具没有集成lombok.jar解决办法:复制你项目中依赖lombok.jar 这个版本的jar。这里以eclipse为例: 把这个lombok.jar复制到你eclipse平级目录中,然后在eclipse.ini加上 -javaagent:D:\eclipse-jee-2019-06\lombok.jar ,重新打开ecli...
2019-08-20 10:27:11
15602
1

转载 NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseInsertProvider.<init>()
产生原因:原因是你集成使用tk.mybatis 的包,dao接口中导入的都是k.mybatis有关的包,而Application 启动类中@MapperScan注解 导入的包是org.mybatis.spring.annotation.MapperScan。造成k.mybatis这个包中初始化失败解决办法:Application 启动类中@MapperScan注解 导包使用import ...
2019-08-20 10:26:24
1178
2

转载 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e0721ac]
问题一:Creating a new SqlSessionSqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e0721ac] was not registered for synchronization because synchronization is not activeJDBC Connection ...
2019-08-20 10:25:25
25330
12

原创 mysql-8.0.17-winx64 免安装版本 初始化
一、官网下载mysql版本 下载地址:https://dev.mysql.com/downloads/mysql二、解压下载的mysqlzip压缩包至本地电脑三、在解压的文件夹下新建data目录四、执行初始化命令进入mysql 的bin目录下 执行 初始化命令 mysqld--initialize-insecure初始化后根密码分配通过使用...
2019-08-15 11:50:07
1212

原创 mysql批量修改重复字段与查询某一字段重复
---查询重复字段SELECT 字段A,COUNT(*) FROM 表名GROUP BY 字段A HAVING count( 字段A) > 1;----- 修复重复字段set @rownum=2018200;update 表名SET 字段名 = CONCAT('AAAAA',(select @rownum := @rownum +1 as aa))where 字段...
2019-08-12 17:17:50
798
原创 MySQL海量数据配置优化教程
* innodb_read_io_threads **: 设置用于读取操作的 IO 线程数量。但是,如果这个值设置得过高,可能会导致写 IO 操作的等待时间增加,从而降低写性能。默认值是 4,但是在多核 CPU 的服务器上,可以考虑将其设置为 CPU 核心数的倍数。例如,对于 4 核 CPU,可以设置为 4。** innodb_write_io_threads **:: 设置用于写入操作的 IO 线程数量。默认值是 4,但是在多核 CPU 的服务器上,可以考虑将其设置为 CPU 核心数的倍数。
2023-12-02 15:17:20
333
原创 CentoS7 安装篇十二:mysql主从搭建(xtrackbackup不停机搭建)
参数说明:--apply-log:该选项表示同xtrabackup的--prepare参数,一般情况下,在备份完成后,数据尚且不能用于恢复操作,因为备份的数据中可能会包含尚未提交的事务或已经提交但尚未同步至数据文件中的事务。12.当查看到下图的Seconds_Behind_Master的value值为0时,表示主从2个数据库的数据已经保持一致,至此备份主库到从库,以及实现主从复制完成。命令执行完毕之后会在 /data/xtrabackup/目录下生成一个当前时间生成的目录,里面存在的是导出的数据。
2023-10-16 12:54:24
703
1
原创 Type javax.servlet.http.HttpServletRequest not present
return new OpenAPI().info(new Info().title("后端接口文档").version("1.0.0"));2.放弃Swagger,使用 springdoc-openapi-starter-webmvc-ui。运行环境 Swagger 3.0.0、springboot 3.0.0。产生原因: Swagger 3.0.0不支持spring3.0.0。1.降低springboot版本为2.x。
2023-04-03 18:05:45
5255
原创 freemark出错:as set to the object returned by Configuration.getVersion()
freemark错误:returned by Configuration.getVersion()
2022-06-01 11:47:03
1193
原创 CentoS7 安装篇十:rsync+ inotify 实现附件备份至其他服务器
一、什么是rsyncrsync (remote sync)是一款非常好的数据同步工具,能够通过对比同步双方的数据变动,实现增量同步,还可以通过LAN/WAN实现远程多台主机间文件的同步,还能结合crond任务计划来执行自动备份,又可以结合ssh实现远程数据备份的安全,种种特性使他看起来相当优秀。但如果需备份数据十分庞大时,它的不足之处就显现出来了,比如每次执行同步操作时,rsync都会扫描全部数据进而计算出增量部分,而后再同步增量数据,这将会十分耗时,使其变得低效;并且受限于crond计划任务最小时间间
2022-05-23 19:21:06
1587
原创 Linux批量替换sh脚本中\r 符号
一、脚本中出现\r的原因 该脚本在window上编辑过,widnow 上文件换行是 \r\n 而 linux上是 \n。 在Windows下换行的“\r”到了Linux环境下不能够识别了,因为Linux环境下默认的换行符为“\n”。二、批量替换 脚本放到linux上 使用vim打开,并执行 :set ff=unix 命令 (执行后记得使用 :wq 保存一下)vim test.sh#=> :set ff=unix #=> :wq三...
2022-05-23 18:13:05
4183
原创 CentoS7 安装篇九:定时任务
一、定时任务调用脚本(以备份mysql为例)#!/bin/bashdb_user="root"db_passwd="xxxx"#host="localhost"DB_NAME=`/jysoft/mysql/mysql-8.0.25/bin/mysql -u$db_user -p$db_passwd --socket=/jysoft/mysql/mysql-3406/data/mysql.sock --port=3406 -e "show databases"|egrep -v "*sche
2022-05-19 10:01:45
512
原创 CentoS7 安装篇八:mysql主从搭建
一、搭建环境1.两台服务器 192.168.15.3(主库服务器) 192.168.15.4(从库服务器)2.两台服务器都已经安装mysql服务,如果没有安装请参考一下连接安装CentoS 7.8.2003 安装篇五:Mysql_mhi()的博客-优快云博客二、主库服务器mysql调整1.在mysql配置文件my.cnf内该[mysqld] 位置添加以下参数# 主从配置server-id = 1 #服务器 id,随意,但要唯一log-output=NONEgene...
2022-05-18 18:33:39
1047
原创 CentoS7 安装篇七:时间调整
一、使用zh_CN.UTF-8 vim /etc/locale.conf #LANG="en_US.UTF-8" LANG="zh_CN.UTF-8"二、选择时区[root@localhost ~]# tzselect[root@localhost ~]# tzselectPlease identify a location so that time zone rules can be set correctly.Please select a continent
2022-05-17 19:16:28
394
原创 CentoS7 安装篇六:磁盘分区与挂载
一、定位未分区的磁盘,并分区1.使用lsblk、fdisk -l查看2.发现有磁盘,路径为/dev/sda3.分区 此处注意:fdisk分区,不支持给高于2TB的磁盘进行分区。如果有单块盘高于2TB,建议使用Gdisk进行分区本次 我的是7T的硬盘,所以我选择Gdisk进行分区操作4.安装gdiskyum install gdisk -y5.Gdisk命令操作二、挂载 1.格式化磁盘# mkfs.ext4 /dev/sda...
2022-05-16 17:08:06
3205
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人