<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yanhuhui的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yanhuhui</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yanhuhui]]></copyright><item><title><![CDATA[java解析本地geoJson地理信息]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/138287640</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/138287640</guid><author>yanhuhui</author><pubDate>Sun, 28 Apr 2024 18:59:22 +0800</pubDate><description><![CDATA[该项目还提供了省市区坐标和边界数据，及文件格式转换工具，但该工具只能免费转换省级geo数据。]]></description><category></category></item><item><title><![CDATA[ELK安装部署]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/111547064</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/111547064</guid><author>yanhuhui</author><pubDate>Tue, 22 Dec 2020 14:45:45 +0800</pubDate><description><![CDATA[Elasticsearch安装

版本：elasticsearch-7.8.0-linux-x86_64.tar.gz

官方下载：https://www.elastic.co/cn/products

国内加速：https://www.newbe.pro/Mirrors/Mirrors-Elasticsearch/

使用命令tar -zxvf解压





找到config目录下elasticsearch.yml文件，修改配置：


cluster.name: test-es-app
node.nam.]]></description><category></category></item><item><title><![CDATA[Netty Websocket通讯数据不完整问题原因及处理]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/106786537</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/106786537</guid><author>yanhuhui</author><pubDate>Tue, 16 Jun 2020 14:47:33 +0800</pubDate><description><![CDATA[原因是浏览器对大数据量请求时，会自动将数据进行分片传输。数据会以ContinuationFrame的形式发送, 直到isFinalFragment为true时结束, 中间不会穿插其它的Frame。

可针对ContinuationFrame的数据进行拼接，得到完整数据后再进行业务操作。


import io.netty.handler.codec.http.websocketx.ContinuationWebSocketFrame;

private StringBuilder frameBuffer =]]></description><category></category></item><item><title><![CDATA[Linux通用脚本]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/84915424</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/84915424</guid><author>yanhuhui</author><pubDate>Wed, 24 Jan 2018 14:27:39 +0800</pubDate><description><![CDATA[
项目启动/关闭通用脚本：


]]></description><category></category></item><item><title><![CDATA[nginx安装及调优]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/84911205</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/84911205</guid><author>yanhuhui</author><pubDate>Fri, 27 Oct 2017 15:16:32 +0800</pubDate><description><![CDATA[
 
nginx安装前得先安装相应要用到的库：
安装gcc g++
ububtu平台下可使用如下命令
apt-get install build-essential
apt-get install libtool
 centos平台下可使用
yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c...]]></description><category></category></item><item><title><![CDATA[KafKa服务搭建]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/84910751</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/84910751</guid><author>yanhuhui</author><pubDate>Thu, 19 Oct 2017 16:26:51 +0800</pubDate><description><![CDATA[
事先安装好zookeeper
 
1.下载kafka：http://kafka.apache.org/downloads.html
这里我下载的是kafka_2.11-0.11.0.1.tgz
 
2.解压
tar -xzf kafka_2.11-0.11.0.1.tgz
解压后的目录结构

 
3.修改配置config/server.properties
主要修改：
...]]></description><category></category></item><item><title><![CDATA[mysql5.6安装]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/84909775</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/84909775</guid><author>yanhuhui</author><pubDate>Fri, 29 Sep 2017 11:48:37 +0800</pubDate><description><![CDATA[
解压
tar –zxvf mysql-5.6.22-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.22-linux-glibc2.5-x86_64 /usr/local/mysql
cd /usr/local/mysql
添加用户及组
groupadd mysql
useradd -r -g mysql mysql
修改目录拥有者
chown...]]></description><category></category></item><item><title><![CDATA[Linux虚拟机相关设置]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/84909774</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/84909774</guid><author>yanhuhui</author><pubDate>Fri, 29 Sep 2017 11:43:41 +0800</pubDate><description><![CDATA[
设置root用户密码
sudo passwd root
Password: &amp;lt;--- 输入你当前用户的密码Enter new UNIX password: &amp;lt;--- 新的Root用户密码Retype new UNIX password: &amp;lt;--- 重复新的Root用户密码
 
允许局域网访问：使用桥接模式
 
安装apt-get install openssh-s...]]></description><category></category></item><item><title><![CDATA[spring boot打包部署问题解决]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/78095397</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/78095397</guid><author>yanhuhui</author><pubDate>Tue, 26 Sep 2017 15:00:58 +0800</pubDate><description><![CDATA[基于Maven打包部署spring boot项目，在网上大部分都是：
  
            org.springframework.boot  
            spring-boot-maven-plugin  
              
                true  
                ${start-class}  
            ]]></description><category></category></item><item><title><![CDATA[spring boot实战——自定义]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/78094916</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/78094916</guid><author>yanhuhui</author><pubDate>Tue, 26 Sep 2017 14:29:27 +0800</pubDate><description><![CDATA[接着spring boot应用，在这里解决自定义过滤器、监听器、拦截器这些常用编码。先来看看项目结构：




实现上面所说的问题前，先来个简单的数据库操作。这里用的orm框架是mybatis：

1.在application.properties编码数据库连接参数（application.properties是spring boot默认的资源文件）
jdbc.driverClas]]></description><category></category></item><item><title><![CDATA[spring boot应用]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/78094830</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/78094830</guid><author>yanhuhui</author><pubDate>Tue, 26 Sep 2017 14:23:40 +0800</pubDate><description><![CDATA[听说spring boot零配置，挺好用，我也来试用下。

1.创建Maven项目，配置pom.xml（部分依赖包在此demo中没有用到，此demo只用到spring-boot-starter-parent、spring-boot-starter-web，其他的会在往后的实际项目中用到，所以也贴了出来，大家各取所需）

  
  4.0.0  
  com.test  
  tboot  ]]></description><category></category></item><item><title><![CDATA[spring boot打包部署问题解决]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/84909515</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/84909515</guid><author>yanhuhui</author><pubDate>Tue, 26 Sep 2017 11:00:31 +0800</pubDate><description><![CDATA[
基于Maven打包部署spring boot项目，在网上大部分都是：
&amp;lt;plugin&amp;gt;
            &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;spring-boot-maven-plugin&amp;lt;/artifactId&amp;gt;
  ...]]></description><category></category></item><item><title><![CDATA[spring boot实战]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/84909512</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/84909512</guid><author>yanhuhui</author><pubDate>Tue, 26 Sep 2017 10:38:03 +0800</pubDate><description><![CDATA[接着初探篇，继续深入，解决自定义过滤器、监听器、拦截器这些常用编码。先来看看项目结构：



实现上面所说的问题前，先来个简单的数据库操作。这里用的orm框架是mybatis：

1.在application.properties编码数据库连接参数（application.properties是spring boot默认的资源文件）


jdbc.driverClassName=com.mysql...]]></description><category></category></item><item><title><![CDATA[spring boot初探]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/84909503</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/84909503</guid><author>yanhuhui</author><pubDate>Tue, 26 Sep 2017 09:40:53 +0800</pubDate><description><![CDATA[
听说spring boot零配置，挺好用，我也来试用下。
1.创建Maven项目，配置pom.xml（部分依赖包在此demo中没有用到，此demo只用到spring-boot-starter-parent、spring-boot-starter-web，其他的会在往后的实际项目中用到，所以也贴了出来，大家各取所需）
&amp;lt;project xmlns=&quot;http://maven.apache...]]></description><category></category></item><item><title><![CDATA[ZooKeeper集群搭建]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/84905055</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/84905055</guid><author>yanhuhui</author><pubDate>Wed, 26 Jul 2017 09:24:58 +0800</pubDate><description><![CDATA[
原文地址：http://www.linuxidc.com/Linux/2015-02/114230.htm
 
zookeeper是什么
Zookeeper,一种分布式应用的协作服务,是Google的Chubby一个开源的实现,是Hadoop的分布式协调服务,它包含一个简单的原语集,应用于分布式应用的协作服务,使得分布式应用可以基于这些接口实现诸如同步、配置维护和分集群或者命名的服务。...]]></description><category></category></item><item><title><![CDATA[ActiveMQ集成Spring使用]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/84903281</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/84903281</guid><author>yanhuhui</author><pubDate>Tue, 04 Jul 2017 17:01:36 +0800</pubDate><description><![CDATA[
ActiveMQ的安装（忽略），主要说明其集成Spring配置使用（点对点模式）。
一、创建Mavne项目，所需ActiveMQ依赖包：
&amp;lt;dependency&amp;gt;
   &amp;lt;groupId&amp;gt;org.apache.activemq&amp;lt;/groupId&amp;gt;
   &amp;lt;artifactId&amp;gt;activemq-client&amp;lt;/artifactId&amp;...]]></description><category></category></item><item><title><![CDATA[mysql主从复制与读写分离配置]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/84903271</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/84903271</guid><author>yanhuhui</author><pubDate>Tue, 04 Jul 2017 16:23:38 +0800</pubDate><description><![CDATA[
读写分离与主从复制是提升mysql性能的重要及必要手段，大中型管理系统或网站必用之。
一、什么是读写分离与主从复制
先看图


如上图所示，当web server1/2/3要写入数据时，则向mysql db Master(主服务器）发出写入请求（即写入到master），如果要进入读操作时，则只向从服务器 mysql DB Slave1或2或3发出读取请求。如此将原本读写在同一台服务器...]]></description><category></category></item><item><title><![CDATA[Redis3.x之后的集群例子]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/84903232</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/84903232</guid><author>yanhuhui</author><pubDate>Tue, 04 Jul 2017 11:16:25 +0800</pubDate><description><![CDATA[
原文地址：http://doc.redisfans.com/topic/cluster-tutorial.html
 
 
本文档是 Redis 集群的入门教程， 从用户的角度介绍了设置、测试和操作集群的方法。
本教程不包含晦涩难懂的分布式概念， 也没有像 Redis 集群规范 那样包含 Redis 集群的实现细节， 如果你打算深入地学习 Redis 集群的部署方法， 那么推荐你在阅读完...]]></description><category></category></item><item><title><![CDATA[Java应用注册为Windows服务]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/84902304</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/84902304</guid><author>yanhuhui</author><pubDate>Thu, 22 Jun 2017 16:25:21 +0800</pubDate><description><![CDATA[
1.     一、所需工具Java Service Wrapper
下载地址：https://wrapper.tanukisoftware.com/doc/english/download.jsp

二、在硬盘上创建项目目录
创建bin、conf、lib、logs目录

三、解压打开下载来的Wrapper

(1)将bin目录下的wrapper.exe，src/bin目录下的A...]]></description><category></category></item><item><title><![CDATA[Redis安装、启动、关闭]]></title><link>https://blog.youkuaiyun.com/yanhuhui/article/details/84857465</link><guid>https://blog.youkuaiyun.com/yanhuhui/article/details/84857465</guid><author>yanhuhui</author><pubDate>Wed, 22 Feb 2017 17:09:29 +0800</pubDate><description><![CDATA[
安装：
tar zxvf redis-3.2.1.tar.gz
cd redis-3.2.1
#直接make 编译
make
 
若make执行报错make: *** No targets specified and no makefile found.  Stop.
yum安装gcc依赖
 
yum install gcc
 
#可使用root用户执行`make ins...]]></description><category></category></item></channel></rss>