- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 区块链--密码学
区块链–密码学在密码学中主要有两种分类:对称加密和非对称加密1.对称加密加解密钥是相同的缺点:无法确保密钥被安全传递常用算法:DES,3DES(TripleDES),AES等2.非对称加密公私钥加密:公钥加密,私钥解密公钥由私钥生成,私钥可以推导出公钥,但是由公钥无法推导出私钥优点:解决了密钥传输过程中的安全性问题常用算法:RSA,ECC(椭圆曲线加密算法)使用场景:SSH安全验证等出现的问题:解决了信息传递的问题,如何验证发送法是正确?接收方生成一对公私钥对,将公钥发给发送
2020-06-25 23:27:39
745
原创 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
2020-06-17 21:56:17
371
原创 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
2020-05-15 22:33:46
394
原创 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工程,必要的依赖
2020-05-13 10:53:07
401
原创 Solr服务器的搭建及使用
Solr服务器的搭建过程为什么要搭建Solr服务器?对于一般的单体项目来说,我们在查询某样产品的时候,为了加快检索的速度,一般都要建立索引(B+树),在后台主要是通过模糊查询查找数据,但是如果sql语句是select * from user where name like %peace% 它并不会走索引,而是要走全表扫描。对于当今的电商项目来说数据量大,如果走全表扫描,效率会很低下,虽然Mysql5.6之后提供了全文索引,但是是在数据库层面进行操作的,对数据库的压力比较大,主要是走磁盘的方式(IO),然
2020-05-11 16:05:20
297
原创 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目录启动
2020-05-09 20:54:41
214
原创 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
2020-05-09 11:19:41
313
原创 ajax访问跨域资源问题
ajax访问跨域资源问题在本案列中项目主要使用的是分布式微服务架构,项目的整体框架如下:learn_peace_index 是首页微服务,在首页的页面中通过ajax需要去调用learn_peace_backgroun后台微服务中的接口,这就涉及到跨境资源访问。问题:如果按照ajax的常规请求方式,能够访问到learn_peace_backgroun微服务的接口,后台能够正确进行处理,但是在...
2020-05-04 18:39:54
261
原创 springboot集成FastDFS
springboot集成FastDFS1.添加依赖新建一个springboot项目,在pom.xml文件中导入fastDFS客户端依赖,2.导入配置在启动类中,添加@Import(FdfsClientConfig.class)3.配置application.yml4.编程package com.learn;import com.github.tobato.fastdfs....
2020-05-02 00:15:39
286
原创 通过FastDFS上传文件成功,通过链接地址访问的时候,报404错误
通过FastDFS上传文件成功,通过链接地址访问的时候,报404错误1.查看日志信息2.检查nginx.conf配置信息致错原因:未在文件中加入 user root;4.重启nginx5.刷新链接,访问ok!...
2020-05-01 17:48:52
2594
原创 Nginx与插件的安装配置过程
Nginx的安装步骤(1)安装gcc,具体看这 https://blog.youkuaiyun.com/ZHP131415/article/details/105870884(2) 安装PCRE:yum install -y pcre prce-devel(3)安装zlib :yum install -y zlib-devel(4) 安装openssl : yum install -y ...
2020-05-01 15:56:10
508
原创 在centos7中使用命令vi /etc/sysconfig/iptables里面的内容为空
关于在centos7中即没有iptables文件的解决办法打开的文件情况:表明这是新建的文件,系统配置文件中没有这个文件。安装防火墙服务:yum install iptables-services使用如上指令安装服务,先进入到系统配置文件修改iptables文件的信息完美解决!!!启动iptables: systemctl enable iptables打开iptab...
2020-05-01 12:49:09
4433
1
原创 上传文件(图片)到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地址在重启之后可能会改变,所以需要...
2020-05-01 11:57:40
8327
2
原创 搭建FastDFS实现上传功能
搭建FastDFS实现上传功能要将本地的文件上传到linux虚拟机中,需要借助一个软件FileZilla FTP Client.步骤如下:下载安装,一直next,当然可以设置安装路径。主机:在虚拟机中通过ip addr 可以查看对应的虚拟ip地址用户名:填写自己的用户名密码:填写设置的密码端口:22然后点击快速连接,即可。有两个站点:本地站点,是当前自己的主机远程站点:即为连...
2020-05-01 09:14:07
511
原创 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...
2020-04-24 12:07:27
349
原创 windows下安装Zookeeper
windows下如何安装Zookeeper1.下载Zookeeper2.解压下载的Zookeeper安装包,在cmd中进入解压的Zookeeper安装包的路径下,运行zkServer.cmd,将会报错。由于没有zoo.cfg配置文件,所以报错。3.在conf文件下,新建一个zoo.cfg文件,再次运行,即可。4.在conf同级目录下新建data文件用于存储数据,打开zoo.cfg文...
2020-04-24 10:42:52
260
原创 解读spring底层原理
spring aop底层实现原理1. 什么是aop??与oop(面向对象相比)相比较,传统的oop开发的代码逻辑是自上而下的,这些自上而下的过程会产生横切性问题。而这些横切性问题又与我们的主业务逻辑关系不大,散落在程序的各个地方,其维护成本很高。aop的编程思想是就是把这些横切性的问题和主业务逻辑进行分离,从而达到解耦的目的。...
2020-04-19 16:32:35
572
原创 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 ...
2020-04-11 13:34:46
469
1
原创 MYSQL数据库优化原理解析
MYSQL数据库优化 1.InnoDB简介本篇博客我们使用的是InnoDB作为存储引擎,它是事务型数据库的首选引擎,支持ACID事务,支持行级锁定,InnoDB存储引擎在主内存中缓存数据和索引而维持它自己的缓冲池。InnoDB存储它的表&索引在一个表空间中,表空间可以包含数个文件(或原始磁盘分区)。 引入思考通常我们新建的表结构中,指定了一个主键作为索引,在插入数据之后,通...
2020-03-30 10:37:02
254
原创 Docker应用部署(MYSQL)
Docker应用部署 mysql应用部署1.容器内的网络服务和外部机器不能直接通信2.外部机器可以和宿主机直接通信3.宿主机和容器能直接通信4.当容器中的网络服务需要被外部主机访问时,可以将容器中提供的端口映射到宿主机的端口上,外部机器访问宿主机的端口,从而就可以访问容器的服务。以上即为:端口映射命令行方式:1.设置端口映射,目录映射mkdir /root/mysql ...
2020-03-26 22:21:07
186
原创 Docker容器简介
Docker容器讲解图片来源:传智黑马1.daemon:守护进程,后台运行的进程(说明docker已经启动成功了)2.container:容器,根据镜像文件按创建出的动态实例。 (镜像和容器可以类比类和实例),container来源于远程的仓库(官方的仓库在国外,下载速度比较慢,私有的仓库(私服)可以进行自己镜像的传递和共享,速度快) 配置镜像加速器默认情况下,下载镜像的时候是从doc...
2020-03-26 20:34:47
207
原创 HTTP协议
HTTP协议的基本知识:HTTP报文分为请求报文和相应报文,两种类型的报文都有首行,头部和主体。(1).请求报文首行是请求行,包含了请求方法(常用get,post),URL, HTTP版本三项内容。(2)响应报文首行是状态行,包含了HTTP版本,状态码和简短原因(可有无)状态码(Response status)有五种:1).1XX: 信息性状态码。2).2XX: 成功状态码。如:2...
2020-03-23 14:52:32
120
原创 剑指offer(二维数组JAVA实现)
1.在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数(JAVA实现)。package test;public class Solution {//静态方法里面只能调用静态变量或静态方法public static void main(String[] args) {int [...
2020-03-23 13:43:55
194
原创 单例设计模式
单例设计模式1.某个类只能有一个实例构造器私有化2.它必须自行创建这个实例 含有一个该类的静态变量来保存这个唯一的实例3.它必须自行向整个系统提供这个实例 对外提供获取该实例对象的方式。常见的有如下几种形式:1.饿汉式:在类初始化时直接创建对象,不存在线程安全问题。public class Singleton { //自行创建,并用静态变量保存 ...
2020-03-12 20:13:45
130
原创 springboot 2.2.5 在使用jpa时,出现异常BeanCreationException时的解决办法
springboot 2.2.5 在使用jpa时,出现异常BeanCreationException时的解决办法实体类为://使用JPA注解配置映射关系@Entity //告诉JPA这是一个实体类(和数据表映射的类)@Table(name = "user") //指定和哪一个数据表进行映射;如果省略默认表明就是类名小写public class User { @Id //这是一个...
2020-03-08 21:55:43
810
原创 spring boot集成外部tomcat容器常见问题解决方案
情况一 是否生成web.xml情况二 配置外部tomcat,看黑板,这是重点,要考(很多人不注意版本问题,包括我)(我使用的IDEA版本为2017版,springboot 2.2.5)如果使用tomcat8.0及以下版本,项目跑不起来,得用tomcat 8.5以上的版本,我花费了许多时间去调试,最终发现是版本问题。开心,又成长了一次。错误信息代码:Error during artifact ...
2020-03-03 00:15:13
274
原创 SpringMVC的实现原理
SpringMVC的实现原理SpringMVC的本质是个Servlet,此Servlet继承HttpServlet, SpringMVC中提供了三个层次的Servlet:(1)HttpServletBean, FrameworkServlet和DispatchServlet。它们之间的关系如下图1-1所示:...
2020-02-29 14:29:14
215
原创 Tomcat的组成
Tomcat的基本组成tomcat通常可以将其分为两个部分:连接器:专门用于处理与网络连接相关的问题,比如在web开发中的Socket链接,request封装,连接线程池等等。容器:用来存放我们编写的网站程序。tomcat一共有四个容器:Engine, Host, Context和Wrapper。一个Wrapper对应一个Servlet, 一个Context对应一个应用(比如,默认情况下w...
2020-02-24 13:35:00
416
原创 在eclipse中创建maven项目时,pom.xml或者Java Resources出现红色叉的解决方案
maven项目时,pom.xml或者Java Resources出现红色叉的解决方案1.创建maven项目,点击next2.选择war,表明是一个web项目,将其打包成war包,点击完成3.右击项目,选择Properties属性,点击Project Facets 如下图:4.解决pom.xml问题:首先点击Dynamic Web Module的选择框,打勾取消,然后点击Apply按钮...
2020-02-23 16:42:39
1485
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人