自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(478)
  • 资源 (3)
  • 收藏
  • 关注

原创 Mysql集群启动失败(IO异常)

Mysql集群报IO异常

2021-12-07 08:59:07 482

原创 docker实现mysql主从复制

sudo docker run --name mysql_write_1 -p 33061:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7sudo docker run --name mysql_read_1 -p 33062:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7[mysqld]log-bin=slave-binserver-id=2# 设置需要复制的数据库(可设置多个)binlog-d

2021-11-30 09:42:34 1098

原创 Docker安装Centos并用SSH连接

#下载centos7docker pull centos:centos7#创建运行docker run -d -p 10022:22 --name testCentos --privileged=true centos:centos7 /usr/sbin/init#进入docker exec -it testCentos /bin/bash#service安装yum install initscripts #ifconfig安装yum install net-tools.x86_64#

2021-11-19 15:28:45 1383

原创 修改docker镜像存储路径时候发现没办法修改

Resources Advanced You are using the WSL 2 backend, so resource limits are 等......这个是因为win10在高版本下,也就是有wsl子系统的情况下,安装会默认启用WSL2模式,而不是Hyper-V虚拟机模式,在前者模式下,默认存储目录在C盘,且设置中无法选择目录,但有个选项可以切换模式,切换模式后就可以切换目录了关掉后就可以设置了...

2021-11-19 14:40:58 6622 5

原创 bash: passwd: command not found

yum search passwd //查找源文件passwd.x86_64 : An utility for setting or changing passwords using PAM //查找到的源 yum install passwd.x86_64 //安装

2021-11-19 11:16:03 2411

原创 Fastdfs的简单搭建

##安装系统环境yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget##安装公共函数库 cd libfastcommon/./make.sh./make.sh install##安装fast dfs的mastercd ../cd fastdfs-master/./make.sh.

2021-10-12 22:15:29 462

原创 Centos6.6的yum安装(主要为yum和python之间版本号记录)

选进行卸载##卸载指令rpm -qa|grep python|xargs rpm -ev --allmatches --nodepswhereis python |xargs rm -frvwhereis python rpm -qa|grep yum|xargs rpm -ev --allmatches --nodepswhereis yum |xargs rm -frv下载新的安装包并将下面的包分别放入对应的文件夹中##创建安装包存放的文件夹mkdir /usr/local/.

2021-09-25 22:16:10 313

原创 ZooKeeper的选举机制过程

服务器 1 启动,发起一次选举。服务器 1 投自己一票。此时服务器 1 票数一票,不够半数以上(3 票),选举无法完成,服务器 1 状态保持为 LOOKING;服务器 2 启动,再发起一次选举。服务器 1 和 2 分别投自己一票并交换选票信息:此时服务器 1 发现服务器 2 的 ID 比自己目前投票推举的(服务器 1)大,更改选票为推举服务器 2。此时服务器 1 票数 0 票,服务器 2 票数 2 票,没有半数以上结果,选举无法完成,服务器 1,2 状态保持 LOOKING服务器 3 启动,发..

2021-08-05 15:22:27 119

原创 ZooKeeper的基础配置信息

zoo.cfg# tickTime:服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个tickTime时间就会发送一个心跳,时间单位为毫秒tickTime=2000# 集群中的Follower跟随者服务器与Leader领导者服务器之间初始连接时能容忍的最多心跳数(tickTime的数量),用它来限定集群中的Zookeeper服务器连接到Leader的时限initLimit=10# 集群中Leader与Follower之间的最大响应时间单位,假如响应超过syncLimit * tickTi

2021-08-05 14:24:42 196

原创 Elasticsearch分布式集群之单点集群

单节点集群1. 单节点集群2. 故障转移3. 水平扩容如果我们想要扩容超过 6 个节点怎么办呢?1. 单节点集群我们在包含一个空节点的集群内创建名为 users 的索引,为了演示目的,我们将分配 3个主分片和一份副本(每个主分片拥有一个副本分片) { "settings" : { "number_of_shards" : 3, "number_of_replicas" : 1 } }当前我们的集群是正常运行的,但是在硬件故障时有丢失数据的风险。2. 故障转移

2021-07-20 11:44:28 770

原创 ElasticSearch之核心概念

ElasticSearch之核心概念1. 索引(Index)2. 类型(Type)3. 文档(Document)4. 字段(Field)5. 映射(Mapping)6 分片(Shards)7. 副本(Replicas)8. 分配(Allocation)9. 系统架构1. 索引(Index)一个索引就是一个拥有几分相似特征的文档的集合。比如说,你可以有一个客户数据的索引,另一个产品目录的索引,还有一个订单数据的索引。一个索引由一个名字来标识(必须全部是小写字母),并且当我们要对这个索引中的文档进行索引、搜

2021-07-20 10:21:17 103

原创 ElasticSearch之云服务器集群实战记录

集群部署一、下载和安装ES软件二、修改每台服务器中ES的配置文件三、启动一、下载和安装ES软件官方下载压缩包# 解压缩tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz -C /opt/module# 改名mv elasticsearch-7.8.0 es-cluster因为ES在使用时候回接收许多用户远程输入的脚本并且执行,为了系统安全,所以不支持root账户直接运行,我们一般创建一个专门的用户去执行ES。在ROOT用户下执行下面命令创

2021-07-16 15:06:05 199 1

原创 JVM学习目录

学习目录链接1、什么是JVM2、类加载器1、什么是JVM什么是JVM2、类加载器类加载器

2021-07-15 15:29:57 87

原创 2、类加载器

类加载器简介类加载器(ClassLoader)它负责加载class文件,class文件在文件开头有特定表示,并且ClassLoader只负责class文件的加载,至于是否可以运行,则由Execution Engine决定.。例如以下案例,我们的Car.class文件被类加载器导入到jvm虚拟机中,然后加载并初始化后形成一个car的模板,我们通过这个模板进行实例化。启动器分类启动类加载器(Bootstrap)主要负责加载jre中的最为基础、最为重要的类。例如$JAVA_HOME/jre、li

2021-07-15 15:28:17 97

原创 ElasticSearch之JAVA的API接口简单应用

API接口简单应用索引文档添加插入查询更新删除索引package com.api.simply;import org.apache.http.HttpHost;import org.elasticsearch.action.admin.indices.delete.DeleteIndexRequest;import org.elasticsearch.action.support.master.AcknowledgedResponse;import org.elasticsearch.clie

2021-07-11 20:12:50 206 3

原创 ElasticSearch之HTTP请求的简单操作

ElasticSearch的简单应用一、什么是ElasticSearch二、Elasticsearch入门1. 下载2.解压并启动3.通过9200访问服务4.可能导致启动失败的原因三、使用前必了解知识点1.什么是ESTful2.为什么要使用Postman3.数据格式4.正向索引和倒排索引5.常用的四种请求方式四、索引的操作1.创建索引2.获取索引的相关信息3.删除索引五、文档操作1.创建文档(自动生成id)2.创建文档(指定id)3.查询文档数据4. 修改文档数据六、删除文档七、条件查询1.单条件查询一、

2021-07-04 21:27:28 2299 4

原创 SpringCloud的搭建

源码SpringCloud笔记Eureka的创建步骤(最终版为2021-5-23版本,每次提交对应下面的一个步骤)创建一个Maven父工程,将项目使用工具的版本号和一些子模块常用的依赖添加到pom中创建一个api工程里面写入常用的对象和方法创建一个provider_dept_8081工程,导入api工程,并且实现一个基于ssm的crud服务创建一个consumer_dept_8000工程,导入api工程,并且实现基于provider_dept_8081工程的Restful格式接口Eureka

2021-05-23 19:52:28 289 3

原创 多线程

一.程序、进程和线程这三种知识的基本概念1、程序(program)为了完成特定任务用某种语言编写的一组指令集合。级指一段静态代码,静态对象。2、进程(process)进程是程序的一次执行过程或是正在运行的一个程序,进程也是正在运行的程序的实例。进程是一个动态的过程,它有着自身的产生、存在和消亡的过程(也就是生命周期)。例如后台运行的QQ、游戏、输入法与杀毒软件等等各种软件。进程作为资源分配的单位,系统在运行的时候会给每个进程分配不同的内存区域。注意:程序是静态的,进程是动态的3、线程(

2021-05-21 18:00:59 275 1

原创 正向代理和反向代理

正向代理概念正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。例子案例一:国内是无法上谷歌服务的,如果实在要用到谷歌服务的话我们通常会使用的NPM,这个NPM服务器就是正向代理,谷歌服务器只知道这个NPM的服务器向他发出了请求,但是在背后使用NPM服务器的真实用户是谁谷歌是不知道的。案例二:A、B、

2021-05-08 21:44:50 149

原创 Vue-Router

Router的学习一、简介二、使用项目初始化1、模版页面跳转一、简介Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。包含的功能有:嵌套的路由/视图表模块化的、基于组件的路由配置路由参数、查询、通配符基于 Vue.js 过渡系统的视图过渡效果细粒度的导航控制带有自动激活的 CSS class 的链接HTML5 历史模式或 hash 模式,在 IE9 中自动降级自定义的滚动条行为实际上用的最多的还是视图的跳转和

2021-04-07 22:33:04 140

原创 WebPack

WebPack的学习一、简介二、安装三、合并1、JS打包常用参数2、CSS打包一、简介WebPack是一个前端资源加载/打包工具,它根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。可以将多种静态资源 js、css、less 转换成一个静态文件,减少页面的请求。而且打包后还有一种天然的加密功能二、安装npm install webpack -g#或cnpm install webpack -g安装后通过查看版本号判断是否安装成功webpack -v三

2021-04-04 22:04:12 170

原创 ES6模块化

CommonJs模块化一、简介CommonJs规范一、简介因为嵌入网页的JavaScript代码越来越庞大,越来越复杂,理想情况下开发者主需要实现核心的业务逻辑模块化的出现是为了解决全局变量污染和依赖关系混乱的问题。依赖关系混乱:在开发过程中,通常需要根据需求将代码分为多个js文件进行编写,因为这些文件存在依赖关系,所以很容易搞不清楚哪个文件需要先引入。由于nodejs的需要,由于当时还没有官方的模块化标准,所以nodejs选择了由社区讨论出d一套模块化标准——commonjs模块化标准。commo

2021-04-04 16:46:26 97

原创 CommonJs模块化

CommonJs模块化一、简介CommonJs规范一、简介因为嵌入网页的JavaScript代码越来越庞大,越来越复杂,理想情况下开发者主需要实现核心的业务逻辑模块化的出现是为了解决全局变量污染和依赖关系混乱的问题。依赖关系混乱:在开发过程中,通常需要根据需求将代码分为多个js文件进行编写,因为这些文件存在依赖关系,所以很容易搞不清楚哪个文件需要先引入。由于nodejs的需要,由于当时还没有官方的模块化标准,所以nodejs选择了由社区讨论出d一套模块化标准——commonjs模块化标准。Comm

2021-04-04 15:44:32 383

原创 Babel

Babel学习一、简介二、安装一、简介Es6的某些高级语法有时候在浏览器环境和Node.js环境中运行,这时候我们就需要一个解码器将其解码成能运行的代码(其实就是语法降级),一般的话使用的就是Babel,它是一个广泛使用的解码器,可以将Es6的代码转为Es5,从而不担心客户的运行环境是否支持。二、安装Babel提供了babel-cli工具,用命令行转码安装命令如下npm install -g babel-cli通过查看其版本好号判断是否安装成功babel --version

2021-04-03 22:16:27 110

原创 NPM包管理器

1、简介NPM 全名叫Node PackageManage,是 JavaScript 的一个包管理工具,最初是为 NodeJS 来设计使用的,现在也广泛的被使用在各种 JavaScript 项目上,一般是随同NodeJS一起安装,个人把NPM 理解为JavaScript的Maven工具NPM常见的使用场景有以下几种:允许用户从NPM服务器下载第三方包到本地使用。允许用户从NPM服务器下载并安装第三方的命令行程序到本地使用。允许用户将自己编写的包或命令行程序上传到NPM服务器供其他用户使用。#

2021-04-03 17:10:41 297

原创 7_传播操作符

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2021-03-30 20:22:56 134

原创 6_获取对象的属性和方法(含结构对象取法)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2021-03-30 20:22:43 228

原创 5_对象属性简化

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2021-03-30 20:21:30 89

原创 4_箭头函数

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2021-03-30 20:20:54 61

原创 3_数组的Map和reduce

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2021-03-30 20:19:18 69

原创 2_字符串模板和默认参数

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2021-03-29 21:49:59 96

原创 1_var和let与const的区别

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2021-03-29 21:49:18 168

原创 使用NodeJS来操控数据库

// 1、通过npm安装操控数据库的组件(类似于java导入mysql驱动文件的jar包一样)//执行:npm install mysql//2、导入依赖包(类似于java的import导包)var mysql = require("mysql");//3、创建mysql的连接Connection对象var connection = mysql.createConnection({ host: "192.168.0.1", user: "root", password:

2021-03-29 21:48:18 142

原创 使用NodeJS实现请求响应

//1、导入依赖包(类似于java的import导包)const http = require("http");//2、创建响应http.createServer(function(request,response){ //发送http头部: response.writeHead(200,{'Content_type':'text/html'}); //响应数据 response.end("<h1>HellWord</h1>");}).list

2021-03-29 21:43:56 530

原创 Access-Control-Allow-Origin报错

java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special value "*" since that cannot be set on the "Access-Control-Allow-Origin" response header. To allow credentials to a set of origins, list them exp

2021-03-29 14:32:53 263

原创 special value “*“ since that cannot be set on the “Access-Control-Allow-Origin“ response header.

java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special value “*” since that cannot be set on the “Access-Control-Allow-Origin” response header. To allow credentials to a set of origins, list them explic

2021-03-17 22:16:46 1414 1

原创 SpringSecurity实现JWT模式的登录

SpringSecurity实现JWT模式的登录的简单实现步骤源码代码托管在gitee上了源码可自行下载写好common的工具类模块写好RsaKeyProperties配置(1)重写父类UsernamePasswordAuthenticationFilter的attemptAuthentication认证方法:原本认证信息是从post表单获取,现在要从异步请求中获取(2)重写的UsernamePasswordAuthenticationFilter父类AbstractAuthenticatio

2021-03-16 22:51:51 368

原创 ZooKeeper的简单认识和安装

ZooKeeper的简单认识和安装一、ZooKeeper的简介1、什么是zookeeper2、zookeeper的用处3、ZooKeeper的设计目标二、zookeeper的数据模型1、节点状态state的属性2、属性说明3、节点类型三、ZooKeeper的安装一、ZooKeeper的简介1、什么是zookeeper即动物园管理者,顾名思义就是管理大数据生态系统各组件的管理员2、zookeeper的用处zooKeeper是一个经典的分布式数据一致性解决方案,致力于为分布式应用提供一个高性能、高可用

2021-03-16 22:44:04 109

原创 跨域问题中获取不到响应头header中的token

产生使用SpirngSecurity的时候,生成token返回给客户端,用postman测试的时候可以发现token是有发送过去的,但是前端却没有获取到这个token的请求头。这个问题是因为跨域产生的。解决方法在返回tooken的后面加上一句response.setHeader("Access-Control-Expose-Headers","名称");,例如我的 //返回token给用户 response.addHeader("Authorization", "Bearer "

2021-03-07 21:09:35 2647

原创 在使用SpringSecurity时候遇到的跨域问题

普通SpringMVC解决跨域package com.ebook.auth.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.cors.UrlB

2021-03-07 20:47:51 162

程序员的2012-2019上午的知识点总结.docx

博客上有,这里只是将其复制黏贴成为一个文件,需要的直接去我博客选择软考程序员专栏观看即可,无需下载浪费积分

2019-11-11

tomcat学习.docx

简单的tomcat的使用,及其如何与eclipse搭建一个Tomcat服务器环境 博客上有,这里只是将其复制黏贴成为一个文件,需要的直接我的博客https://editor.csdn.net/md/?articleId=100585304观看即可,无需下载浪费积分

2019-09-06

MySQL.docx

刚刚接触MySQL数据库的朋友可以看看,里面包含最基础的常用语法 博客上有,这里只是将其复制黏贴成为一个文件,需要的直接我的博客https://editor.csdn.net/md/?articleId=97380778观看即可,无需下载浪费积分

2019-07-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除