<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ZHP131415的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/ZHP131415</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ZHP131415]]></copyright><item><title><![CDATA[区块链--密码学]]></title><link>https://blog.csdn.net/ZHP131415/article/details/106963461</link><guid>https://blog.csdn.net/ZHP131415/article/details/106963461</guid><author>ZHP131415</author><pubDate>Thu, 25 Jun 2020 23:27:39 +0800</pubDate><description><![CDATA[区块链–密码学
在密码学中主要有两种分类：对称加密和非对称加密
1.对称加密

加解密钥是相同的
缺点：无法确保密钥被安全传递
常用算法：DES,3DES(TripleDES),AES等

2.非对称加密

公私钥加密：公钥加密，私钥解密
公钥由私钥生成，私钥可以推导出公钥，但是由公钥无法推导出私钥
优点：解决了密钥传输过程中的安全性问题
常用算法：RSA,ECC（椭圆曲线加密算法）
使用场景：SSH安全验证等
出现的问题：解决了信息传递的问题，如何验证发送法是正确？
接收方生成一对公私钥对，将公钥发给发送]]></description><category></category></item><item><title><![CDATA[linux系统中安装配置Redis]]></title><link>https://blog.csdn.net/ZHP131415/article/details/106813739</link><guid>https://blog.csdn.net/ZHP131415/article/details/106813739</guid><author>ZHP131415</author><pubDate>Wed, 17 Jun 2020 21:56:17 +0800</pubDate><description><![CDATA[linux系统中如何安装Redis
1.第一安装gcc环境
yum -y install gcc-c++

2.解压上传的redis压缩包
tar -zxf redis-4.0.6

3.编译redis源码（cd redis-4.0.6）
make

4 安装redis
make install PREFIX=/usr/local/redis3 //安装路径

5 进入到redis3
cd /usr/local/redis3

6  进入redis3中的bin目录

里面的redis-server是启动re]]></description><category></category></item><item><title><![CDATA[solr分为多个solr-core的实现]]></title><link>https://blog.csdn.net/ZHP131415/article/details/106145115</link><guid>https://blog.csdn.net/ZHP131415/article/details/106145115</guid><author>ZHP131415</author><pubDate>Fri, 15 May 2020 22:33:46 +0800</pubDate><description><![CDATA[solr分为多个solr-core的实现
1.进入到自己solrhome，将其中的solr-core即colleation1复制一份
[root@192 ~]# cd /usr/local/solrhome/

复制collection1到本地名称为collection2
[root@192 solrhome]# cp -r collection1 collection2

2.修改colleation2的配置文件

将collection1改为collection2

：wq保存退出
3.清空collea]]></description><category></category></item><item><title><![CDATA[springboot集成solr详解及对solr的CRUD]]></title><link>https://blog.csdn.net/ZHP131415/article/details/106092594</link><guid>https://blog.csdn.net/ZHP131415/article/details/106092594</guid><author>ZHP131415</author><pubDate>Wed, 13 May 2020 10:53:07 +0800</pubDate><description><![CDATA[springboot集成solr详解
此项目使用的是分布式，当然案例可以新建一个springboot项目进行测试
1.新建一个springboot项目，在项目中主要是作为一个搜索微服务


2.在搜索微服务learn_peace_search_service的配置文件中连接到solr服务器，文件类型为yml格式
spring:
  data:
    solr:
      host: http://solr服务器地址:8080/solr

在pom.xml文件中添加依赖，当然它是一个web工程，必要的依赖]]></description><category></category></item><item><title><![CDATA[Solr服务器的搭建及使用]]></title><link>https://blog.csdn.net/ZHP131415/article/details/106027606</link><guid>https://blog.csdn.net/ZHP131415/article/details/106027606</guid><author>ZHP131415</author><pubDate>Mon, 11 May 2020 16:05:20 +0800</pubDate><description><![CDATA[Solr服务器的搭建过程
为什么要搭建Solr服务器？
对于一般的单体项目来说，我们在查询某样产品的时候，为了加快检索的速度，一般都要建立索引（B+树），在后台主要是通过模糊查询查找数据，但是如果sql语句是select * from user where name like %peace% 它并不会走索引，而是要走全表扫描。对于当今的电商项目来说数据量大，如果走全表扫描，效率会很低下，虽然Mysql5.6之后提供了全文索引，但是是在数据库层面进行操作的，对数据库的压力比较大，主要是走磁盘的方式（IO），然]]></description><category></category></item><item><title><![CDATA[Linux系统中安装tomcat]]></title><link>https://blog.csdn.net/ZHP131415/article/details/106026820</link><guid>https://blog.csdn.net/ZHP131415/article/details/106026820</guid><author>ZHP131415</author><pubDate>Sat, 09 May 2020 20:54:41 +0800</pubDate><description><![CDATA[liunx系统中安装tomcat
1.下载Linux版本的tomcat服务器，地址为http://tomcat.apache.org/download-80.cgi
选择

2.在安装tomcat的时候，需要依赖jdk的环境，所以需要检查系统里面是否已经安装jdk

具体安装jdk
3.在/usr/local下新建一个文件为myTomcat

4.把下载的安装包上传到Linux系统中

解压，然后将解压的文件名修改为tomcat

5.启动tomcat，检查tomcat是否安装成功，进入到bin目录

启动]]></description><category></category></item><item><title><![CDATA[liunx中如何安装jdk]]></title><link>https://blog.csdn.net/ZHP131415/article/details/106013403</link><guid>https://blog.csdn.net/ZHP131415/article/details/106013403</guid><author>ZHP131415</author><pubDate>Sat, 09 May 2020 11:19:41 +0800</pubDate><description><![CDATA[liunx中如何安装jdk
操作系统（使用的是虚拟机）：Centos7  64位
需要的工具：FileZilla
1.下载jdk
下载的地址为：https://www.oracle.com/java/technologies/javase-jdk8-downloads.html


2.通过工具FileZilla将压缩文件上传到liunx的/usr/local目录下


3.在/usr/local下新建一个文件,文件名为java
使用mkdir java

4.将/usr/local文件下的jdk-8u25]]></description><category></category></item><item><title><![CDATA[ajax访问跨域资源问题]]></title><link>https://blog.csdn.net/ZHP131415/article/details/105920177</link><guid>https://blog.csdn.net/ZHP131415/article/details/105920177</guid><author>ZHP131415</author><pubDate>Mon, 04 May 2020 18:39:54 +0800</pubDate><description><![CDATA[ajax访问跨域资源问题
在本案列中项目主要使用的是分布式微服务架构，项目的整体框架如下：

learn_peace_index 是首页微服务，在首页的页面中通过ajax需要去调用learn_peace_backgroun后台微服务中的接口，这就涉及到跨境资源访问。
问题：如果按照ajax的常规请求方式，能够访问到learn_peace_backgroun微服务的接口,后台能够正确进行处理，但是在...]]></description><category></category></item><item><title><![CDATA[springboot集成FastDFS]]></title><link>https://blog.csdn.net/ZHP131415/article/details/105884482</link><guid>https://blog.csdn.net/ZHP131415/article/details/105884482</guid><author>ZHP131415</author><pubDate>Sat, 02 May 2020 00:15:39 +0800</pubDate><description><![CDATA[springboot集成FastDFS
1.添加依赖
新建一个springboot项目，在pom.xml文件中导入fastDFS客户端依赖，

2.导入配置
在启动类中，添加@Import(FdfsClientConfig.class)

3.配置application.yml

4.编程

package com.learn;

import com.github.tobato.fastdfs....]]></description><category></category></item><item><title><![CDATA[通过FastDFS上传文件成功，通过链接地址访问的时候，报404错误]]></title><link>https://blog.csdn.net/ZHP131415/article/details/105879980</link><guid>https://blog.csdn.net/ZHP131415/article/details/105879980</guid><author>ZHP131415</author><pubDate>Fri, 01 May 2020 17:48:52 +0800</pubDate><description><![CDATA[通过FastDFS上传文件成功，通过链接地址访问的时候，报404错误
1.查看日志信息


2.检查nginx.conf配置信息

致错原因：未在文件中加入 user root;

4.重启nginx

5.刷新链接，访问ok!


...]]></description><category></category></item><item><title><![CDATA[Nginx与插件的安装配置过程]]></title><link>https://blog.csdn.net/ZHP131415/article/details/105877029</link><guid>https://blog.csdn.net/ZHP131415/article/details/105877029</guid><author>ZHP131415</author><pubDate>Fri, 01 May 2020 15:56:10 +0800</pubDate><description><![CDATA[Nginx的安装步骤
（1）安装gcc,具体看这      https://blog.csdn.net/ZHP131415/article/details/105870884
(2) 安装PCRE:yum install -y pcre prce-devel

（3）安装zlib :yum install -y zlib-devel

(4) 安装openssl : yum install -y ...]]></description><category></category></item><item><title><![CDATA[在centos7中使用命令vi /etc/sysconfig/iptables里面的内容为空]]></title><link>https://blog.csdn.net/ZHP131415/article/details/105876561</link><guid>https://blog.csdn.net/ZHP131415/article/details/105876561</guid><author>ZHP131415</author><pubDate>Fri, 01 May 2020 12:49:09 +0800</pubDate><description><![CDATA[关于在centos7中即没有iptables文件的解决办法

打开的文件情况：

表明这是新建的文件，系统配置文件中没有这个文件。
安装防火墙服务：
yum install iptables-services

使用如上指令安装服务，先进入到系统配置文件

修改iptables文件的信息


完美解决！！！
启动iptables： systemctl enable iptables
打开iptab...]]></description><category></category></item><item><title><![CDATA[上传文件（图片）到fastDFS时出现tracker_query_storage fail, error no: 2, error info: No such file or directory错误]]></title><link>https://blog.csdn.net/ZHP131415/article/details/105876071</link><guid>https://blog.csdn.net/ZHP131415/article/details/105876071</guid><author>ZHP131415</author><pubDate>Fri, 01 May 2020 11:57:40 +0800</pubDate><description><![CDATA[出现tracker_query_storage fail, error no: 2, error info: No such file or directory的解决办法
错误信息如下：

（1）是否能启动tracker服务
（2）是否能启动Storage服务
（3）查看配置文件，看必要的配置信息是否正确
注意：在配置tracker_server时由于你的虚拟IP地址在重启之后可能会改变，所以需要...]]></description><category></category></item><item><title><![CDATA[搭建FastDFS实现上传功能]]></title><link>https://blog.csdn.net/ZHP131415/article/details/105870884</link><guid>https://blog.csdn.net/ZHP131415/article/details/105870884</guid><author>ZHP131415</author><pubDate>Fri, 01 May 2020 09:14:07 +0800</pubDate><description><![CDATA[搭建FastDFS实现上传功能
要将本地的文件上传到linux虚拟机中，需要借助一个软件FileZilla FTP Client.
步骤如下：
下载安装，一直next，当然可以设置安装路径。
主机：在虚拟机中通过ip addr 可以查看对应的虚拟ip地址
用户名：填写自己的用户名
密码：填写设置的密码
端口：22
然后点击快速连接，即可。
有两个站点：
本地站点，是当前自己的主机
远程站点：即为连...]]></description><category></category></item><item><title><![CDATA[windows下安装dubbo的监控中心]]></title><link>https://blog.csdn.net/ZHP131415/article/details/105725901</link><guid>https://blog.csdn.net/ZHP131415/article/details/105725901</guid><author>ZHP131415</author><pubDate>Fri, 24 Apr 2020 12:07:27 +0800</pubDate><description><![CDATA[1.在https://github.com/apache/dubbo下载压缩包incubator-dubbo-ops-master，解压打开dubbo-admin文件夹。
2.修改application.properties文件下的dubbo.registry.address=zookeeper://127.0.0.1:2181   ----本机服务器的2181端口
2.打开cmd, 进入到inc...]]></description><category></category></item><item><title><![CDATA[windows下安装Zookeeper]]></title><link>https://blog.csdn.net/ZHP131415/article/details/105716086</link><guid>https://blog.csdn.net/ZHP131415/article/details/105716086</guid><author>ZHP131415</author><pubDate>Fri, 24 Apr 2020 10:42:52 +0800</pubDate><description><![CDATA[windows下如何安装Zookeeper
1.下载Zookeeper
2.解压下载的Zookeeper安装包，在cmd中进入解压的Zookeeper安装包
的路径下，运行zkServer.cmd，将会报错。

由于没有zoo.cfg配置文件，所以报错。
3.在conf文件下，新建一个zoo.cfg文件，再次运行，即可。

4.在conf同级目录下新建data文件用于存储数据，打开zoo.cfg文...]]></description><category></category></item><item><title><![CDATA[解读spring底层原理]]></title><link>https://blog.csdn.net/ZHP131415/article/details/104475251</link><guid>https://blog.csdn.net/ZHP131415/article/details/104475251</guid><author>ZHP131415</author><pubDate>Sun, 19 Apr 2020 16:32:35 +0800</pubDate><description><![CDATA[spring aop底层实现原理
1. 什么是aop??
与oop(面向对象相比)相比较，传统的oop开发的代码逻辑是自上而下的，这些自上而下的过程会产生横切性问题。而这些横切性问题又与我们的主业务逻辑关系不大，散落在程序的各个地方，其维护成本很高。
aop的编程思想是就是
把这些横切性的问题和主业务逻辑进行分离，从而达到解耦的目的。




...]]></description><category></category></item><item><title><![CDATA[MYSQL数据库优化(视图)]]></title><link>https://blog.csdn.net/ZHP131415/article/details/105442536</link><guid>https://blog.csdn.net/ZHP131415/article/details/105442536</guid><author>ZHP131415</author><pubDate>Sat, 11 Apr 2020 13:34:46 +0800</pubDate><description><![CDATA[MYSQL数据库优化

 视图的创建：
在此使用docker容器里面下载的mysql:5.5镜像版本,
启动docker容器 :systemctl start docker ，
启动mysql: docker start c_mysql (c_mysql为创建mysql容器时起的别名)
进入mysql容器：docker exec -it c-mysql /bin/bash
输入m密码：mysql ...]]></description><category></category></item><item><title><![CDATA[JVM虚拟机底层实现原理]]></title><link>https://blog.csdn.net/ZHP131415/article/details/105385518</link><guid>https://blog.csdn.net/ZHP131415/article/details/105385518</guid><author>ZHP131415</author><pubDate>Thu, 09 Apr 2020 10:37:13 +0800</pubDate><description><![CDATA[JVM虚拟机底层实现
.java文件—&gt;通过javac指令进行编译—&gt;.class文件—&gt;放到jvm上运行。


]]></description><category></category></item><item><title><![CDATA[MYSQL数据库优化原理解析]]></title><link>https://blog.csdn.net/ZHP131415/article/details/105135023</link><guid>https://blog.csdn.net/ZHP131415/article/details/105135023</guid><author>ZHP131415</author><pubDate>Mon, 30 Mar 2020 10:37:02 +0800</pubDate><description><![CDATA[MYSQL数据库优化


 1.InnoDB简介
本篇博客我们使用的是InnoDB作为存储引擎，它是事务型数据库的首选引擎，支持ACID事务，支持行级锁定，InnoDB存储引擎在主内存中缓存数据和索引而维持它自己的缓冲池。InnoDB存储它的表&amp;索引在一个表空间中，表空间可以包含数个文件（或原始磁盘分区）。


 引入思考
通常我们新建的表结构中，指定了一个主键作为索引，在插入数据之后，通...]]></description><category></category></item></channel></rss>