自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (5)
  • 收藏
  • 关注

原创 CentOS7 ip add en33 没有ip地址

问题vi /etc/sysconfig/network-scripts/ifcfg-ens33里面的ONBOOT="yes"已经设置好了然而还是没有ip解决systemctl stop NetworkManagersystemctl disable NetworkManagersystemctl start network.service重新 ip add, en33有地址了

2021-07-24 23:56:04 395

原创 Kafka Consumer日志一直打印 [messageListenerContainer-kafka-consumer-1] ...

场景试过单独配置log4j.logger.org.springframework.kafka.listener.KafkaMessageListenerContainer=OFF结果无效配置log4j.logger.org.apache.kafka=INFO或者ERROR也无效解决log4j配置(log4j.properties)添加:log4j.logger.org.apache.kafka.common.metrics.Metrics=OFFlog4j.logger.org.apache..

2021-07-22 10:09:00 1618

原创 Docker安装及操作

一、前置条件环境案例用虚拟机安装CPU :2核心以上内存 :至少2G硬盘 :50G以上CentOS版本 :CentOS7 -> 7.8以上centos下载http://mirrors.aliyun.com/centos/7/isos/x86_64/二、 centos配置查看centos系统版本命令cat /etc/centos-release配置阿里云yum源# 1.下载安装wgetyum install -y wget# 2.备份默认的yummv /etc/

2021-07-18 19:07:18 216 4

原创 Elasticsearch集群环境搭建

一、 环境说明搭建一个三个节点的集群环境,模拟搭建为了方便在一台机器上搭建,需要3G以上的内存节点#192.168.200.136 安装elasticsearch集群elasticsearch0:192.168.200.136:9200elasticsearch1:192.168.200.136:9201elasticsearch2:192.168.200.136:9202#192.168.200.142 安装elasticsearch-headelasticsearch-head:19

2021-07-17 15:31:47 169 4

原创 Spring整合MongoDB增删改查及批量新增修改

简单封装了下基础的增删改查以及批量操作,方便后续的拓展一、配置applicationContext.xml#beans添加 xmlns:mongo="http://www.springframework.org/schema/data/mongo" http://www.springframework.org/schema/data/mongo http://www.springframework.org/schema/data/mongo/spring-mongo-1.5.xsd#配.

2021-07-15 18:38:07 554

原创 Elasticseach 7.13.2 单节点模式部署

一、环境准备版本jdk : 11Elasticsearch : 7.13.2kibana :7.13.2elasticsearch-analysis-ik : 7.13.2虚拟机内存 :2G (1G可能不够用)关闭虚拟机的防火墙#停止firewallsystemctl stop firewalld.service #禁止firewall开机启动 systemctl disable firewalld.service # 查看防火墙firewall-cmd --state 下载

2021-07-11 21:12:09 384 4

原创 RocketMQ集群的搭建

一、环境hosts192.168.200.136 nodeA192.168.200.139 nodeB192.168.200.140 nodeC192.168.200.141 nodeD版本rocketmq : 4.5.1jdk : 1.8在nodeA上安装好rocketmqRocketMQ安装配置免密钥登入cd /root/ls -acd .ssh/ls#生成密钥(四台机子都要)ssh-keygen#生成三个文件id_rsa id_rsa.pub known_hos

2021-07-05 23:38:58 142

原创 RocketMQ安装

一、 环境RocketMQ: 4.5.1https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip二、安装下载rocketmq4.5.1wget https://archive.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip解压unzip rocketmq-all-4.5

2021-06-27 22:43:55 170

原创 Kafka做日志收集

一、简介1.

2021-06-20 21:01:14 1237 4

原创 基于JDK1.8的Kafka集群搭建

一、环境配置

2021-06-20 00:31:56 561

原创 基于JDK8的Kafka安装与配置

kafka: fka_2.12-1.0.2.tgzjdk: jdk-8u261-linux-x64.rpmzookeeper: zookeeper-3.4.14.tar.gz一、Java环境安装jdk安装rpm -ivh jdk-8u261-linux-x64.rpm配置环境变量vim /etc/profile在最后追加export JAVA_HOME=/usr/java/jdk1.8.0_261-amd64export PATH=$PATH:$JAVA_HOME/bin退出.

2021-06-06 23:58:11 1076 10

原创 RabbitMQ集群搭建

一、集群搭建环境搭建B:192.168.200.139C:192.168.200.140D:192.168.200.141配置/etc/hostsvi /etc/hosts192.168.200.139 nodeB192.168.200.140 nodeC192.168.200.141 nodeD#重启网络systemctl restart networksetenforce 0#重启init 6#关闭防火墙systemctl stop iptablessyste

2021-06-03 00:15:39 126

原创 Spring和SpringBoot整合RabbitMQ

Spring&SpringBoot整合RabbitMQ一、Spring整合RabbitMQ1. Producer1.1 Config1.1 Producer2. Consumer拉取推送消息2.1 Config2.2 Consumer3. Consumer消息监听(用于推消息)3.1 Config3.2 MessageListener3.3 Consumer二、SpringBoot整合RabbitMQ1. Producer1.1 构建Springboot 2.5.0 + Spring for Rab

2021-05-28 01:03:09 157

原创 笔记15:RabbitMQ工作模式案例及可靠性队列

一、写在开头RabbitMQ交换器有:direct 、 topic 、 headers 和 fanout 四种类型POM:<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>11</maven.compiler.source> <maven.compil

2021-05-27 01:07:05 72

原创 RabbitMQ 3.8.16 安装和配置

一、环境RabbitMQ的安装需要首先安装Erlang,因为它是基于Erlang的VM运行的。 RabbitMQ需要的依赖:socat和logrotate,logrotate操作系统中已经存在了,只需要安装socat就 可以了。RabbitMQ与Erlang的兼容关系详见:https://www.rabbitmq.com/which-erlang.html虚拟机软件:VMWare 15.1.0 2.操作系统:CentOS 7Erlang:erlang-23.3.4.1-1.el7.x86_

2021-05-23 23:22:05 1628 5

原创 Redis集群搭建及扩容

一、集群搭建 RedisCluster最少需要三台主服务器,三台从服务器 端口号分别为:7001~7006 其中7001 7002 7003为主,7004 7005 7006为从 这里伪集群在一个服务器里搭建创建7001实例mkdir redis-cluster/7001 -pcd redis-cluster/mkdir 7002 7003 7004 7005 7006解压redis,安装cd redis-5.0.10/src/make install PREFIX=/us

2021-05-19 00:15:22 203 10

原创 REDIS主从搭建

一、搭建主从配置这里在一台机器上采用伪分布式的方式部署(生产环境应该是多台机器)安装redis5.0以上mkdir redis-master redis-slave1 redis-slave2tar -zxvf redis-5.0.10.tar.gzcd redis-5.0.10make install PREFIX=/usr/local/redis-ms/redis-master/cp redis.conf /usr/local/redis-ms/redis-master/bin/

2021-05-18 00:03:30 401

原创 笔记14:MongoDB分片集群Shard Cluster搭建

一、简介分片(sharding)是MongoDB用来将大型集合水平分割到不同服务器(或者复制集)上所采用的方法。不需要功能强大的大型计算机就可以存储更多的数据,处理更大的负载。分片集群由以下3个服务组成:Shards Server: 每个shard由一个或多个mongod进程组成,用于存储数据。Router Server:数据库集群的请求入口,所有请求都通过Router(mongos)进行协调,不需要在应用程序添加一个路由选择器,Router(mongos)就是一个请求分发中心它负责把应用

2021-05-01 00:44:59 326 4

原创 笔记13:配置ShardingSphere

一、简介Apache ShardingSphere是一款开源的分布式数据库中间件组成的生态圈。它由Sharding-JDBC、 Sharding-Proxy和Sharding-Sidecar(规划中)这3款相互独立的产品组成。 他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、容器、云原生等各种多样化的应用场景。Sharding-JDBC定位为轻量级Java框架,在Java的JDBC层提供的额外服务。 它使用客户端直连数据库, 以jar包形式提供服务,无需额

2021-04-18 21:32:00 1510

原创 Mysql主从模式下搭建MHA

一、简介MHA(Master High Availability)目前在 MySQL 高可用方面是一个相对成熟的解决方案,它由日本 DeNA 公司的 youshimaton(现就职于 Facebook 公司)开发,是一套优秀的作为 MySQL 高可用性环境下故障切换和主从提升的高可用软件。该软件由两部分组成:MHA Manager(管理节点)和 MHA Node(数据节点)MHA Manager:MHA Manager 可以单独部署在一台独立的机器上管理多个 master-slave 集群,

2021-04-16 00:42:08 152

原创 mysql5.7 双主模式配置

mysql5.7 双主模式配置双主模式是指两台服务器互为主从,任何一台服务器数据变更,都会通过复制应用到另外一方的数据库中。随着业务发展,架构会从主从模式演变为双主模式,建议用双主单写,再引入高可用组件,例如 Keepalived和MMM等工具,实现主库故障自动切换。前提配置:两台mysql服务器作为master_1 和 master_2一、master_1配置修改配置文件vi /etc/my.cnf在主从配置的基础上追加配置#主从配置log_bin=mysql-binserve

2021-03-26 01:36:36 387 1

原创 centos安装mysq5.7.33

一、准备下载wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz解压tar -xvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz查看是否安装了mariadb,安装了则卸载#查看rpm -qa | grep mariadb#卸载rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodep

2021-03-26 01:03:00 178

原创 mysql-proxy读写分离配置

MySQL Proxy:是官方提供的MySQL中间件产品可以实现负载平衡、读写分离等下载地址:https://downloads.mysql.com/archives/proxy/解压tar -xzvf mysql-proxy-0.8.5-linux-el6-x86-64bit.tar.gz创建配置文件vim /etc/mysql-proxy.cnf写入:[mysql-proxy]user=rootadmin-username=rootadmin-password=1

2021-03-25 21:49:16 95

原创 mysql-proxy-cli.c:326: loading config from ‘/etc/mysql-proxy.cnf‘ failed: Key file does not start wi

mysql-proxy启动./mysql-proxy --defaults-file=/etc/mysql-proxy.cnf提示:(critical) mysql-proxy-cli.c:326: loading config from ‘/etc/mysql-proxy.cnf’ failed: Key file does not start with a group原因是配置文件mysql-proxy.cnf没有加 [mysql-proxy]添加上 [mysql-proxy] 后问题解决

2021-03-24 23:44:38 524

原创 Mysql5.7配置主从同步

写在最前面:首先两个服务器master和slave,都按照好mysql一、主从同步配置master配置1)配置my.cnf文件cd /etcvim my.cnf新增log_bin=mysql-binserver-id=1sync-binlog=1binlog-ignore-db=performance_schemabinlog-ignore-db=information_schemabinlog-ignore-db=sys配置完后重启mysqlservice mysq

2021-03-24 00:20:11 536 2

原创 Mysql InnoDB和MyISAM对和适用场景

InnoDB和MyISAM对比1)事务和外键InnoDB支持事务和外键,具有安全性和完整性,适合大量insert或update操作MyISAM不支持事务和外键,它提供高速存储和检索,适合大量的select查询操作2) 锁机制InnoDB支持行级锁,锁定指定记录。基于索引来加锁实现MyISAM支持表级锁,锁定整张表3) 索引结构InnoDB使用聚集索引(聚簇索引),索引和记录在一起存储,既缓存索引,也缓存记录MyISAM使用非聚集索引(非聚簇索引),索引和记录分开4) 并发处理能力M..

2021-03-14 23:51:17 756

原创 windows环境下nacos单例模式启动

下载地址: https://github.com/alibaba/nacos/releases解压后进入conf目录,根据数据库脚本创建数据库进入bin目录,修改startup.cmd文件,改为单例模式启动(standalone),默认为集群模式,启动会报org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springfra..

2021-03-07 16:57:20 3528

原创 笔记12:Spring Cloud OAuth2 + JWT

OAuth2介绍OAuth(开放授权)是⼀个开放协议/标准,允许⽤户授权第三⽅应⽤访问他们存储 在另外的服务提供者上的信息,⽽不需要将⽤户名和密码提供给第三⽅应⽤或分享 他们数据的所有内容。允许⽤户授权第三⽅应⽤访问他们存储在另外的服务提供者上的信息,⽽不需要将 ⽤户名和密码提供给第三⽅应⽤或分享他们数据的所有内容Auth2的颁发Token授权⽅式授权码(authorization-code)密码式(password)提供⽤户名+密码换取token令牌隐藏式(implicit)客户端..

2021-03-07 01:42:35 612

原创 笔记11:Spring Cloud分布式链路追踪技术 Sleuth + Zipkin

Sleuth 每⼀个需要被追踪踪迹的微服务⼯程都引⼊依赖坐标1)pom<!--链路追踪--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-sleuth</artifactId></dependency>2)ym#分布式链路追踪logging: lev...

2021-03-06 16:32:54 88 1

原创 Spring cloud ribbon -> read time out

问题:报错:read time out配置了ribbon ReadTimeout,但是并未生效。解决ReadTimeOut改为配置在feign里问题解决

2021-03-02 23:08:24 286

原创 Spring cloud 配置中心 https://github.com/xxxx: cannot open git-upload-pack

问题检查过配置都正确启动后日志报:org.eclipse.jgit.api.errors.TransportException: https://github.com/xxxxx: cannot open git-upload-pack尝试本地git拉取,git报:OpenSSL SSL_connect: Connection was reset in connection to github.com:443解决git配置git config --global http.sslVer..

2021-02-28 17:04:25 2815 3

原创 笔记10:Spring Cloud Feign

Feign的配置1)pom<!-- eureka client 客户端依赖引入 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency> <d..

2021-02-24 23:45:13 86

原创 笔记9:Spring Cloud Hystrix仪表盘配置

配置监控 /** * 在被监控的微服务中注册一个serlvet,后期我们就是通过访问这个servlet来获取该服务的Hystrix监控数据的 * 前提:被监控的微服务需要引入springboot的actuator功能 */ @Bean public ServletRegistrationBean getServlet() { HystrixMetricsStreamServlet streamServlet = new HystrixMet..

2021-02-24 00:04:36 143 5

原创 笔记8:雪崩效应解决⽅案

从可⽤性可靠性着想,为防⽌系统的整体缓慢甚⾄崩溃,采⽤的技术⼿段;1. 服务熔断熔断机制是应对雪崩效应的⼀种微服务链路保护机制。我们在各种场景下都会接触到熔断这两个字。⾼压电路中,如果某个地⽅的电压过⾼,熔断器就会熔断,对电路进⾏保护。股票交易中,如果股票指数过⾼,也会采⽤熔断机制,暂停股票的交易。同样,在微服务架构中,熔断机制也是起着类似的作⽤。当扇出链路的某个微服务不可⽤或者响应时间太⻓时,熔断该节点微服务的调⽤,进⾏服务的降级,快速返回错误的响应信息。当检测到该节点微服务调⽤响应正常后,恢复调⽤

2021-02-22 23:06:42 115 4

原创 Dubbo(2.7.5) xml方式配置zookeeper连接超时时间不生效

问题Dubbo2.7.5 采用xml配置方式,配置了dubbo:registry的timeout,不生效,还是3s,配置:<dubbo:registry address="zookeeper://123.40.140.140:2184" timeout="20000"/>原因2.7.5 timeout读取在url后面解决timeout配置在url里<dubbo:registry address="zookeeper://123.40.140.140:2184?timeou.

2021-02-04 01:10:34 1265

原创 No application config found or it‘s not a valid config! Please add <dubbo:application name=“...“ />

问题Dubbo启动时报错:No application config found or it’s not a valid config! Please add <dubbo:application name="…" /> to your spring config.版本dubbo:2.7.5,jdk:11解决将jdk版本改为1.8后解决

2021-02-03 01:19:56 1655

原创 dubbo: zookeeper not connected

问题dubbo连接zookeeper提示dubbo zookeeper not connected原因原因是连接超时导致的,默认连接超时是3秒解决方案1:dubbo和zookeeper在同一个内网下方案2:配置超时时间为30秒dubbo.config-center.timeout=30000...

2021-02-03 01:15:19 677

原创 笔记7:基于Netty的自定义RPC和Zookeeper实现简易版服务的注册与发现机制

首先,基于笔记5的代码进行改造传送门:笔记5:Netty的自定义RPC(JSON序列化协议)目标一:1)启动2个服务端,可以将IP及端口信息自动注册到Zookeeper2)客户端启动时,从Zookeeper中获取所有服务提供端节点信息,客户端与每一个服务端都建立连接3)某个服务端下线后,Zookeeper注册列表会自动剔除下线的服务端节点,客户端与下线的服务端断开连接4)服务端重新上线,客户端能感知到,并且与重新上线的服务端重新建立连接目标二:1)Zookeeper记录每个服务端的最后一..

2021-02-02 00:48:26 744 4

原创 笔记6:zookeeper伪集群模式云服务器搭建

clientPort端⼝如果在1台机器上部署多个server,那么每台机器都要不同的 clientPort,⽐如 server1是2181,server2 是2182,server3是2183dataDir和dataLogDirdataDir和dataLogDir也需要区分下,将数据⽂件和⽇志⽂件分开存放,同时每个server的这两变量所对应的路径都是不同的server.X和myidserver.X 这个数字就是对应,data/myid中的数字。在3个server的myid⽂件中分别写..

2021-01-29 01:57:32 124

原创 笔记5:Netty的自定义RPC(JSON序列化协议)

目标:Netty的自定义RPC,序列化协议为JSON,使用fastjson作为JSON框架,并根据RpcRequest实体作为通信协议,服务端需根据客户端传递过来的RpcRequest对象通过反射,动态代理等技术,最终能够执行目标方法,返回字符串"success"。结构分为三个模块:rpc-common 通用模块, rpc-consumer 客户端模块, rpc-my-provider客服端模块rpc-common模块1)接口public interface IUserService

2021-01-27 22:15:51 667

JAXWS 2.1 related jars.zip

JAXWS 2.1 related jars JAXWS 2.1所需完整jar包

2021-03-29

jacod调用office转pdf jar包及dll(1.18 & 1.17)

jacod调用office转pdf jar包及dll(1.18 & 1.17),包含如果使用的是office2007可能会需要的补丁

2017-10-23

icepdf-core.jar,icepdf-viewer.jar,icepdf-pro.jar,icepdf-pro-intl.jar

使用icepdf转pdf为图片所需jar包

2017-06-13

PDFRenderer-0.9.0.jar,iText-2.1.4.jar等转pdf jar包

Word,Excel,PPT等转PDF所需jar包整合

2017-06-13

WordToHtmlJar

word转为html的jar包,org.apache.poi.xwpf.converter.core.jar;org.apache.poi.xwpf.converter.xhtml.jar;ooxml-schemas.jar

2017-06-08

空空如也

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

TA关注的人

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