<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bighuan的博客]]></title><description><![CDATA[不在能知，乃在能行！加油！]]></description><link>https://blog.youkuaiyun.com/bighuan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bighuan]]></copyright><item><title><![CDATA[批量XSD文件生成Java对象]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/107553523</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/107553523</guid><author>bighuan</author><pubDate>Fri, 24 Jul 2020 09:54:33 +0800</pubDate><description><![CDATA[目录



1 什么是XSD（XML Schema Definition）？

2 xjc命令

3 实战

3.1 单个xsd文件转换为Java对象

3.2 N个xsd文件转换为Java对象

1 什么是XSD（XML Schema Definition）？

定义（来自百度百科）

XML Schema Definition 缩写.可扩展标记语言架构是以可扩展标记语言（标准通用标记语言的子集）为基础的，它用于可替代文档类型定义（外语缩写：DTD）；一份XML schema文件描述了可扩展标记语言文档.]]></description><category></category></item><item><title><![CDATA[linux版Nacos安装、集群配置]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/106571120</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/106571120</guid><author>bighuan</author><pubDate>Mon, 08 Jun 2020 10:14:00 +0800</pubDate><description><![CDATA[目录



1 准备

2 集群配置

2.1 建库建表

2.2 修改application.properties

2.3 集群配置cluster.cnf

2.4 启动脚本startup.sh配置

2.5 Nginx配置

2.6 启动集群

2.6.1 启动nacos集群

2.6.2 验证nacos集群

3 总结

1 准备

环境：centos7，nacos tar包：nacos-server-1.2.1.tar.gz、mysql5.7.30

进入/opt目录



执行解压命令：tar.]]></description><category></category></item><item><title><![CDATA[Nginx笔记]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/106601905</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/106601905</guid><author>bighuan</author><pubDate>Sun, 07 Jun 2020 20:43:34 +0800</pubDate><description><![CDATA[1 是什么？

(来自百度百科)

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器，同时也提供了IMAP/POP3/SMTP服务。

Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点（俄文：Рамблер）开发的，第一个公开版本0.1.0发布于2004年10月4日。 其将源代码以类BSD许可证的形式发布，因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日，nginx 1.0.4发布。

Nginx是一款轻量级的Web]]></description><category></category></item><item><title><![CDATA[使用JAVA的keytool生成jks证书,通过jks证书生成pfx证书，tomcat配置https]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/106279408</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/106279408</guid><author>bighuan</author><pubDate>Fri, 22 May 2020 14:47:28 +0800</pubDate><description><![CDATA[本文使用JKD1.8版本。

keytool常用命令（来自网络）

-genkey   在用户主目录中创建一个默认文件".keystore",还会产生一个mykey的别名，mykey中包含用户的公钥、私钥和证书(在没有指定生成位置的情况下,keystore会存在用户系统默认目录)

-alias    产生别名,每个keystore都关联这一个独一无二的alias，这个alias通常不区分大小写

-keystore  指定密钥库的名称(产生的各类信息将不在.keystore文件中)

-k...]]></description><category></category></item><item><title><![CDATA[RabbitMQ小笔记]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/106179369</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/106179369</guid><author>bighuan</author><pubDate>Mon, 18 May 2020 19:51:53 +0800</pubDate><description><![CDATA[1，centos7上安装并启动rabbitmq

1.1 docker下载

docker pull rabbitmq:版本;

查询镜像：docker images;



1.2 docker启动

docker run -d -p 5672:5672 -p 15672:15672 --name curr_rabbitmq 6e50ab4d9a6c;

-d:表示后台启动

-p 5672:5672 将主机的5672端口映射到docker的5672端口

带管理界面的rabbitmq有两个端口，5672]]></description><category></category></item><item><title><![CDATA[Jdk1.8日期格式转换小笔记]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/105505364</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/105505364</guid><author>bighuan</author><pubDate>Tue, 14 Apr 2020 09:52:51 +0800</pubDate><description><![CDATA[yyyy-MM-ddHH:mm
String inqStartTime = "2020-04-1300:00"; 
String inqEndTime = "2020-04-1323:59"   


/**************日期格式转换：yyyy-MM-ddHH:mm -》 yyyyMMddHHmm ****************/
DateTimeFormatter dateTime...]]></description><category></category></item><item><title><![CDATA[关于读取配置文件的一个小笔记]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/105427493</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/105427493</guid><author>bighuan</author><pubDate>Fri, 10 Apr 2020 10:23:18 +0800</pubDate><description><![CDATA[在开发中经常需要使用配置文件，比如info.properties，获取其中的配置信息。将该其放置在classpath类路径下（一般就是resources下），在某个类比如TestPropertiesPath中可通过如下方式获取配置文件信息



test.properties文件内容为：info=testinfohhhh

测试代码：


public static void main(Strin...]]></description><category></category></item><item><title><![CDATA[微服务学习之Gateway服务网关【Hoxton.SR1版】]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/105169307</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/105169307</guid><author>bighuan</author><pubDate>Sun, 29 Mar 2020 15:46:18 +0800</pubDate><description><![CDATA[目录

1 Gateway是什么

2 能干嘛

3 Gateway特性

4 Gateway与Zuul的区别

5 Gateway三大核心概念

5.1 路由Route

5.2 断言Predicate

5.3 过滤器（Filter）

5.4 Gateway工作流程

6 Gateway代码实操

6.1 基本环境搭建

6.1.1 pom依赖

6.1.2application.yml（...]]></description><category></category></item><item><title><![CDATA[微服务学习之Hystrix图形化DashBoard监控【Hoxton.SR1版】]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/105112042</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/105112042</guid><author>bighuan</author><pubDate>Thu, 26 Mar 2020 10:38:19 +0800</pubDate><description><![CDATA[目录



1 前言

2 新建module

2.1 pom.xml

2.2 application.yml

2.3 启动类

2.4 启动项目

2.5 监控

1 前言

除了隔离依赖服务的调用以外，Hystrix还提供了准实时调用监控（Hystrix Dashboard）,Hystrix会持续记录所有通过Hystrix发起请求的执行信息，并以统计报表和图形的形式展示给用户，包括每秒执...]]></description><category></category></item><item><title><![CDATA[微服务学习之Hystrix容错保护【Hoxton.SR1版】]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/105087107</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/105087107</guid><author>bighuan</author><pubDate>Thu, 26 Mar 2020 09:28:47 +0800</pubDate><description><![CDATA[1 服务雪崩效应

多个微服务之间调用的时候，假设微服务A调用微服务B和微服务C，微服务B和微服务C又调用其他的微服务，这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用，对微服务A的调用就会占用越来越多的系统资源，进而引起系统崩溃，即服务雪崩。

服务雪崩效应是一种因服务提供者的不可用导致服务调用者的不可用，并将不可用逐渐放大的过程。（注：此定义来自某些博客大神，无法确...]]></description><category></category></item><item><title><![CDATA[JMeter测试]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/105095859</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/105095859</guid><author>bighuan</author><pubDate>Wed, 25 Mar 2020 15:18:26 +0800</pubDate><description><![CDATA[1，创建线程组



2，设置线程组信息

200个线程，一秒一个请求，循环100次，总共20000个请求。



3，添加http请求



4，启动测试

设置好http请求信息，启动进行测试。












...]]></description><category></category></item><item><title><![CDATA[微服务学习之OpenFeign【Hoxton.SR1版】]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/105041045</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/105041045</guid><author>bighuan</author><pubDate>Mon, 23 Mar 2020 09:57:27 +0800</pubDate><description><![CDATA[1 Feign（OpenFeign）是什么

官网介绍：https://cloud.spring.io/spring-cloud-openfeign/reference/html/。

Feign是一个声明式WebService客户端，使用Feign能让编写WebService客户端更加简单。

Feign的使用方法是：定义一个服务接口，并在上面添加注解。Feign可以与Eureka、Ribbon...]]></description><category></category></item><item><title><![CDATA[微服务学习之Ribbon【Hoxton.SR1版】]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/105014563</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/105014563</guid><author>bighuan</author><pubDate>Sat, 21 Mar 2020 18:45:33 +0800</pubDate><description><![CDATA[1 负载均衡是什么

将用户的请求平摊的分配到多个服务上，从而达到系统的高可用（HA）。

2 Ribbon是什么

SpringCloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡工具。

Ribbon是Netflix的一个开源项目，主要功能是提供客户端的软件负载均衡算法和服务调用。

Ribbon客户端组件提供一系列完善的配置项（连接超时、重试等），简而言之，就是...]]></description><category></category></item><item><title><![CDATA[Eureka、Zookeeper、Consul异同点]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/105014105</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/105014105</guid><author>bighuan</author><pubDate>Sat, 21 Mar 2020 18:13:54 +0800</pubDate><description><![CDATA[1 CAP理论

C：consistency强一致性

A：availability可用性

P：partition tolerance分区容错性

CAP理论的核心是：一个分布式系统不可能同时很好的满足一致性、可用性、分区容错性这三个需求。因此，根据CAP原理将NoSql数据库分成了满足CA原则、CP原则、AP原则三大类。

CA：单点集群，满足一致性、可用性的系统，通常在可扩展性上不太强大。
...]]></description><category></category></item><item><title><![CDATA[微服务学习之Consul服务注册与发现【Hoxton.SR1版】]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/104938488</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/104938488</guid><author>bighuan</author><pubDate>Wed, 18 Mar 2020 14:57:39 +0800</pubDate><description><![CDATA[1 是什么

官网介绍：https://www.consul.io/intro/index.html

Consul是一套开源的分布式服务发现与配置管理系统，由HashiCorp公司使用Go语言开发。

Consul提供了微服务系统中的服务治理、配置中心、控制总线等功能，这些功能中的每一个都可以根据需要单独使用，也可以一起使用来构建全方位的服务网络。总之，Consul提供了一种完整的服务网络解决方...]]></description><category></category></item><item><title><![CDATA[zookeeper注册中心]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/104936937</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/104936937</guid><author>bighuan</author><pubDate>Wed, 18 Mar 2020 09:12:17 +0800</pubDate><description><![CDATA[1 前言

此前终于在centos7上安装好了zookeeper3.4.9，并做好了博文记录，接下来，就是体验一下zookeeper作为注册中心的用法了。

2 配置与启动

2.1 pom.xml

在之前的父工程下新建名为cloud-provider-payment8004的module，pom依赖如下：


&lt;?xml version="1.0" encoding="UTF-8"?&g...]]></description><category></category></item><item><title><![CDATA[zookeeper安装]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/104913819</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/104913819</guid><author>bighuan</author><pubDate>Tue, 17 Mar 2020 14:26:08 +0800</pubDate><description><![CDATA[1 准备

centos7、zookeeper-3.4.9.tar.gz（下载地址：https://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/）

2 安装

2.1 进入到自己存放zookeeper安装包的目录



2.2 当前目录执行命令:tar -zxvfzookeeper-3.4.9.tar.gz



2.3 进入根目录，创...]]></description><category></category></item><item><title><![CDATA[centos7安装jdk8]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/104916720</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/104916720</guid><author>bighuan</author><pubDate>Tue, 17 Mar 2020 10:53:48 +0800</pubDate><description><![CDATA[准备安装包：jdk-8u221-linux-x64.tar.gz,将安装包导入/usr/java，如果java目录不存在，就新建一个java目录。

在/usr/java下解压安装包：tar -zxvfjdk-8u221-linux-x64.tar.gz。

执行命令：vim /etc/profile，配置环境变量：


export JAVA_HOME=/usr/java/jdk1.8.0_2...]]></description><category></category></item><item><title><![CDATA[微服务学习之消费模块【Hoxton.SR1版】]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/104900552</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/104900552</guid><author>bighuan</author><pubDate>Mon, 16 Mar 2020 15:41:25 +0800</pubDate><description><![CDATA[1 pom.xml


&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocatio...]]></description><category></category></item><item><title><![CDATA[微服务学习之Eureka注册中心集群环境构建【Hoxton.SR1版】]]></title><link>https://blog.youkuaiyun.com/bighuan/article/details/104886816</link><guid>https://blog.youkuaiyun.com/bighuan/article/details/104886816</guid><author>bighuan</author><pubDate>Mon, 16 Mar 2020 08:28:02 +0800</pubDate><description><![CDATA[1 注册中心集群原理

Eureka Server集群原理：互相注册，相互守望。如果一个微服务项目中只有一个注册中心，当注册中心出故障，那么对于系统来说就是灾难性的。注册中心一定要保证高可用，集群就是保障的手段。通过Eureka Server集群，实现负载均衡、故障容错。

2 注册中心集群配置

2.1 修改host文件

找到C:\Windows\System32\drivers\etc下的h...]]></description><category></category></item></channel></rss>