自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 docker安装kettle(PDI)并实现web访问

我是MAC电脑M1版本,希望把软件交给docker进行管理,最近公司同事都通过kettle来实现外部数据对接,所以我本地也有安装kettle需求,在网上找到了这个解决方案操作很简单,但出现了无法访问的情况。我的排查方式是:首先通过查看日志发现kettle已正常启动,其次查看本地防火墙是否处于关闭状态,最后在多次重启后终于成功进行访问。

2024-12-09 18:01:07 499

原创 Linux离线安装Nginx在make时候报错,报错隐式声明函数‘strerrordesc_np’ [-Werror=implicit-function-declaration]

make -f objs/Makefilemake[1]: 进入目录“/shujupan/nginx-1.27.2”cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -I src/core -I src/event -I src/event/modules -I src/event/quic -I src/os/unix -I /usr -I objs \ -o objs/src/os/unix/ngx

2024-12-03 11:15:45 395

原创 “Handler dispatch failed: java.lang.InternalError: java.lang.reflect.InvocationTargetException”

部署生产环境时访问验证码生成接口报错`:"Handler dispatch failed: java.lang.InternalError: java.lang.reflect.InvocationTargetException"`> 打开运行日志文件查看报错原因> **Caused by: java.lang.RuntimeException: Fontconfig head is null, check your fonts or fonts configuration at**

2024-11-12 15:55:23 578

原创 MinIO图片正常上传不可查看,MinIO通过页面无法设置桶为public

国产中标麒麟操作系统部署MinIO正常启动后发现图片能正常上传,但是匿名浏览该图片的时候无法查看。通过网络查询解决方案,得出的结论是:需要把当前上传文件的桶设置为public,由于创建桶默认是private且不可通过浏览器进行修改,最后决定通过使用java代码的方式进行桶权限的修改,在修改过程中遇到一些网络问题,在此总结。

2023-10-11 11:47:02 7591

原创 中标麒麟国产服务器安装MinIO报错不能读取该二进制文件解决方案

在中标麒麟国产服务器安装MinIO报错不能读取该二进制文件解决方案。

2023-10-11 11:44:15 2190 4

原创 navicat设置mysql自动根据插入时间更新时间

使用navicat时间字段要素根据当前数据插入时间自动填充,可设置now()函数。

2023-09-07 11:45:38 1160

原创 linux 漏洞升级、初次安装 mysql

在Linux系统上,MySQL的配置文件通常位于/etc/my.cnf或/etc/mysql/my.cnf。访问地址:https://dev.mysql.com/downloads/mysql/由于安装在/usr/local下面的mysql,因此可以在热河文件夹启动mysql。2、无法同时创建’root’@‘%’、‘root’@‘localhost’找到mysql数据库下的user表,把对应的用户权限修改为’Y’八、进入mysql文件夹,并安装mysql。七、在/etc下创建my.cnf文件。

2023-06-13 11:08:43 936

原创 Bladex后端实现登入时间过期后自动跳转登入页

Bladex可手动设置过期时间,但是我使用的是springboot BladeX 2.8.1.RELEASE版本,存在session过期后,后端AuthUtil.getUser().getDetail()自动清空但前端却还可以继续访问页面,前端未跳转至登入页面,导致部分接口报错问题。需要注意的是,两个参数的时间单位不同,server.servlet.session.timeout 使用的是秒,而 blade.web.session.timeout 使用的是分钟。

2023-04-26 15:17:44 1482

原创 webservice java接口远程调用

webservice java远程调用

2022-11-07 16:45:15 4628

原创 webservice 根据文档使用apipost测试接口

webservice通过apiPost进行接口测试

2022-11-07 15:24:51 5841

原创 List<Entity>、List<DTO>、List<VO>相互转化

项目场景:List、List、List相互转化。

2022-08-12 16:15:28 3514

原创 Echarts图表 多表联动及图表数据还原

需求一:例如点击南昌市展示该市下所有的区县的系统总数,同时【部门图表】展示对应南昌市下所有区下部门系统数量排行前15;点击南昌市某个区县,【部门图表】展示对于某个区县下所有区下部门系统数量排行前15;需求二:点击重置按钮,一切回到最初的起点。......

2022-08-04 10:36:02 1345

原创 Navicat数据备份、linux mysql定时备份定时删除、docker内部mysql定时备份定时删除

Navicat数据备份、linux mysql定时备份定时删除、docker内部mysql定时备份定时删除

2022-06-13 15:33:01 1064

原创 GitLab默认仓库存储目录更换及项目迁移 GitLab跨服务器数据迁移

GitLab默认仓库存储目录更换及项目迁移 GitLab跨服务器数据迁移

2022-05-20 14:35:46 1966

原创 linux 磁盘挂载

linux磁盘挂载

2022-05-20 14:03:09 405

原创 TCP入门 20问

1.什么是TCP(网络五层)网络分层应用层主要是负责应用之间的协议传输层主要提供是端对端的通讯,增加TCP头部包含端口号、序列号等网络互联层主要是从地址传输到地址,必须要增加IP头部包含源IP地址等网络访问层主要负责是和硬件或网络有关,包括以太网头部包含mac地址等分层的好处各层独立:限制了依赖关系的范围,各层之间是用标准化的接口,各层不需要知道上下层是如何工作的,增加或修改一个应用层协议不回影响传输层协议。灵活性更好:如果路由器不需要应用层和传输层,分层以后路由器就可以只用加载更少的几个协议

2022-04-10 23:14:12 804

原创 MacBook Pro M1本地mysql使用/data目录备份 并使用binlog日志恢复数据

原因:周末在家,边看电视边修改数据,脑子秀逗了,不小心把本地mysql某个数据库全部删除,由于这数据库属于一个产品的数据库,我本地独一份最新版本,因此开启了漫漫找寻之路。思路:找到binlog日志,使用mysqlbinlog命令恢复数据遇到问题:本地控制台不能识别mysql命令解决思路:由于mysql下/data目录包括本地的所有数据库表结构和数据及binlog日志1.备份/data目录,重装本地mysql2.使用mysqlbinlog命令找回数据一、备份/data目录,重装本地mysql1.

2022-04-04 17:38:22 1805

原创 Syntax Error: Error: No ESLint configuration found Syntax Error: TypeError: eslint.CLIEngine i

Syntax Error: Error: No ESLint configuration found Syntax Error: TypeError: eslint.CLIEngine i

2022-03-29 22:40:48 6961 1

原创 Navicat实现数据库数据定时备份

一、打开Navicat连接需要备份的数据库服务器点击具体的数据库后点击 ‘自动运行’二、查看已创建自动运行任务的列表可点击 + 创建一个新的自动运行三、点击 二中的 + 创建新的自动运行 后展示该页面先点击备份按钮再点击需要备份数据库服务器中的数据库选中可用的工作 添加工作被添加的任务展示在已选择的工作四、点击保存 并设置任务名称后点击确认五、设置定时备份点击小时钟设置定时任务 完成后点击确认该示例代表每10分钟执行一次六、查看及删除作业打开需要操作的数据

2022-01-06 15:43:40 3855

原创 Linux Centos7 gitlab安装

这里是引用起因:公司需要安装gitlab,but服务器不够,导致之前在一台本身已安装nginx、redis的服务器上安装gitlab导致访问不到主页,所以建议还是在一台干净的服务器上进行安装gitlab一、下载与安装1.使用wget下载wget --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm2.安装rpm -i.

2021-11-25 16:10:47 985

原创 2021-10-18

要获取1分钟之前的时间,根据年月\日\时分自动创建目录获取1分钟之前的时间#并创建目录mkdir -p date -d "-1 minute" +%Y%m/%d/%H%M

2021-10-18 21:40:38 7500

原创 openssh升级

open全部操作请使用root一、前序准备条件wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.3p1.tar.gzwget http://www.openssl.org/source/openssl-1.1.1g.tar.gzmkdir /data/lib64-bakcp -p /usr/lib64/libssl.so.1.* /data/lib64-bak/cp -p /usr/lib64/libcrypt

2021-09-12 09:28:35 285

原创 linux centos7 部署前后端不分离javaweb项目war包、jar包

部署前后端不分离war包1.下载tomcatTomcat的下载地址:http://tomcat.apache.org/2.安装tomcat上传*.tar.gz包并解压tar -zxvf apache-tomcat-8.5.70.tar.gz3.启动tomcat[root@host-59-212-146-* bin]# pwd/usr/local/src/apps/temp/apache-tomcat-8.5.70/bin[root@host-59-212-146-* bin]# ./s

2021-09-09 12:05:17 829

原创 mac m1 Parallels Desktop成功安装windows10 easy connect虚拟网卡拉取失败,设备管理器未安装上虚拟网卡

出现问题:拉起虚拟网卡失败,请确保虚拟网卡已经安装在系统上并处于启用状态,然后再重新登录前提:已成功安装成功Parallels Desktop及windows10问题解决:1.先卸载windows自动安装的easyconnect2.访问深信服 官网 :https://bbs.sangfor.com.cn/forum.php?mod=viewthread&tid=1442753.下载对应的包重新安装4.安装成功后设备管理器成功安装虚拟网卡...

2021-09-09 09:47:34 9731 9

原创 linux java -jar部署springclound 前后端分离nginx配置 Nginx区分路径部署多个Vue项目

不使用容器运行springcound服务1.启动使用命令nohup java -jar eureka.jar >log/eureka.log 2>&1eureka.jar运行的一切日志都会打印到eureka.log文件下,最后的&,保障即使关闭命令窗口、退出连接,该jar包也能在服务器上跑起来…直到你主动关闭它。2.查看进程ps aux|grep eureka.jar3.查看日志tail -200f eureka.log查看eureka.log最近2

2021-09-07 10:12:32 745 3

原创 有父子关系的集合转换为树结构 递归创建、查找树

一、工具类@UtilityClasspublic class TreeUtil { /** * 两层循环实现建树 * * @param treeNodes 传入的树节点列表 * @return */ public <T extends TreeNode> List<T> build(List<T> treeNodes, Object root) { List<T> tre

2021-08-04 11:53:05 643

原创 mac m1 idea 卡顿、异常退出、菜单乱码、加长试用时间

一、idea下载下载地址:https://www.jetbrains.com/zh-cn/idea/download/#section=mac选择Apple Silicon二、idea运行环境配置1.下载ARM版本的OpenJDK(https://www.azul.com/downloads/?package=jdk)2.下载Choose Runtime插件IntelliJ IDEA -> Preferences -> Plugins -> Choose Runtime

2021-07-22 11:48:04 2090

原创 离线jar如何加入maven仓库

1.离线包获取2.一般创建文件夹管理离线jar3.右键目录jar加入本地仓库4.导入需要的文件

2021-07-09 12:03:39 532

原创 运用递归解决问题

二叉树的最大深度给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明:叶子节点是指没有子节点的节点。class Solution{ public int maxDepth(TreeNode root){ if(root == null) return 0; return Math.max(maxDepth(root.left)+1,maxDepth(root.right)+1); }}对称二叉树给定一个二叉树,检查它是否是镜像对称的

2021-06-07 16:41:15 444

原创 数据结构与算法学习(第四天 双向链表)

核心增、删、改、查代码注:与单向链表区别主要在新增、删除新增: 双向 temp.next = heroNode; heroNode.pre = temp;单向 temp.next = heroNode;删除: 双向 temp.pre.next = temp.next; if(temp.next != null){ temp.next.pre = temp.pre; }...

2021-05-24 15:22:16 1792

原创 数据结构与算法学习(第三天单链表节点数、倒数k个节点值、反转、尾到头打印)

求单链表中有效节点的个数//获取到但链表的节点的个数(如果是带头节点的链表,需求不统计头节点)public static int getLength(HeroNode head){ if(head.next == null){//空链表 return 0; } int length = 0; //定义一个辅助的变量,这里我们没有统计头节点 HeroNode cur = head.next; while(cur != null){

2021-05-24 11:07:48 2745

原创 数据结构与算法学习(第二天 单向链表)

一、链表1.链表是以节点的方式来存储,是链式存储2.每个节点包含data域、next域:指向下一个节点3.链表的各个节点不一定是连续存粗4.链表分带头节点的链表和没有头节点的链表模拟带头的单向链表实现添加:一、直接添加到链表的尾部1.先创建一个head头节点,作用就是表示单链表的头2.后面我们每添加一个节点,就直接加入到链表的最后二、根据data域中某个编号插入1.首先找到新添加的节点的位置,是通过辅助变量(指针),遍历查找2.新的节点.next = t

2021-05-19 17:20:11 136

原创 数据结构与算法学习(第一天 循环队列)

线性结构和非线性结构一、线性结构1.特点:数据元素之间存在一对一的线性关系2.有两种不同的存储结构顺序存储结构(数组)、链式存储结构(链表)顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的3.链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息4.线性结构常见的有:数组、队列、链表和栈二、非线性结构1.二维数组、多维数组、广义表、数结构、图结构稀疏数组二维数组转稀疏数组的思路1.遍历原始的二维数组.

2021-05-19 17:16:32 948

原创 linux mysql定时备份定时删除、docker内部mysql定时备份定时删除

注:些 linux 服务器版本中没有自带 crontab 组件,这个时候需要安装组件#安装组件yum install -y vixie-cron一、docker内部mysql定时备份定时删除1、新建脚本vi databak.sh#!/bin/bash#设置mysql的登录用户名和密码mysql_user="root"mysql_password="123456"mysql_host="localhost"mysql_port="3306"# 需要备份的数据库dat...

2021-04-22 23:07:45 422 1

原创 redis中库的使用场景及配置

https://blog.youkuaiyun.com/art_code/article/details/90499820

2021-04-22 14:40:39 336

原创 windows 高版本数据库连接报错

错误信息:Plugin caching_sha2_password could not be loaded

2021-04-06 10:23:19 97

原创 mysql 获取当前时间年月日然后进行比较

原因:数据库start_time和end_time 类型为datetime,要求end_time为与当前时间为同一天也要被查询出SELECT id, start_time, end_timeFROM repo_policyWHERE DATE_FORMAT( start_time, '%Y-%m-%d' ) <= DATE_FORMAT( NOW( ), '%Y-%m-%d' ) AND DATE_FORMAT( end_time, '%Y-%m-...

2021-03-18 17:02:37 2689

原创 chrome 谷歌浏览器”上传“文件、图片按钮点击无响应

解决方案:设置-----隐私设置和安全性-----网站设置-----内容----- 弹出式窗口和重定向(设置成允许)重启浏览器问题解决。

2021-03-18 14:27:35 33409

原创 外部对接接口存入redis数据处理 字符串-对象

一、核心代码(逻辑处理)(一)、引入依赖<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> </dependency>​​​​​​​(二)、代码逻辑import org.springframework.data.redis.core.RedisTe

2021-03-02 15:58:01 1120

原创 jdk8 stream 常用集合操作map、sorted、limit、min、max、filter、reduce、joining、groupingBy

一、stream使用前须知paralleStream并行是否一定比Stream串行快?答:错误,数据量少的情况,可能串行更快,ForkJoin会耗费性能多数情况下并行比串行快,是否可以都用并行?答:不行,部分情况会有线程安全问题,parallelStream里面使用的外部变量,比如集合一定要使用线程安全集合,不然就会引发多线程安全问题Jdk9 接口中的静态方法不能被实现类继承和子接口继承,但是接口中的非静态默认方法可以被实现类继承?例如List.of()方法,ArrayList虽然继

2021-03-02 15:36:41 2357

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除