自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 钉钉中预览打印PDF问题(无法使用blob地址)

/ 是否有打印预览。

2023-12-16 14:44:03 394

原创 oracle aq java jms使用(数据类型为XMLTYPE)

oracle aq使用,oracle aq jms java使用

2023-12-14 15:33:28 233

原创 终于搞懂了el-dialog属性modal-append-to-body,append-to-body的作用【图解】

最后说重点,为了避免出现遮罩层在最上面挡住了显示层(可能在谷歌浏览没问题,在IE浏览器就会有这个问题),以及被其他定位元素挡住(显示层全屏的时候)比如vue-element-admin左边的菜单和上面的头)(这个问题只有IE浏览器才会出现,而且是每次登录进来才会有这个问题,刷新一下又好了)。通过加append-to-body属性解决以上所有问题...

2021-10-18 23:57:23 13922 1

原创 创建vue项目,使用vue-cli搭建项目脚手架

一、vue-cli的安装vue-cli是一个脚手架工具,它集成了诸多前端技术,包括但不仅限于:1、webpack2、babel3、eslint4、http-proxy-middleware5、typescript6、css pre-prosessor7、css module这些工具,他们大部分都有依赖两个东西:1、node环境:很多工具的运行环境2、npm:包管理器,用于下载各种第三方库二,安装node下载node: https://nodejs.org/zh-cn/验证安装n

2021-09-28 20:37:18 522

原创 Nginx命令大全中英文说明

命令英文中文-?,-hthis help帮助-vshow version and exit显示版本并退出-Vshow version and configure options then exit显示版本和配置选项,然后退出-ttest configuration and exit测试配置和退出-qsuppress non-error messages during configuration testing在配置测试期间抑制非错误消息...

2021-03-23 22:15:11 272 2

原创 window10下使用Nginx出现的两个问题

使用命令nginx -c nginx2.confnginx: [emerg] BIO_new_file("./conf/cert/nginx.pem") failed (SSL: error:02001003:system library:fopen:No such process:fopen(’./conf/cert/nginx.pem’,‘r’) error:2006D080:BIO routines:BIO_new_file:no such file)nginx配置文件中配置了ssl协议,但ng

2021-03-23 21:39:19 2679

原创 网关Spring Cloud Gateway的基本使用

网关的作用:微服务架构下,客户端调用各微服务的地址不同,首先的问题就是有跨域问题,然后如果需要鉴权,每个微服务都需要做,增加了微服务的重复性和复杂性,网关就是为解决这些问题而产生的,就是客户端不直接请求微服务,而是请求网关,通过网关设置的规则转发到对应的微服务,并且可以统一在网关做鉴权,限流等操作(微服务通过设置只能内网访问,外网不可直接访问)。一、依赖<dependency> <groupId>org.springframework.cloud</groupId&gt

2021-03-17 18:08:55 229

原创 使用Docker安装Redis及自定义配置文件

一、搜索Redis官方镜像进入Docker官方仓库,搜索Redis,复制docker pull redis二、拉取镜像docker pull redis查看本地镜像:docker images三、启动容器启动容器 docker run -d --name [NAMES] -p [容器端口:宿州机端口] -e “key=value” [IMAGE NAMES]docker run -d --name redis -p 6379:6379 redis查看正在运行的容器docker

2021-03-13 18:12:32 1189

原创 Docker最新官方安装教程和常用命令

简介Docker提供了一种在容器中运行安全隔离的应用程序的方法,它与所有依赖项和库打包在一起。Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhon...

2021-03-13 17:17:33 105

原创 Spring Cloud Bus实现动态配置更新

actuator方式刷新配置客户端添加如下依赖:一、依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>二、@RefreshScope在需要刷新的类上加@RefreshScope三、配置文件appl

2021-03-12 23:53:03 227

原创 Spring Cloud连接Kafka启动报Connection to node 0 could not be established. Broker may not be available.

在使用Spring Cloud Bus(bus-kafka)做动态配置更新时,需要用到Kafka,启动报如下错误:Connection to node 0 could not be established. Broker may not be available.Kafka在Linux本机是连接正常的,后面排查得知,Kafka默认只能支持本机访问,要远程访问需修改配置config/server.properties,取消如下两行注释,并把localhost改成访问本机的IP地址。...

2021-03-12 22:21:01 2512

原创 Spring Cloud Config Client

作用:将配置文件放到Git仓库,启动时从Git仓库加载。一、依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency><dependency> <groupId>

2021-03-12 20:35:15 92

原创 Spring Cloud Config Server

一、创建项目需添加的依赖URL和配置文件的映射关系*/{application}/{profile}/{label}*/{application}-{profile}.properties/yml*/{label}/{application}-{profile}*/{application}-{profile}.properties/ymlapplication 应用profile 环境label git仓库分支名...

2021-03-12 20:10:38 137 2

原创 快速搭建Kafka单机运行,快速上手使用

前提条件安装好JDK并配置环境变量下载http://kafka.apache.org/downloads说明:下载.gz结尾的,以下使用的版本为kafka_2.11-1.1.0上传解压tar zxvf kafka_2.11-1.1.0.gz启动-daemon 为后台启动。使用自带zookeeper,无需修改配置文件。./zookeeper-server-start.sh -daemon ../config/zookeeper.properties./kafka-server-start

2021-03-12 19:01:48 231

原创 Kafka单节点创建Topic报错:Replication factor: 1 larger than available brokers: 0

具体报错信息:创建Topic命令:./kafka-topics.sh --zookeeper 10.1.255.101:2181 --create --replication-factor 1 --partitions 1 --topic config-serverError while executing topic command : Replication factor: 1 larger than available brokers: 0.[2021-03-13 02:00:49,029]

2021-03-12 18:54:35 5116

原创 Mybatis自动生成实体类和映射文件

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration> <con

2021-03-06 10:55:28 311 1

原创 Spring Cloud远程调用之OpenFeign

Feign是一个声明式的伪RPC(Feign英文意思为“假装,伪装,变形”)的REST客户端,它用了基于接口的注解方式,可以以Java接口注解的方式调用Http请求,从而将请求模块化。Feign被广泛应用在Spring Cloud的解决方案中,是学习基于Spring Cloud微服务架构不可或缺的重要组件。使用1、添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artif

2021-02-21 23:32:56 3344

原创 Spring Cloud负载均衡之Ribbon

Ribbon是Netflix公司提供的开源组件,为客户端提供LoadBalance(负载均衡)的能力,与注册中心配合使用。原理图算法随机/随机加权轮询/加权hash算法最小连接数

2021-02-21 21:53:36 75

原创 Spring Cloud Eureka实现高可用、自我保护机制

实现原理搭建两台或以上Spring Cloud Eureka服务,相互注册,这样一台挂了,就可以用另外一台顶替。项目创建教程参考我写的这篇博客服务注册中心Spring Cloud Eureka项目创建服务一spring-cloud-eureka-server注册到spring-cloud-eureka-server-replicaspring.application.name=spring-cloud-eureka-serverserver.port=8761eureka.client.

2021-02-10 10:45:37 247

原创 Spring Cloud Eureka服务提供者实现服务注册和服务消费者远程调用

项目创建配置注册中心地址启动,完成注册

2021-02-08 20:04:04 216

原创 服务注册中心Spring Cloud Eureka项目创建

服务注册中心服务注册中心用于方便管理和维护调用服务地址。服务提供者在服务注册中心注册地址,服务调用者通过服务注册中心获得调用地址,这样做的好处是,即使服务提供者地址变了,也无需修改服务调用者,因为服务调用者可以通过注册中心拿到最新调用地址。Spring Cloud Eureka项目创建添加启用注解启动并访问注册自己重新访问 http://localhost:8761/ ,可以看到注册的服务[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6DmKTfx

2021-02-08 19:33:24 111

原创 Amazon S3 使用Java sdk实现文件分段上传 后台+前端Vue

后台一,s3 sdk 依赖<dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk</artifactId> <version>1.11.126</version></dependency>二,上传工具类package test.s3;import com.amazonaws.ClientConfigurat

2021-01-20 14:41:55 3137 6

原创 PostgreSQL 存储过程返回多行数据

create or replace function test1 () returns table(tid bigint) as$$declarebegin return query select id as tid from test;end$$language 'plpgsql';

2020-11-02 17:08:09 1097

原创 PostgreSQL record的使用 存储过程保存一行数据的变量

以下示例用到的测试表drop table if exists test;create table test ( id bigserial primary key, name varchar(20), age int);delete from test;insert into test(name, age) values ('张三', 1),('李四', 2),('王五', 3),('李四', 4),('王五', 5);1、结合游标使用,减少变量声明,用于接收

2020-11-02 16:47:51 4963

原创 PostgreSQL 存储过程(函数)创建和基本语法

Postgresql官方文档http://www.postgres.cn/docs/10/index.htmlPostgresql过程语言官方文档http://www.postgres.cn/docs/10/xplang.htmlPostgresql查看当前版本select version();Postgresql函数创建格式drop function if exists [函数名];create function [函数名] ([参数]) returns [返回值] as $$decl

2020-11-02 08:50:39 8586

原创 PostgreSQL 两个示例轻松搞定存储过程游标

测试用表drop table if exists test;create table test ( id bigserial primary key, name varchar(20), age int);delete from test;insert into test(name, age) values ('张三', 1),('李四', 2),('王五', 3),('李四', 4),('王五', 5);示例1:create or replace fun

2020-10-30 18:29:44 2500 1

原创 PostgreSQL 存储过程(Procedures)和函数(Functions)的区别

什么是存储过程,什么是函数,它们有什么区别在Postgresql中,其实这两个都是同一个概念,创建方式相同,都是create function …上图的区分:存储过程(Procedures):无返回值(返回值为void)的函数(function)。函数(functions):有返回值(返回值非void)的函数(function)。在Oracle中,1、创建方式不同,存储过程,创建方式是create procedure …函数,创建方式是create function …2、函数只能返回

2020-10-30 17:47:41 6755 1

原创 VS Code常用插件

Auto Rename Tag:保存自动补全结束标签Live Server:自动搭建本地服务器Prettier-Code formatter:代码格式化设置,如缩进空格数设置保存时自动格式化Vetur:vue组件格式支持安装前安装后vscode-icons:美化文件图标美化前美化后Code Runner:直接运行js文件...

2020-08-11 00:36:45 267

原创 Springboot + MyBatis配置多个数据源最简单的方法

springboot + mybatis配置多个数据源最简单的方法配置文件application.propertiesspring.datasource.driver-class-name=org.postgresql.Driverspring.datasource.jdbcUrl=jdbc:postgresql://localhost:5432/testspring.datasource.username=testspring.datasource.password=testspring.d

2020-07-20 18:02:33 319

原创 Docker镜像(Image)、容器(Container)、仓库(Repository)、标签(Tag)概念理解

镜像(Image)Docker 镜像(Image),就相当于是一个 root 文件系统。Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。容器(Container)镜像(Image)和容器(Container)的关系,就像...

2020-05-05 00:13:13 2532

原创 Docker安装太慢,使用国内镜像服务快速安装

官网安装教程https://docs.docker.com/install/linux/docker-ce/centos/官网介绍了三种安装方式以下采用设置Docker存储库从存储库安装和更新Docker的方式安装卸载旧版本yum remove docker \ docker-client \ docker-client-latest ...

2020-05-04 23:48:55 14405

原创 VMware虚拟机克隆系统

克隆ip地址配置vi /etc/sysconfig/network-scripts/ifcfg-(自己的名字)如: vi /etc/sysconfig/network-scripts/ifcfg-ens33修改如下:BOOTPROTO=none ## none(禁止dhcp),static(静态IP),dhcp(自动获取)ONBOOT=yes ##开机启动 IP...

2020-05-03 18:11:13 520

原创 VMware中安装CentOS7,超详细图文教程

下载镜像官网地址:https://www.centos.org/http://isoredirect.centos.org/centos/7/isos/x86_64/http://mirrors.163.com/centos/7.8.2003/isos/x86_64/安装选择安装路径设置镜像文件启动安装设置上面的设置...

2020-05-03 17:56:29 180

原创 IP地址、子网掩码、网关、DNS相关概念理解

IP地址IP地址:唯一标识网络上的每一台计算机IP地址:32位,由4个8位二进制数组成IP表示方法:点分十进制例:点分十进IP地址(192.168.1.200),实际上是32位二进制数(11000000.10101000.00000001.11001000)。IP地址 = 网络ID + 主机ID网络ID:标识计算机或网络设备所在的网段主机ID:标识特定主机或网络设备如:TCP/...

2020-05-03 17:45:48 1060

原创 Hadoop WordCount程序原理

Hadoop运行wordcount 案例cd /opt/moudle/hadoop-2.7.3/share/hadoop/mapreducehadoop jar hadoop-mapreduce-examples-2.7.3.jar wordcount ~/temp/a.txt ~/temp/outhadoop-mapreduce-examples-2.7.3.jar WordCoun...

2020-04-05 23:04:38 397

原创 Hadoop HDFS NameNode和DataNode工作机制

NameNode:存储文件的元数据,如文件名,文件目录结构,文件属性(生成时间,副本数,文件权限),以及每个文件的块列表和块所在的DataNode等。DataNode:在本地文件系统存储文件块数据,以及块数据的校验和。Secondary NameNode:用来监控HDFS状态的辅助后台程序,每隔一段时间获取HDFS元数据快照。...

2020-03-22 16:10:59 214

原创 Hadoop HDFS上传和下载原理

2020-03-21 23:10:51 115

原创 Hadoop HDFS RPC通信和Proxy(代理)

RPC(Remote Procedure Call):远程调用过程,调用代码不在本地执行,实现调用者与被调用者之间的连接和通信。基于Client Server,相当于DFSClient 相当于客户端。NameNode集群相当与Server。HDFS底层原理-代理对象Proxy1、代理,是一种设计模式,提供了对目标对象的另一种访问方式。通过代理对象访问目标对象。2、代理分为静态代理和动态代理。a、静态代理:接口的定义,实现接口。被代理对象与对象实现相同的接口。b、动态代理:接口的定义不需要实现接

2020-03-21 21:59:17 892 1

原创 xshell同时操作多台机器

2020-03-16 09:25:04 2205

原创 Java API实现Hadoop HDFS操作

一,依赖<dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-common</artifactId> <version>2.7.3</version></dependency><dep...

2020-03-16 02:00:07 392

空空如也

空空如也

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

TA关注的人

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