区块链--密码学 区块链–密码学在密码学中主要有两种分类:对称加密和非对称加密1.对称加密加解密钥是相同的缺点:无法确保密钥被安全传递常用算法:DES,3DES(TripleDES),AES等2.非对称加密公私钥加密:公钥加密,私钥解密公钥由私钥生成,私钥可以推导出公钥,但是由公钥无法推导出私钥优点:解决了密钥传输过程中的安全性问题常用算法:RSA,ECC(椭圆曲线加密算法)使用场景:SSH安全验证等出现的问题:解决了信息传递的问题,如何验证发送法是正确?接收方生成一对公私钥对,将公钥发给发送
linux系统中安装配置Redis linux系统中如何安装Redis1.第一安装gcc环境yum -y install gcc-c++2.解压上传的redis压缩包tar -zxf redis-4.0.63.编译redis源码(cd redis-4.0.6)make4 安装redismake install PREFIX=/usr/local/redis3 //安装路径5 进入到redis3cd /usr/local/redis36 进入redis3中的bin目录里面的redis-server是启动re
solr分为多个solr-core的实现 solr分为多个solr-core的实现1.进入到自己solrhome,将其中的solr-core即colleation1复制一份[root@192 ~]# cd /usr/local/solrhome/复制collection1到本地名称为collection2[root@192 solrhome]# cp -r collection1 collection22.修改colleation2的配置文件将collection1改为collection2:wq保存退出3.清空collea
springboot集成solr详解及对solr的CRUD springboot集成solr详解此项目使用的是分布式,当然案例可以新建一个springboot项目进行测试1.新建一个springboot项目,在项目中主要是作为一个搜索微服务2.在搜索微服务learn_peace_search_service的配置文件中连接到solr服务器,文件类型为yml格式spring: data: solr: host: http://solr服务器地址:8080/solr在pom.xml文件中添加依赖,当然它是一个web工程,必要的依赖
Solr服务器的搭建及使用 Solr服务器的搭建过程为什么要搭建Solr服务器?对于一般的单体项目来说,我们在查询某样产品的时候,为了加快检索的速度,一般都要建立索引(B+树),在后台主要是通过模糊查询查找数据,但是如果sql语句是select * from user where name like %peace% 它并不会走索引,而是要走全表扫描。对于当今的电商项目来说数据量大,如果走全表扫描,效率会很低下,虽然Mysql5.6之后提供了全文索引,但是是在数据库层面进行操作的,对数据库的压力比较大,主要是走磁盘的方式(IO),然
Linux系统中安装tomcat liunx系统中安装tomcat1.下载Linux版本的tomcat服务器,地址为http://tomcat.apache.org/download-80.cgi选择2.在安装tomcat的时候,需要依赖jdk的环境,所以需要检查系统里面是否已经安装jdk具体安装jdk3.在/usr/local下新建一个文件为myTomcat4.把下载的安装包上传到Linux系统中解压,然后将解压的文件名修改为tomcat5.启动tomcat,检查tomcat是否安装成功,进入到bin目录启动
liunx中如何安装jdk liunx中如何安装jdk操作系统(使用的是虚拟机):Centos7 64位需要的工具:FileZilla1.下载jdk下载的地址为:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html2.通过工具FileZilla将压缩文件上传到liunx的/usr/local目录下3.在/usr/local下新建一个文件,文件名为java使用mkdir java4.将/usr/local文件下的jdk-8u25
ajax访问跨域资源问题 ajax访问跨域资源问题在本案列中项目主要使用的是分布式微服务架构,项目的整体框架如下:learn_peace_index 是首页微服务,在首页的页面中通过ajax需要去调用learn_peace_backgroun后台微服务中的接口,这就涉及到跨境资源访问。问题:如果按照ajax的常规请求方式,能够访问到learn_peace_backgroun微服务的接口,后台能够正确进行处理,但是在...
springboot集成FastDFS springboot集成FastDFS1.添加依赖新建一个springboot项目,在pom.xml文件中导入fastDFS客户端依赖,2.导入配置在启动类中,添加@Import(FdfsClientConfig.class)3.配置application.yml4.编程package com.learn;import com.github.tobato.fastdfs....
通过FastDFS上传文件成功,通过链接地址访问的时候,报404错误 通过FastDFS上传文件成功,通过链接地址访问的时候,报404错误1.查看日志信息2.检查nginx.conf配置信息致错原因:未在文件中加入 user root;4.重启nginx5.刷新链接,访问ok!...
Nginx与插件的安装配置过程 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 ...
在centos7中使用命令vi /etc/sysconfig/iptables里面的内容为空 关于在centos7中即没有iptables文件的解决办法打开的文件情况:表明这是新建的文件,系统配置文件中没有这个文件。安装防火墙服务:yum install iptables-services使用如上指令安装服务,先进入到系统配置文件修改iptables文件的信息完美解决!!!启动iptables: systemctl enable iptables打开iptab...
上传文件(图片)到fastDFS时出现tracker_query_storage fail, error no: 2, error info: No such file or directory错误 出现tracker_query_storage fail, error no: 2, error info: No such file or directory的解决办法错误信息如下:(1)是否能启动tracker服务(2)是否能启动Storage服务(3)查看配置文件,看必要的配置信息是否正确注意:在配置tracker_server时由于你的虚拟IP地址在重启之后可能会改变,所以需要...
搭建FastDFS实现上传功能 搭建FastDFS实现上传功能要将本地的文件上传到linux虚拟机中,需要借助一个软件FileZilla FTP Client.步骤如下:下载安装,一直next,当然可以设置安装路径。主机:在虚拟机中通过ip addr 可以查看对应的虚拟ip地址用户名:填写自己的用户名密码:填写设置的密码端口:22然后点击快速连接,即可。有两个站点:本地站点,是当前自己的主机远程站点:即为连...
windows下安装dubbo的监控中心 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...
windows下安装Zookeeper windows下如何安装Zookeeper1.下载Zookeeper2.解压下载的Zookeeper安装包,在cmd中进入解压的Zookeeper安装包的路径下,运行zkServer.cmd,将会报错。由于没有zoo.cfg配置文件,所以报错。3.在conf文件下,新建一个zoo.cfg文件,再次运行,即可。4.在conf同级目录下新建data文件用于存储数据,打开zoo.cfg文...
解读spring底层原理 spring aop底层实现原理1. 什么是aop??与oop(面向对象相比)相比较,传统的oop开发的代码逻辑是自上而下的,这些自上而下的过程会产生横切性问题。而这些横切性问题又与我们的主业务逻辑关系不大,散落在程序的各个地方,其维护成本很高。aop的编程思想是就是把这些横切性的问题和主业务逻辑进行分离,从而达到解耦的目的。...
MYSQL数据库优化(视图) 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 ...