<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hushukang的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hushukang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hushukang]]></copyright><item><title><![CDATA[Java执行本地Shell命令以及远程Shell命令]]></title><link>https://blog.youkuaiyun.com/hushukang/article/details/115839891</link><guid>https://blog.youkuaiyun.com/hushukang/article/details/115839891</guid><author>hushukang</author><pubDate>Sun, 18 Apr 2021 21:21:20 +0800</pubDate><description><![CDATA[我们可以使用Java来执行本地Shell命令甚至是远程主机上的Shell命令，并获取其标准输出、异常输出、执行结果码。
首先，访问远程主机需要加入一下maven支持：
&lt;dependency&gt;
    &lt;groupId&gt;com.jcraft&lt;/groupId&gt;
    &lt;artifactId&gt;jsch&lt;/artifactId&gt;
    &lt;version&gt;0.1.55&lt;/version&gt;
&lt;/dependency&gt;]]></description><category></category></item><item><title><![CDATA[Nginx配置SSL（windows系统）]]></title><link>https://blog.youkuaiyun.com/hushukang/article/details/105086327</link><guid>https://blog.youkuaiyun.com/hushukang/article/details/105086327</guid><author>hushukang</author><pubDate>Wed, 25 Mar 2020 06:45:12 +0800</pubDate><description><![CDATA[1，安装openssl
官网地址：
https://slproweb.com/products/Win32OpenSSL.html
2，生成证书文件
openssl genrsa -idea -out [证书名].key 1024

控制台：
Generating RSA private key, 1024 bit long modulus (2 primes)
…+++++
…+++++
e i...]]></description><category></category></item><item><title><![CDATA[Nginx & Lua环境搭建]]></title><link>https://blog.youkuaiyun.com/hushukang/article/details/105016936</link><guid>https://blog.youkuaiyun.com/hushukang/article/details/105016936</guid><author>hushukang</author><pubDate>Sat, 21 Mar 2020 21:00:01 +0800</pubDate><description><![CDATA[1. 安装LuaJIT
wget http://luajit.org/download/LuaJIT-2.0.2.tar.gz
make install PREFIX=/usr/local/LuaJIT

# 添加环境变量
export LUAJIT_LIB=/usr/local/LuaJIT/lib
export LUAJIT_INC=/usr/local/LuaJIT/include/luaj...]]></description><category></category></item><item><title><![CDATA[SpringBoot整合Swagger]]></title><link>https://blog.youkuaiyun.com/hushukang/article/details/103346519</link><guid>https://blog.youkuaiyun.com/hushukang/article/details/103346519</guid><author>hushukang</author><pubDate>Mon, 02 Dec 2019 13:08:43 +0800</pubDate><description><![CDATA[SpringBoot配置

加入maven支持

&lt;!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --&gt;
&lt;dependency&gt;
  &lt;groupId&gt;io.springfox&lt;/groupId&gt;
  &lt;artifactId&gt;springfo...]]></description><category></category></item><item><title><![CDATA[CentOS7中的python2升级到python3]]></title><link>https://blog.youkuaiyun.com/hushukang/article/details/88778273</link><guid>https://blog.youkuaiyun.com/hushukang/article/details/88778273</guid><author>hushukang</author><pubDate>Sun, 24 Mar 2019 16:26:05 +0800</pubDate><description><![CDATA[CentOS7中的python版本默认是Python2.7。
以下步骤可以将Python2.7升级到Python3.*
添加IUS仓储
yum install -y https://centos7.iuscommunity.org/ius-release.rpm

从IUS仓储中检索Python3
yum search python3

安装Python3.6
yum -y install pyt...]]></description><category></category></item><item><title><![CDATA[Angular中ControlValueAccessor的用法实例]]></title><link>https://blog.youkuaiyun.com/hushukang/article/details/88625146</link><guid>https://blog.youkuaiyun.com/hushukang/article/details/88625146</guid><author>hushukang</author><pubDate>Sun, 17 Mar 2019 19:50:12 +0800</pubDate><description><![CDATA[以下代码是使用Angular中的ControlValueAccessor去重新定义input的输入值。
最终效果：
将数字格式化成金额表示，[1234567] =&amp;gt; [1,234,567]
html代码：
&amp;lt;input type=&quot;text&quot; appMoneyInput [formControl]=&quot;money&quot;&amp;gt;

component.ts代码：
money: FormCont...]]></description><category></category></item><item><title><![CDATA[安装FastDFS]]></title><link>https://blog.youkuaiyun.com/hushukang/article/details/87923451</link><guid>https://blog.youkuaiyun.com/hushukang/article/details/87923451</guid><author>hushukang</author><pubDate>Tue, 26 Feb 2019 18:55:48 +0800</pubDate><description><![CDATA[1. 下载所需的包
fastdfs-5.11.tar.gz
fastdfs-nginx-module_v1.16.tar.gz
libfastcommon-1.0.39.tar.gz
nginx-1.13.7.tar.gz
2. 安装
yum -y install libevent

tar zxvf libfastcommon-1.0.39.tar.gz
cd libfastcommon-1.0...]]></description><category></category></item><item><title><![CDATA[Nginx配置Angular&Java开发环境]]></title><link>https://blog.youkuaiyun.com/hushukang/article/details/87928686</link><guid>https://blog.youkuaiyun.com/hushukang/article/details/87928686</guid><author>hushukang</author><pubDate>Tue, 26 Feb 2019 09:18:06 +0800</pubDate><description><![CDATA[使用以下配置，可以通过Nginx来访问本地的Angular和Java开发环境，避免跨域问题的出现。
server {
    listen       80;
    server_name  localhost;

    location / {
        root   html;
        index  index.html index.htm;
        proxy_re...]]></description><category></category></item><item><title><![CDATA[Scrapy入门]]></title><link>https://blog.youkuaiyun.com/hushukang/article/details/86750587</link><guid>https://blog.youkuaiyun.com/hushukang/article/details/86750587</guid><author>hushukang</author><pubDate>Sun, 24 Feb 2019 08:54:35 +0800</pubDate><description><![CDATA[1. 准备环境
安装virtualenv，使用virtualenv生成一个虚拟环境：
mkvirtualenv scrapy_env

使用pip安装scrapy：
pip install scrapy

在安装scrapy的时候有可能会出现以下异常：
error: Microsoft Visual C++ 14.0 is required. Get it with &amp;amp;amp;amp;amp;quot;Microsoft Visu...]]></description><category></category></item><item><title><![CDATA[【Angular】切换网页主题颜色]]></title><link>https://blog.youkuaiyun.com/hushukang/article/details/86806571</link><guid>https://blog.youkuaiyun.com/hushukang/article/details/86806571</guid><author>hushukang</author><pubDate>Sat, 09 Feb 2019 13:14:42 +0800</pubDate><description><![CDATA[scss代码：
.theme-wrapper {
    --cardBackgroundColor: #0094ff;
    --cardColor: #ffffff;
}

$variables: (
    --cardColor: var(--cardColor),
    --cardBackgroundColor: var(--cardBackgroundColor),
);

@f...]]></description><category></category></item><item><title><![CDATA[Python虚拟环境构建]]></title><link>https://blog.youkuaiyun.com/hushukang/article/details/85197189</link><guid>https://blog.youkuaiyun.com/hushukang/article/details/85197189</guid><author>hushukang</author><pubDate>Sat, 22 Dec 2018 10:19:40 +0800</pubDate><description><![CDATA[1. 为什么需要构建虚拟环境
之所以在开发Python的时候要构建虚拟环境，就是为了使我们的开发环境相互隔离。比如说，在同一台机器上有用Python2开发的项目，还有用Python3开发的项目，此时我们就可以构建两个虚拟环境，分别安装Python2和Python3即可。
2. 构建虚拟环境
安装虚拟环境构建工具：
pip install virtualenv
pip install virtual...]]></description><category></category></item><item><title><![CDATA[Logstash配置详解（不断更新）]]></title><link>https://blog.youkuaiyun.com/hushukang/article/details/84423184</link><guid>https://blog.youkuaiyun.com/hushukang/article/details/84423184</guid><author>hushukang</author><pubDate>Tue, 27 Nov 2018 19:39:16 +0800</pubDate><description><![CDATA[1. Input Plugin
1.1 从文件输入
从文件读取数据，如常见的日志文件。文件读取通常要解决几个问题：




No.
问题
解决办法




1
文件内容如何只被读取一次？即重启Logstash时，从上次读取的位置继续
sincedb


2
如何即时读取到文件的新内容
定时检查文件是否有更新


3
如何发现新文件并进行读取
定时检查是否有新文件生成


4
如何文件发生了归档（r...]]></description><category></category></item><item><title><![CDATA[SpringBoot发送邮件（使用thymeleaf模板）]]></title><link>https://blog.youkuaiyun.com/hushukang/article/details/84197694</link><guid>https://blog.youkuaiyun.com/hushukang/article/details/84197694</guid><author>hushukang</author><pubDate>Sun, 18 Nov 2018 13:33:12 +0800</pubDate><description><![CDATA[1. 构建环境
在pom.xml中添加以下依赖：
&amp;lt;dependency&amp;gt;
  &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
  &amp;lt;artifactId&amp;gt;spring-boot-starter-thymeleaf&amp;lt;/artifactId&amp;gt;
&amp;lt;/dependency&amp;gt;
&amp;lt;depen...]]></description><category></category></item><item><title><![CDATA[SpringBoot集成ELK]]></title><link>https://blog.youkuaiyun.com/hushukang/article/details/84193832</link><guid>https://blog.youkuaiyun.com/hushukang/article/details/84193832</guid><author>hushukang</author><pubDate>Sun, 18 Nov 2018 08:47:38 +0800</pubDate><description><![CDATA[1. 安装Logstash
下载地址：logstash下载

]]></description><category></category></item><item><title><![CDATA[Elasticsearch入门]]></title><link>https://blog.youkuaiyun.com/hushukang/article/details/83880003</link><guid>https://blog.youkuaiyun.com/hushukang/article/details/83880003</guid><author>hushukang</author><pubDate>Sun, 11 Nov 2018 09:59:12 +0800</pubDate><description><![CDATA[安装elasticsearch
rpm -ivh elasticsearch-6.3.0.rpm

修改配置文件：
位置：/etc/elasticsearch/elasticsearch.yml
添加内容：
http.cors.enabled: true
http.cors.allow-origin: &amp;amp;amp;amp;quot;*&amp;amp;amp;amp;quot;

安装elasticsearch-head
网址：https://github.com/...]]></description><category></category></item><item><title><![CDATA[04. Spring Cloud--客户端弹性模式]]></title><link>https://blog.youkuaiyun.com/hushukang/article/details/83831901</link><guid>https://blog.youkuaiyun.com/hushukang/article/details/83831901</guid><author>hushukang</author><pubDate>Thu, 08 Nov 2018 20:11:59 +0800</pubDate><description><![CDATA[4.1 简介
在分布式系统中，当服务崩溃时，很容易检测到该服务已经不在了，因此应用程序可以绕过它。然而，当服务运行缓慢时，检测到这个服务性能不佳并绕过它是非常困难的，这是因为以下几个原因。

服务的降级可以以间歇性问题开始，并形成不可逆转的势头 – 降级可能只发生在很小的爆发中。故障的第一个迹象可能是一小部分用户抱怨某个问题，直到突然间应用程序容器耗尽了线程池并彻底崩溃。
对远程服务的调用通常是同...]]></description><category></category></item><item><title><![CDATA[03. Spring Cloud--服务路由]]></title><link>https://blog.youkuaiyun.com/hushukang/article/details/83767888</link><guid>https://blog.youkuaiyun.com/hushukang/article/details/83767888</guid><author>hushukang</author><pubDate>Wed, 07 Nov 2018 20:19:48 +0800</pubDate><description><![CDATA[目录3.1 简介3.2 Netflix Zuul
3.1 简介
在向微服务框架这样的分布式架构中，需要确保跨多个服务调用的关键行文的正常运行，如安全、日志记录和用户跟踪。要实现此功能，开发人员需要在所有服务中始终如一地强制这些特性，而不需要每个开发团队都构建自己的解决方案。虽然可以使用公共库或扩家来帮助在单个服务中直接构建这些功能，但这样做会造成3个影响。

在构建的每个服务中很难始终实现这些功能...]]></description><category></category></item><item><title><![CDATA[02. Spring Cloud--配置服务]]></title><link>https://blog.youkuaiyun.com/hushukang/article/details/83716645</link><guid>https://blog.youkuaiyun.com/hushukang/article/details/83716645</guid><author>hushukang</author><pubDate>Mon, 05 Nov 2018 20:50:16 +0800</pubDate><description><![CDATA[2.1 配置管理的重要性
对于在云中运行的微服务，管理应用程序配置是至关重要的，因为微服务实例需要以最少的人为干预快速启动。每当人们需要手动配置或接触服务以实现部署时，都有可能出现配置漂移、意外中断以及应用程序响应可伸缩性出现延迟的情况。

配置漂移：
当构建好的服务被部署在服务器上后，由于有人登陆该服务器并修改了一个东西，导致该服务的配置被更改，从而使机器上的实际配置与源代码管理的配置不一致。这...]]></description><category></category></item><item><title><![CDATA[01. Spring Cloud--服务发现]]></title><link>https://blog.youkuaiyun.com/hushukang/article/details/83714924</link><guid>https://blog.youkuaiyun.com/hushukang/article/details/83714924</guid><author>hushukang</author><pubDate>Sun, 04 Nov 2018 12:44:30 +0800</pubDate><description><![CDATA[目录1.1 简介1.2 服务发现的特点1.3 服务发现架构1.3.1 服务注册1.3.2 负载均衡1.4 构建Spring Eureka服务端1.5 构建Spring Eureka客户端
1.1 简介
什么是服务发现？
在任何分布式架构中，都需要找到机器所在的物理地址。这个概念自分布式计算开始出现就已经存在，并且被正式称为服务发现。
服务发现对于微服务和基于云的应用程序至关重要，主要原因有两个。
...]]></description><category></category></item></channel></rss>