5 yao不ke及

尚未进行身份认证

2年程序猿,技术转型阶段,熟悉java,php,web前端技术,正处于技术发展的迷茫期,思前想后,准备专攻java。我爱技术,我爱分享。

等级
博文 203
排名 5w+

分布式一致性算法2PC和3PC

2018-01-0816:21:10  为了解决分布式一致性问题,产生了不少经典的分布式一致性算法,本文将介绍其中的2PC和3PC。2PC即Two-PhaseCommit,译为二阶段提交协议。3PC即Three-PhaseCommit,译为三阶段提交协议。分布式系统和分布式一致性问题  分布式系统,即运行在多台不同的网络计算机上的软硬件系统,并且仅通过消息传递来进行通信和...

2019-07-09 11:13:16

Spring Security OAuth2 SSO 单点登录

SpringSecurityOauth2OAuth是一个关于授权的开放网络标准,在全世界得到的广泛的应用,目前是2.0的版本。OAuth2在“客户端”与“服务提供商”之间,设置了一个授权层(authorizationlayer)。“客户端”不能直接登录“服务提供商”,只能登录授权层,以此将用户与客户端分离。“客户端”登录需要获取OAuth提供的令牌,否则将提示认证失败而导致客户端无法访问...

2019-07-09 11:13:04

CAS实现SSO单点登录原理

1.CAS简介1.1.WhatisCAS?CAS(CentralAuthenticationService)是Yale大学发起的一个企业级的、开源的项目,旨在为Web应用系统提供一种可靠的单点登录解决方法(属于WebSSO)。CAS开始于2001年,并在2004年12月正式成为JA-SIG的一个项目。1.2....

2019-07-09 11:12:43

docker安装部署skywalking6.1.0

安装部署这里采用docker-compose的方式部署skywalking。部署所用的docker-compose.yml如下,skywalking-oap中挂载的配置文件volume来自于:https://github.com/apache/incubator-skywalking/tree/master/docker中的config目录。这里用的是最新版本6.1.0首先viskywa...

2019-07-09 11:11:31

Elasticsearch与Solr优缺点比较

Elasticsearch简介Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析,也可以将这三者进行组合。Elasticsearch是一个建立在全文搜索引擎ApacheLucene™基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架。但是Lucene只是...

2019-07-08 17:23:17

Skywalking vs Pinpoint

说明:本次对比基于skywalking-6.0.0-GA和Pinpoint-1.8.2(截止2019-02-19最新版本)。另外,我们这次技术选型直接否定了Zipkin,其最大原因是它对代码有侵入性,CAT也是一样。这是我们所完全无法接受的。这应该是目前最优秀的两款开源APM产品了,而且两款产品都通过字节码注入的方式,实现了对代码完全无任何侵入,他们的对比信息如下:Pinpoint...

2019-07-08 17:11:42

grafana + influxdb + telegraf , 构建linux性能监控平台

安装3个软件1.Grafana安装grafana,访问各类数据源,自定义报表、显示图表等等,用于提供界面监控,默认端口为3000,如http://127.0.0.1:3000访问,默认登陆信息账号和密码分别admin和admin本人系统版本centos7,用yum安装yuminstallhttps://s3-us-west-2.amazonaws.c...

2019-06-15 11:07:04

Prometheus+Grafana监控系统搭建

Prometheus对比Zabbix和Zabbix类似,Prometheus也是一个近年比较火的开源监控框架,和Zabbix不同之处在于Prometheus相对更灵活点,模块间比较解耦,比如告警模块、代理模块等等都可以选择性配置。服务端和客户端都是开箱即用,不需要进行安装。zabbix则是一套安装把所有东西都弄好,很庞大也很繁杂。zabbix的客户端agent可以比较方便的通过脚本来读取机...

2019-06-14 21:24:40

使用Prometheus+Grafana搭建监控系统(一)

使用Prometheus+Grafana搭建监控系统(一)1.前言在线上业务中经常遇到服务器负载过高问题,由于没有监控,一直没发现,直到业务方反馈网站打开速度慢,才能发现问题。这样显得开发很被动。因那次考虑研究搭建一套监控系统了。本身对于springboot应用,可以使用springbootadmin进行监控,但是发现不够全面,调研了一段时间,发现Prometheus+Grafa...

2019-06-14 21:24:09

linux安装redis 完整步骤

1.获取redis资源  wgethttp://download.redis.io/releases/redis-4.0.8.tar.gz2.解压  tarxzvfredis-4.0.8.tar.gz3.安装  cdredis-4.0.8  make  cdsrc  makeinstallPREFIX=/usr/local/redis4.移动配置文...

2019-06-06 16:03:30

Jrebel最新激活破解方式(持续更新) 转

一、安装JRebel二、激活2019-04-01愚人节最新激活地址:http://139.199.89.239:1008/4571ab86-eb0d-4d2b-999e-37406bb8ba38正常完成第一步之后,jrebel就能正常使用了.但很多人往往用不到几天就提示激活失败,无法使用了.jrebel激活之后默认是联网使用的,在该模式...

2019-05-31 15:16:06

Java网络爬虫基于webMagic

说到爬虫呢当然是python最适合干的事但是java呢基于这个庞大成熟的生态圈,也有一些不错的爬虫框架可以在实际项目中使用的。webMagic就是今天的主角它在github上的start数量达到了近7000很了不起了并且这个是我们国人开发的哦。简单介绍下吧:webmagic是一个开源的Java垂直爬虫框架,目标是简化爬虫的开发流程,让开发者专注于逻辑功能的开发项目结构...

2019-05-31 11:32:06

在kubernetes集群中部署mysql主从

本文介绍在kubernetes环境中部署mysql主从集群,数据持久化采用nfs。一、环境介绍Mysql版本:5.7Mysqlmaster节点:主机名:vm1IP地址:192.168.115.5/24Mysqlslave节点:主机名:vm2IP地址:192.168.115.6/24NFS节点:主机名:vm2IP地址:192.168.115.6/24共享目录:...

2019-04-26 16:07:57

kubernetes-核心资源之Ingress

1、Ingress在Kubernetes中,服务和Pod的IP地址仅可以在集群网络内部使用,对于集群外的应用是不可见的。为了使外部的应用能够访问集群内的服务,在Kubernetes中可以通过NodePort和LoadBalancer这两种类型的服务,或者使用Ingress。Ingress本质是通过http代理服务器将外部的http请求转发到集群内部的后端服务。Kubernetes目前支持GCE...

2019-04-12 23:35:36

利用gitlab的webhook触发jenkins

因为想解放人工,实现代码push完后jenkins自动部署代码,代码仓库用的是gitlab,首先想到当然是,gitlab通过webhook去通知jenkins部署代码。在网上找文档,发现大多数都是粘贴复制而且质量参差不齐,爬坑不少前期准备安装部署jenkins(参考Jenkins官方文档) 安装部署gitlab(参考gitlab官方文档)配置jenkins 安装插件 ...

2019-04-09 11:25:40

jenkins gitlab webhook 403 anonymous is missing the Job/Build permission

引言:jenkins+gitlab持续集成的时候。我们希望有人提交代码会自动构建项目,利用gitlab的webhook可以轻松实现,可是在集成的时候403anonymousismissingtheJob/Buildpermission点击测试会报403异常anonymousismissingtheJob/Buildpermission两步解决问题...

2019-04-09 11:24:27

Centos 7 Linux创建Jenkins启动脚本以及开机启动服务

jenkins.sh #!/bin/bash ###主要目的用于开机启动服务,不然启动jenkins.war包没有java-jar的权限 JAVA_HOME=/usr/local/src/jdk1.8.0_192 pid=`ps-ef|grepjenkins.war|grep-v'grep'|awk'{print...

2019-04-09 00:25:43

Typora 语法结构与功能

Typora语法结构与功能Typora语法结构与功能 数学表达式 下标 上标 插入表情 下划线 删除线 代码 强调 斜体 插入图片 插入URL连接 目录列表TableofContentsTOC 水平分割线 标注 表格 数学表达式块 任务列表 列表 块引用 标...

2019-03-29 18:50:37

使用kubeadm安装Kubernetes 1.13.0

转子:kubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具,伴随Kubernetes每个版本的发布都会同步更新,kubeadm会对集群配置方面的一些实践做调整,通过实验kubeadm可以学习到Kubernetes官方在集群配置上一些新的最佳实践。最近发布的Kubernetes1.13中,kubeadm的主要特性已经GA了,但还不包含高可用,...

2019-03-04 23:16:46

Service Mesh

ServiceMesh(服务网格)会是今年微服务生态的主角吗?从趋势来看,众多企业正在将这项理微服务复杂性的技术/工具,搬进他们的IT“火药库”之中。什么是ServiceMesh?根据LinkerdCEOWilliamMorgan定义,ServiceMesh是用于处理服务间通信的基础设施层,用于在云原生应用复杂的服务拓扑中实现可靠的请求传递。在实践中,ServiceMesh通...

2019-02-28 15:03:05
奖章
    暂无奖章