- 博客(84)
- 资源 (4)
- 收藏
- 关注
原创 centos安装docker后,ping不能服务器ip
安装 docker之前是可以ping通,安装docker之后确ping不通了,在安装docker的A服务器上查看网卡信息:可以看到 docker的虚拟网卡 docker0 的默认网段是 172.17,正好和我们的 B 服务器网段冲突了,所以导致 ping 不通。原因: Docker 和宿主机的网段冲突。修改 docker0 默认网段即可,具体操作如下:brctl 命令
2023-06-28 11:29:22
1493
1
原创 mysql查询json字段中value值,mysql查询字段不包含某个字符串
需要查询表中某个字段不包含某个指定字符串的问题,以及查询json数据中某个key对应的value值。**需要查询 image 中 url 的值 ,并去除引号 " **
2023-06-08 17:47:20
1453
原创 kafka连接报错Connection to node 1 (localhost/127.0.0.1:9092) could not be established.
配置advertised.listeners为外网访问地址和端口。server.properties中。
2023-02-21 18:10:22
2748
原创 远程文件转MultipartFile,并获取ContentType
工作中一场景,需要把fastdfs服务器上的远程文件转化成MultipartFile,用来上传到minio服务器上。遇到一个问题,需要动态的获取到文凭的ContentType,以确保文件或图片能正常在浏览器中预览或下载(图片预览,其他文件直接下载),因为如果ContentType类型设置不正确会导致文件不能正常预览或下载。
2023-01-06 19:23:31
6763
原创 minio分布式集群部署
分布式 Minio 可以让你将多块硬盘或者多台服务器组成一个对象存储服务。由于硬盘分布在不同的节点上,分布式 Minio 避免了单点故障。MinioMinio分布式模式可以帮助你搭建一个高可用的对象存储服务,你可以使用这些存储设备,而不用考虑其真实物理位置。
2022-12-30 09:42:28
4821
7
原创 nginx+keeplived 实现高可用 Web 负载均衡
在系统设计中,可以利用Nginx的反向代理和负载均衡实现后端应用的高可用性,同时我们还需要考虑Nginx的单点故障。如果Nginx所在服务器宕机,或者Nginx服务不可用就会造成整个系统的不可用。为了解决这个问题可以使用Keepalived解决单点故障的问题。keepalived是一个基于VRRP协议来实现的WEB服务高可用方案,可以利用其来避免单点故障。
2022-12-21 14:52:32
2137
原创 org.csource.common.MyException: getStoreStorage fail, errno code: 28
2种解决方法,一个是修改此配置,然后重启track,但此方法不是长久之计,最好还是扩大磁盘容量,增加存储空间。预留存储空间为10%,如果不足这个设置,则会报这个错误。
2022-11-18 09:41:09
1304
原创 fastdfs选择固定storage节点上传文件(fastdfs同步延时问题解决)
通过上传图片的组件上传成功之后,由于需要回显图片,如果存在延时,会出现图片破裂的情况,所以在这里需要把文件同步的时候调小。另一台只做备份用,这样虽然同步有延时,但是图片回显的问题就可以解决了。修改我们要选择的strage 服务中的 storage.conf中的。按下面方法依然解决不了问题,所以又有了一个想法,可不可以。在fastdfs新加了一台storage服务之后,(此值越小优先级越高,可以为负数)
2022-10-31 10:48:36
1693
原创 fastdfs添加storage节点
fastdfs安装fastdfs 添加storage 节点fastdfs 选择固定stroate节点上传文件
2022-10-28 17:45:17
2219
原创 Springboot - 注解 - 操作日志< bizlog-sdk>
Springboot - 注解 - 操作日志< bizlog-sdk>用户登录后,调用后台接口接口,把token对应的用户信息存入redis.后台通过header获取token,再根据token查询redis中对应用户信息。
2022-10-24 10:03:10
2291
3
原创 kkFileView-文件在线预览部署及使用
kkFileView为文件文档在线预览解决方案,该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等。
2022-10-19 15:14:32
2793
原创 下载文件 org.apache.catalina.connector.ClientAbortException: java.io.IOException: Connection reset by pe
com.ctfojt.recruit.service.impl.CommonUtilsServiceImpl:downloadZip(200)] - 压缩包下载出错:org.apache.catalina.connector.ClientAbortException: java.io.IOException: Connection reset by peer。
2022-10-17 19:50:23
956
原创 java ping包的2种方式以及遇到的坑
排查:本地调试时,如果没有用管理员打开idea时,发现返回结果都是false,当切换为管理员打开idea时,结果正常。所以部署的时候需要注意,如果是windows系统,需要用管理员启动服务 ,如果是liunx需要root用户启动服务。
2022-09-23 17:38:54
657
原创 Kafka一个节点挂掉,导致服务不可消费
kafka集群,一个节点挂掉,导致不可消费;kafka修改默认副本数;kafka为现有topic扩副本。
2022-09-14 15:18:05
4561
3
原创 java存储redis数据类型以及客户端查看中文乱码的问题解决
其实不是乱码,RedisTemplate默认序列化方式用的是JdkSerializationRedisSerializer,将key序列化方式改成StringRedisSerializer,将value序列化方式改为Jackson2JsonRedisSerializer。将下面代码放到springboot的启动类下就可以了。
2022-09-05 10:47:48
2128
原创 nginx 413 Request Entity Too Large
此问题为 nginx 默认请求参数设置设置过小,所以在上传图片的时候会出错。修改配置文件,添加一行参数即可。
2022-08-09 11:27:00
848
原创 powerdesigner 生成sql文件
注意事项,生成之前需要指定字符编码,不然到数据库执行的时候会乱码。1、指定字符编码新建表格,右键属性,Physical Options. 如果没有 charset=(utf8),需要手动添加:在PowerDesigner 15的安装目录Resource Files\DBMS下,找到mysql50.xdb这个文件(以mysql为例说明),然后找到这一行:checksum = %d : list = 0 | 1, default = 0,在其前一行或后一行加入:charset = %s : list =
2022-04-27 17:00:23
2078
原创 powerdesigner导出表到excel
网上找了许多,最后发现只有这个导出来比较好看,在powerdesigner中按快捷键 ctrl+shift+X 打开脚本运行窗口,输出以下脚本,运行即可。Option Explicit Dim rowsNum rowsNum = 0'-----------------------------------------------------------------------------' Main function'---------------------------------
2022-04-25 19:20:45
1014
原创 java8 lambda 获取list对象中重复数据
工作上的场景,简单记录一下:在这里直接借用业务上的list,不再new 了。List<AlarmStatisticsListOutput> alarmList = spareAlarmStatisticsMapper.selectAlarmStatistics(unitIdList);根据对象中的某个字段分组,得到重复数据,在这里用了对象中的一个字段spareIdMap<String, List<AlarmStatisticsListOutput>> grou
2022-04-22 19:44:30
7793
4
原创 什么是CPU密集型?什么是IO密集型?
1、CPU密集型CPU密集型也叫计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此时,系统运作大部分的状况是CPU Loading 100%,CPU要读/写I/O(硬盘/内存),I/O在很短的时间就可以完成,而CPU还有许多运算要处理,CPU Loading很高。CPU密集的意思是该任务需要大量的运算,而没有阻塞,CPU一直全速运行。CPU密集任务只有在真正的多核CPU上才可能得到加速(通过多线程),而在单核CPU上,无论你开几个模拟的多线程该任务都不可能得到加速,因为CPU总的运算能力就那些
2022-04-15 17:56:15
14508
2
原创 mybatis-plus中函数使用
前景:工作中记录一场景,需要对查询出来的语句进行排序。正常来说可以直接用 orderByDesc 或 orderBy函数来用。但是我这里需要使用到 函数 length() 排序。所以需要用到 mybatis-plus中 lambdaQueryWrapper的条件 构造,所以最终可以这么实现:queryWrapper.last(" order by length(enterprise_name)");这样就会在sql的最后拼上这句。附图:lambdaQueryWrapper的条件构造图..
2022-04-06 18:42:20
7043
原创 mysql 升级 Table‘performance_schema.session_variables’ doesn’t exist
performance_schema是安装数据库时自带的,此问题是我在从 mysql 5.6 升级 到 5.7 的时候,直接改了 数据库指向目录(原5.6mysql目录 )导致的。如果误删除也会出现这个问题。解决:执行命令mysql_upgrade -uroot -psystemctl stop mysqldsystemctl start mysqld...
2022-03-21 14:23:44
497
原创 centos 安装mysql 5.7
centos安装mysql1、检查系统中是否已安装 MySQL。rpm -qa | grep mysql在新版本的CentOS7中,默认的数据库已更新为了Mariadb,而非 MySQL,所以执行 yum install mysql 命令只是更新Mariadb数据库,并不会安装 MySQL2、查看已安装的 Mariadb 数据库版本。rpm -qa|grep -i mariadb3、卸载已安装的 Mariadb 数据库rpm -qa|grep mariadb|xargs rpm -e --
2022-03-21 14:19:37
6257
5
原创 Index column size too large. The maximum column size is 767 bytes
初始化sql报错:Index column size too large. The maximum column size is 767 bytes错误原因:数据库索引过长超过限制,数据库引擎为INNODB 引擎,编码UTF-8,主键字符串默认最大767。解决办法:1、修改数据库配置:vi /etc/my.cnf2、添加如下2个配置:innodb_large_prefix=oninnodb_file_format=BARRACUDA3、重启数据库:systemctl restart my
2022-02-17 10:41:42
2532
原创 springboot no tests were found
springboot单元测试报错:no tests were found,如图所示:原因分析:1、进行单元测试的方法不能有返回值 2、方法不能私有化。以上两个问题都会报 no tests were found 错误。正确写法:
2022-01-06 13:48:52
7330
2
centos离线安装fastdfs所需要软件
2022-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人