
工具类
李振伟
java开发,记录常见一些问题
展开
-
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 · 1515 阅读 · 1 评论 -
xxljob后台集群部署如何避免重复执行任务
工作中有一场景,后台部署2个节点,同时注册到执行器内,如何避免任务重复执行呢?原创 2023-03-10 18:12:31 · 6890 阅读 · 1 评论 -
Java8 lambda HashMap排序
【代码】Java8 lambda HashMap排序。原创 2023-02-27 09:55:04 · 392 阅读 · 0 评论 -
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 · 2765 阅读 · 0 评论 -
mybatis动态查询字段、动态更新字段
mybatis动态查询字段、动态更新字段原创 2023-01-11 12:41:08 · 4838 阅读 · 2 评论 -
远程文件转MultipartFile,并获取ContentType
工作中一场景,需要把fastdfs服务器上的远程文件转化成MultipartFile,用来上传到minio服务器上。遇到一个问题,需要动态的获取到文凭的ContentType,以确保文件或图片能正常在浏览器中预览或下载(图片预览,其他文件直接下载),因为如果ContentType类型设置不正确会导致文件不能正常预览或下载。原创 2023-01-06 19:23:31 · 6827 阅读 · 0 评论 -
minio分布式集群部署
分布式 Minio 可以让你将多块硬盘或者多台服务器组成一个对象存储服务。由于硬盘分布在不同的节点上,分布式 Minio 避免了单点故障。MinioMinio分布式模式可以帮助你搭建一个高可用的对象存储服务,你可以使用这些存储设备,而不用考虑其真实物理位置。原创 2022-12-30 09:42:28 · 4855 阅读 · 7 评论 -
nginx+keeplived 实现高可用 Web 负载均衡
在系统设计中,可以利用Nginx的反向代理和负载均衡实现后端应用的高可用性,同时我们还需要考虑Nginx的单点故障。如果Nginx所在服务器宕机,或者Nginx服务不可用就会造成整个系统的不可用。为了解决这个问题可以使用Keepalived解决单点故障的问题。keepalived是一个基于VRRP协议来实现的WEB服务高可用方案,可以利用其来避免单点故障。原创 2022-12-21 14:52:32 · 2148 阅读 · 0 评论 -
fastdfs选择固定storage节点上传文件(fastdfs同步延时问题解决)
通过上传图片的组件上传成功之后,由于需要回显图片,如果存在延时,会出现图片破裂的情况,所以在这里需要把文件同步的时候调小。另一台只做备份用,这样虽然同步有延时,但是图片回显的问题就可以解决了。修改我们要选择的strage 服务中的 storage.conf中的。按下面方法依然解决不了问题,所以又有了一个想法,可不可以。在fastdfs新加了一台storage服务之后,(此值越小优先级越高,可以为负数)原创 2022-10-31 10:48:36 · 1714 阅读 · 0 评论 -
fastdfs添加storage节点
fastdfs安装fastdfs 添加storage 节点fastdfs 选择固定stroate节点上传文件原创 2022-10-28 17:45:17 · 2243 阅读 · 0 评论 -
centos离线安装fastdfs
离线安装fastdfs安装nginxfastdfs的配置及使用原创 2022-10-28 10:25:28 · 1108 阅读 · 0 评论 -
fastdfs定时清理图片
【代码】fastdfs定时清理图片。原创 2022-10-25 17:45:42 · 2481 阅读 · 0 评论 -
mysql删除多处字段重复的数据
【代码】mysql删除多处字段重复的数据。原创 2022-10-24 19:18:23 · 1984 阅读 · 0 评论 -
Springboot - 注解 - 操作日志< bizlog-sdk>
Springboot - 注解 - 操作日志< bizlog-sdk>用户登录后,调用后台接口接口,把token对应的用户信息存入redis.后台通过header获取token,再根据token查询redis中对应用户信息。原创 2022-10-24 10:03:10 · 2355 阅读 · 3 评论 -
kkFileView-文件在线预览部署及使用
kkFileView为文件文档在线预览解决方案,该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等。原创 2022-10-19 15:14:32 · 2830 阅读 · 0 评论 -
java ping包的2种方式以及遇到的坑
排查:本地调试时,如果没有用管理员打开idea时,发现返回结果都是false,当切换为管理员打开idea时,结果正常。所以部署的时候需要注意,如果是windows系统,需要用管理员启动服务 ,如果是liunx需要root用户启动服务。原创 2022-09-23 17:38:54 · 664 阅读 · 0 评论 -
java存储redis数据类型以及客户端查看中文乱码的问题解决
其实不是乱码,RedisTemplate默认序列化方式用的是JdkSerializationRedisSerializer,将key序列化方式改成StringRedisSerializer,将value序列化方式改为Jackson2JsonRedisSerializer。将下面代码放到springboot的启动类下就可以了。原创 2022-09-05 10:47:48 · 2140 阅读 · 0 评论 -
nvm 安装 node.js,可切换版本
node.js版本阶级官方-node和npm版本对应关系下载之前先切一下淘宝镜像,原创 2022-08-18 15:45:45 · 271 阅读 · 0 评论 -
fastdfs--nginx安全漏洞(CVE-2021-23017)修复
fastdfs--nginx安全漏洞 CVE-2021-23017原创 2022-08-01 13:50:42 · 5052 阅读 · 0 评论 -
mysql统计数据库数据大小
mysql统计数据库数据大小原创 2022-07-22 16:18:35 · 555 阅读 · 0 评论 -
vmware安装mac
vmware安装macos原创 2022-06-24 15:11:31 · 755 阅读 · 0 评论 -
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 · 2089 阅读 · 0 评论 -
powerdesigner导出表到excel
网上找了许多,最后发现只有这个导出来比较好看,在powerdesigner中按快捷键 ctrl+shift+X 打开脚本运行窗口,输出以下脚本,运行即可。Option Explicit Dim rowsNum rowsNum = 0'-----------------------------------------------------------------------------' Main function'---------------------------------原创 2022-04-25 19:20:45 · 1021 阅读 · 0 评论 -
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 · 507 阅读 · 0 评论 -
centos下修改jar包内配置文件
1、可以直接用 vim命令进行修改,这个就不多说了。现在说机器上没有vim命令的时候怎么操作。2、用 jar 命令即可:# 解压jar包到目录jar xvf audit-creditscore-jl-1.4.2_20211028.jar# 用 vi 命令 修改需要改的配置文件# 把解压修改后的文件重新打成jar包即可jar -cfM0 audit-creditscore-jl-1.4.2_1028.jar *...原创 2021-10-28 18:46:44 · 1655 阅读 · 0 评论 -
阿里巴巴Java开发手册终极版v1.3.0
阿里巴巴Java开发手册终极版v1.3.0下载地址原创 2021-10-26 14:50:41 · 154 阅读 · 0 评论 -
Pycharm的下载与安装
1、下载下载地址根据个人情况下载,收费版免费试用30天2、安装双击下载后的文件,然后一直下一步即可。原创 2021-09-04 10:34:46 · 875 阅读 · 0 评论 -
idea自定义注释模板
类注释模板File–>settings–>Editor–>File and Code Templates–>Includes/** * @Description TODO * @Date ${DATE} ${TIME} * @author 李振伟 */方法注释模板File–>Settings–>Editor–>Live Templates* * @Description * @param $param$ * @return $原创 2021-08-25 16:03:49 · 160 阅读 · 0 评论 -
centos7 安装maven3.8.2
1、官网下载tar下载地址,建议用360或者QQ浏览器下载,比较快。2、上传至服务器,并解压rz tar -zxvf ****.tar3、配置环境变量[root@ZHLWSY-T-004 apache-maven-3.8.2]# vim /etc/profileexport MAVEN_HOME=/usr/local/apache-maven-3.8.2export PATH=$MAVEN_HOME/bin:$PATH[root@ZHLWSY-T-004 apache-原创 2021-08-21 16:35:49 · 460 阅读 · 0 评论 -
代码统计工具cloc
Cloc是一款使用Perl语言开发的开源代码统计工具,支持多平台使用、多语言识别,能够计算指定目标文件或文件夹中的文件数(files)、空白行数(blank)、注释行数(comment)和代码行数(code)。下载地址...原创 2021-08-12 16:16:19 · 158 阅读 · 0 评论 -
centos 安装nacos单机版
1、Nacos文档快速上手2、版本选择3、1.4.2下载地址由于github下载速度较慢,这里放到了云盘上,供大家下载下载地址原创 2021-07-14 11:01:50 · 352 阅读 · 0 评论 -
centos7 硬盘扩容、挂载
#查看磁盘信息fdisk -lDisk /dev/sda: 536.9 GB, 536870912000 bytes, 1048576000 sectors Device Boot Start End Blocks Id System/dev/sda1 * 2048 2099199 1048576 83 Linux/dev/sda2 2099200 167772159 82836480原创 2021-02-22 17:25:22 · 450 阅读 · 1 评论 -
JSON文件转java对象
话不多说,上代码:String jsonFilePath = "p:/a.json";File file = new File(jsonFilePath);String input = FileUtils.readFileToString(file, "UTF-8");JSONObject parse = (JSONObject) JSONObject.parse(input);Object resultBody = parse.get("data");List<TrackOfVehicl原创 2020-12-12 13:57:21 · 218 阅读 · 0 评论 -
java easyexcel 导出 excel
java easyexcel 导出 excel1 简介EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。2 环境springboot + idea3 引入pom文件<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <vers原创 2020-10-31 14:45:49 · 627 阅读 · 2 评论 -
idea Terminal使用git 忽略文件
idea使用git1、复制git url地址2、在idea中拉取项目地址注意:这一块最好不要选择 Always Add,不然会把本地其他文件提交到Git3、常用git操作git pullgit commitgit pushgit rollbackidea 终端使用git命令1、配置终端按上图设置成功之后,终端就会变成如下所示,如没有改变,关掉从新开即可。2、查看修改的文件(git status)3、添加文件到暂存区(git add)添加所有修改文件:g原创 2020-10-13 16:39:31 · 307 阅读 · 0 评论