自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 浅谈分布式——TCC服务模型

前言提到分布式事务,基本的2PC和3PC一致性协议已经在上文简单介绍过了,这次了解一下实际项目中更多使用的TCC服务模型一、TCC是什么?Try、Confirm、Cancel三个单词的首字母缩写,即为TCC服务该服务模型将当个服务拆分为两个阶段,第一阶段为Try操作,检查和预留资源,第二阶段为Confirm擦操作,执行逻辑或者预留资源的释放简单举个栗子:提交订单,一个单一操作,我们可以提供一个提交订单的api,然后具体逻辑在此api中实现。通过TCC模型提供该服务呢,我们将提交订单 拆分为两个阶

2020-12-15 14:53:46 583

原创 docker——redis部署&&哨兵集群部署

docker的安装过程省略文章目录前言一、redis镜像下载二、redis配置&&哨兵配置三、运行redis-server1.引入库2.读入数据总结前言个人云服务器约束,通过docker资源占用率小的优势实现redis伪集群部署,以对redis能有更深入的了解。一、redis镜像下载使用docker命令在仓库中查询redis镜像docker search redis上图第一个即是官方镜像文件,docker pull redis拉下完成后可用过docker i.

2020-11-30 16:26:44 696 2

原创 docker——编辑容器内的文件前提摘要:容器内 [安装vim]

安装vimdocker容器中内置的命令很少,我们平时大量使用ps,ifconfig,vim都没有,根据不同镜像,有时就连最基本的yum也没有,所以每逢进入docker后想要修改文件或者查看某些状态却无能为力,接下来自己安装apt-get updateapt-get install vim这样就安装了vim,如果需要其他的,如psapt-get install ps遇到以上情况一般都是使用的官方的纯净版本,所以内置的命令相对少,我们也可以选在仓库中第三方的镜像,里面的资源相对就比较丰富了,容器

2020-11-30 09:25:44 326

原创 Redis的一点理解「基本类型」&&「淘汰策略」

文章目录前言一、基本类型StringHashListSetZSetHyperloglog二、淘汰策略LFU && LRUTTL淘汰Random淘汰:前言Redis的基本类型和淘汰策略一、基本类型StringString类型是包含很多种类型的特殊类型,并且是二进制安全的。比如序列化的对象进行储存,比如一张图片进行二进制储存,比如一个简单的字符串数值等等,最大能存储512M。set key value :设置key的值为valueget key : 获取key的valuese

2020-09-01 16:35:43 211

原创 ElasticSearch的一点结构理解「DSL」&& 「基本查询语句」

文章目录前言一、DSL二、使用步骤1.引入库2.读入数据总结前言es作为一个搜索引擎,自然有自己一套DSL语句的写法,本片就简单的较少一些简单的DSL语句和请求方式。一、DSL示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsi

2020-08-29 17:21:54 688

原创 springboot整合 shiro框架 && jwt验证

shiro + jwt 快速搭建前言一、jwt是什么?1. jwt构成1.1 header1.2 playload1.3 signature2. jwt实现二、shiro是什么?1. shiro的三个核心组件1.1 Subject1.2 SecurityManager1.3 Realm2. shiro的引入2.1 Realm领域类2.2 过滤器2.3 配置类三、jwt的校验和授权总结前言一个系统在起步的时候最重要的权限系统,最简单的实现就是通过角色表+菜单表相关联,通过登陆用户的角色查到对应的菜单,

2020-08-28 10:32:02 1023

原创 浅谈分布式——一致性协议 2PC && 3PC

文章目录前言一、2PC阶段一:提交事务请求阶段二:执行事务提交执行事务提交中断事务缺点二、3PC阶段一:CanCommit阶段二:PreCommit执行事务预提交中断事务阶段三:doCommit执行提交中断事务前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、2PCTwo-Phase Commit 的缩写,即二阶段提交。是计算机网

2020-08-27 16:51:24 177

原创 浅谈分布式——CAP定理 && BASE理论

文章目录前言一、CAP定理一致性(C:consistency)可用性(A:Availability)分区容错性(P:Partition tolerance)二、BASE理论基本可用弱状态最终一致性前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、CAP定理一个分布式吸用不可能同时满足一致性(C:consistency)、可用性(A

2020-08-27 14:38:28 211

原创 Dubbo启停原理入门——「配置解析」

文章目录前言一、基于schema设计解析二、基于XML配置原理解析三、基于注解配置原理解析前言Dubbo提供三种配置方式:XML、注解、属性文件(properties 和 yaml)一、基于schema设计解析Dubbo配置约束文件在 dubbo-config/dubbo-config-spring/src/main/resources/dubbo.xsd 中,文件用于约束使用XML配置时标签和对应的属性。在IDEA中能自动查询,这个文件,用户使用属性时进行自动提示。当Spring解析到自定义

2020-08-26 18:33:00 260

原创 ElasticSearch的一点结构理解「集群」&&「增删改查」

文章目录前言一、集群Master Eligible Npde(候选主节点)Master Node (主节点)Date Node(数据节点)Ingest Node(提取节点)Tribe Node(部落节点)Coordinating Node(协调节点)二、增删改查1.增2.删/改3.查前言在之前工作中,简单接触过es,当时对这个中间件没有留意,只知道是个很厉害的‘东西’,现在回想起总感觉错过了些什么,决定渐渐深入的了解一下这个厉害东西,后面还会慢慢迭代出更深的理解想要深入学习的同学请关注:铭毅天下

2020-08-23 18:44:53 267

原创 ElasticSearch的一点结构理解「倒排索引」&&「分片」

文章目录前言一、倒排索引是什么?TermTerm DictionaryPosting ListInverted File二、什么是分片1.5.X 和 7.X 版本区别2.读入数据总结前言在之前工作中,简单接触过es,当时对这个中间件没有留意,只知道是个很厉害的‘东西’,现在回想起总感觉错过了些什么,决定渐渐深入的了解一下这个厉害东西,后面还会慢慢迭代出更深的理解想要深入学习的同学请关注:铭毅天下一、倒排索引是什么?顾名思义,索引‘倒’过来,拿我们基本都用过MySQL来举例子,MySQL的索引大

2020-08-23 17:15:48 482

原创 ELK快速搭建流程

ELK搭建流程文章目录ELK搭建流程前言一、Elastic Search1.搭建es集群2.项目引入二、logstash1.安装2.项目配置三、kibana总结前言该架构基于springboot 2.x版本,使用的es + logstash + kibana需要三者的版本一致!一致!一致!!下载包的时候一定要注意版本一致,不然会浪费很多时间,下载过程还是比较熬人的,本文统一使用7.5.1版本,如需要该版本的包可私信,共享以提高些效率,或者穿梭门, 提取密码:[te2h]然后赞扬下这位浪漫的

2020-08-18 00:40:18 713

转载 SpringBoot2.0实现自定义404页面渲染

第一种写法:实现ErrorPageRegistrar@Configurationpublic class ErrorConfigurar implements ErrorPageRegistrar { @Override public void registerErrorPages(ErrorPageRegistry registry) { ErrorP...

2020-03-05 14:38:10 1375

原创 Oracle 11g 静默安装 屡试不爽

安装前先确定数据库的字符集,先查看原数据库字符集,避免造成数据库迁移后的数据乱码select*fromnls_database_parameters;NLS_CHARACTERSET AL32UTF8NLS_NCHAR_CHARACTERSET AL16UTF16我的数据库字符集以上,记录这个两个字段的字符编码集,在设置后面的相应文件”/oracle解压路径/databas...

2019-08-06 15:33:47 971

转载 linux 定时脚本------自动备份

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/service crond restart //重启服务/sbin/service cron...

2018-03-12 10:46:04 1106

原创 CentOS7环境下安装及部署ES和head插件

1.新建一个用户elasticsearch,当然也可以不创建用户,直接用系统用户来安装和运行elasticserach[root@localhost ~]#useradd elasticsearch接下来修改系统配置,这里不修改的话es运行会报错:max file descriptors [4096] for elasticsearch process is too low, increase ...

2018-02-25 20:42:17 4302

原创 CentOS7安装FTP服务及添加FTP用户并设置权限

由于是私用,本次安装前早已关闭了防火墙,所以省了一些步骤使可以直接进行FTP服务安装,如果防火前没有关闭,可以修改配置文件.1.关闭防火墙[root@localhost ~]#systemctl stop firewalld.service #关闭防火墙[root@localhost ~]#systemctl disable firewalld.service #...

2018-02-25 20:26:31 19353 1

原创 CentOS7下安装SVN服务

centos svn

2017-11-17 15:57:12 1957

原创 CentOS7安装及Oralce服务端 安装详解

安装CentOS7 (光盘安装) 安装前会报错,不影响安装: ERST:无法获取错误日志地址范围 该错误可能是由bios版本引起的,有待考证开始正式安装 Install Centos 7 安装Centos7 Text this media & install Centos 7 测试并安装Centos7 Troubleshooting 修复故障(1)进入Tr

2017-09-13 10:19:56 3948

空空如也

空空如也

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

TA关注的人

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