- 博客(49)
- 收藏
- 关注
原创 jackson序列化抽象类 || jackson.databind.exc.InvalidDefinitionException
通常在为服务中需要调用远程服务,假如服务A 调用服务B的接口,而服务B的接口中需要的参数是一个 List,由于List中保存的抽象类没有明确指向具体的子类或实现类,因此序列化会失败。报错信息:com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of服务B的接口抽象类 Product实现类A实现类B。
2024-06-18 16:47:27
453
原创 GIT 新建分支和合并分支
已经对分支(dev_2)进行更改,但此时要回到分支(dev_1)进行修改bug。由于分支(dev_2)进行了更改,无法切回分支(dev_1),此时可有两中方法。当新创建好分支(dev_2)的时候,此时就已经在(dev_2)的分支上了。
2024-05-25 15:08:43
3703
原创 ELK介绍使用
提示:以下是本篇文章正文内容,下面案例可供参考ELK就是由来组成的,这三个技术就是我们常说的ELK技术栈,这是一种很典型的MVC思想,模型持久层,视图层和控制层。Logstash担任控制层的角色,负责搜集和过滤数据。担任数据持久层的角色,负责储存数据。Kibana担任视图层角色,拥有各种维度的查询和分析,并使用图形化的界面展示存放在Elasticsearch中的数据。Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;
2024-03-08 16:37:35
1563
原创 docker安装ES、LogStash、Kibana
e ES_JAVA_OPTS=“-Xms64m -Xmx128m”:配置内存大小。-e “discovery.type=single-node”:单例模式。
2024-03-05 14:35:28
1922
原创 SpringBoot集成Flowable工作流
Flowable下载Flowable源码GitHub下载Flowable用户使用手册Flowable是一个使用Java编写的轻量级业务流程引擎。Flowable流程引擎可用于部署BPMN 2.0流程定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数据,等等。具体介绍请看Flowable介绍Flowable在项目启动的时候会自动创建表,以下是主要几张表介绍每次启动的流程都会再这张表中,表示代办项, 流程结束会删除该流程数据。
2024-02-04 16:31:59
9881
8
原创 Docker安装MinIO
1、MinIO 是在 Apache License v2.0 下发布的对象存储服务器。它与 Amazon S3 云存储服务兼容。它最适合存储非结构化数据,如照片,视频,日志文件,备份和容器/ VM 映像。对象的大小可以从几 KB 到最大 5TB。2、MinIO 服务器足够轻,可以与应用程序堆栈捆绑在一起,类似于 NodeJS,Redis 和 MySQL3 一种高性能的分布式对象存储服务器,用于大型数据基础设施。它是机器学习和其他大数据工作负载下Hadoop HDFS 的理想 s3 兼容替代品。
2023-12-23 15:54:14
5745
2
原创 docker构建镜像及项目部署
如果我要部署一个Java项目,把它打包为一个镜像该怎么做呢?要想自己构建镜像,必须先了解镜像的结构。镜像之所以能让我们快速跨操作系统部署应用而忽略其运行环境、配置,就是因为镜像中包含了程序运行需要的系统函数库、环境、配置、依赖。因此,自定义镜像本质就是依次准备好程序运行的基础环境、依赖、应用本身、运行配置等文件,并且打包而成。准备一个linux服务(CentOS或者Ubuntu均可),java项目并不需要完整的操作系统,仅仅是基础运行环境即可;这一步保证了即使镜像所处操作系统不同,镜像还是能够使用;
2023-12-23 12:53:35
1195
原创 git首次使用--去公司第一次拉取
提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-12-22 14:13:19
3139
原创 Java 获取Prometheus监控数据
这里只是简单的使用Java获取到Prometheus监控数据的资源监控,并不做深入解析,实际上是我也不会,只是记录一下怎么使用。本篇文章局限性很高!!!普罗米修斯学习地址。
2023-12-22 13:33:42
893
原创 Mysql主从复制
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、原理二、使用步骤1.前提条件,准备两个安装了mysql的服务器2.实现---操作主库 master2.实现---操作从库 slave一、原理想要实现mysql主从复制,至少需要两个mysql服务。主库master: 用来增删改从库slave: 用来读取数据当主库有增删改的操作时,会将变化记录写入二进制日志binlog从库有个两个线程,其中IO线程会将二进制日志binlog文件读取到,并写入中继日志Relayl.
2022-05-30 17:32:10
340
原创 将项目首次上传到GIT
一: 在idea中将项目上传到本地现在gitee上创建一个仓库,仓库名和项目名一致,注意不要初始化仓库,不然会报【push to origin/master was rejected】错误,估计原因是:远程仓库我建了README.md文件,而本地仓库与远程仓库尚未进行文件关联这个也不要点,也会创建README.md文件2. 在idea选中需要上传的项目,初始化本地仓库这时项目文件报红,说明文件还未放入暂存区我们选中【src–>Git–>Add】 将文件放入暂存区。po
2022-05-27 12:59:10
619
原创 Git在windows系统上的安装、使用以及卸载
Git安装Git官方下载下载如下:双击,安装,一直点next,默认安装就可以。安装完成后,右键,看到下图就说明安装成功设置用户名称和email地址,这是非常重要的 git config --global user.name "你的用户名" git config --global user.email "你的邮箱"使用下面的命令 查看是否设置成功 git config --listGit使用使用Git时,确保有注册的Gittee账号说明: git中的复制键是
2022-05-20 15:03:16
7785
原创 MybatisPlus代码生成器
MybatisPlus代码生成器maven 坐标 <!--spring webmvc--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
2022-05-12 16:56:01
85
原创 动态代理和静态代理
代理模式角色如下:Subject(抽象主题):代理类和真实主题的共用的接口,提供对外的公共方法;RealSubject(真实主题):真正实现业务逻辑的类;Proxy(代理主题):用来代理和封装真实主题;要与被真实主题实现相同的抽象主题;代理模式结构图:代理分为静态代理和动态代理静态代理:a. 静态代理实现简单,且不侵入原代码,在编译时就已经将接口,被代理类,代理类等确定下来。在程序运行之前,代理类的.class文件就已经生成。b. 当被代理类需要增加、删除、修改方法的时候,代理类都要
2021-10-12 16:51:11
126
原创 Linux安装Centos7,图文搭配~~~最详细的步骤
2.3.4.5.6.7.8.9.10.11.12.13.14.点击【自定义硬件】,配置IOS镜像15.配置IOS镜像16.17.18.20.21.22. 选中【我要配置分区】,点击【完成】23.点击【我要配置分区】,点击【完成】,如下图:只要分配四个分区即可,具体操作图示:a. /boot系统启动分区,分配 200b . /home 数据目录,主要存放用户的,分配 2000c. swap一般是...
2021-09-10 11:11:41
589
转载 docker安装redis
搜索镜像docker search redis获取redis镜像,不加版本号默认最新docker pull redis:4.0.9查看本地镜像docker images然后启动容器,做映射①创建配置文件目录存放redis.conf,文件从官网下载。②创建文件夹,新建配置文件贴入从官网下载的配置文件并修改mkdir /usr/local/dockervi /usr/local/docker/redis.conf③修改启动默认配置(从上至下依次):bind 127.
2021-09-06 14:07:13
157
原创 docker 卸载重装
环境:基于Linux centos7卸载重装docker卸载1. 查看已安装的dockeryum list installed|grep docker2. 卸载查询出来的docker//根据上面查询出来 如有多个就写多次yum -y remove docker-ce.x86_64图示:安装:更新yumsudo yum update安装软件包, yum-util 提供yum-config-manager功能,device-mapper-persistent-data
2021-09-02 09:42:04
772
原创 Echarts标记异常点
需求:在折线图中标记出异常的数据,使之一眼就可以被看到效果图:实现:series: [{ name: "T011温度", data: ["13.9", "14", "13.9", "14", "14.1"], //标记异常点 markPoint: { data: [{ coord: ["X轴数据", "Y轴数据"] }] }, }]...
2021-08-31 14:43:30
1379
原创 Orale创建用户 并给用户分配权限
环境:在linux使用docker安装oracle11g,本文也是基于这个环境来写的进入容器docker exec -it oracle /bin/bash切换root用户su root密码:helowin 【这密码是固定的,详情请见docker安装oracle11g】回到oracle(要有步骤2 不然会进不去oracle)su - oracle登陆sqlplussqlplus /nolog管理员用户登录conn /as sysdba创建新的用户create USER 用户名
2021-08-09 14:48:42
204
原创 docker 安装 oracle11g 并使用工具连接
基于linux 使用docker安装oracle11g拉取镜像docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g创建一个容器docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g启动容器docker start oracle11g进入容器docker exec -it orac
2021-08-06 15:18:38
524
空空如也
HashMap为什么要分高低位链表?
2022-09-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人