Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
springcloud+spring security oauth2+jwt实现单点登录
一、SSO基本介绍 SSO(Single Sign-On,单点登录)是身份管理中的一部分。SSO的一种较为通俗的定义是:SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。 相关技术主要有:spring security ,shiro
二、spring security 基本实现1.引入pom依赖
1234<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency>
2.添加配置文件
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545 ...
阿里微服务开发相关介绍
一、微服务基本介绍微服务 - 也被称为微服务架构 - 是一种架构风格,它是使一个整合了业务功能的程序成为一个松耦合服务的架构。微服务架构使大型的,复杂的应用程序,可以连续快速的实现和部署。另外,它也使得企业可以发展自己的技术栈体系。
微服务不是银弹微服务架构不是银弹,它有几个缺点。此外,采用这种架构的时候,你必须解决许多问题。微服务架构模式语言是一系列实现微服务架构模式的集合。 它有两个目标:1,模式语言使您能够决定微服务是否一个非常适合你的应用程序。2,模式语言使您能够成功使用微服务架构。
二、微服务组成部分服务注册与发现:nacos、eureka、consul、zookeeper配置中心:nacos 、config路由网关:gateway、zuul链路追踪:zipkin 、Sleuth服务调用:ribbon、feign分布式事务:seata服务总线:bus、nacos熔断与限流:hystrix、Sentinel、resilience4j日志收集:ELK工作流:Flowable、activiti任务调度:xxl-job、power-job
三、父工程搭建12345678910111 ...
hadoop基本介绍和安装使用
一.hadoop基本介绍Hadoop由HDFS、MapReduce、HBase、Hive和ZooKeeper等成员组成,其中最重要的是底层用于存储集群中所有存储节点文件的文件系HDFS(Hadoop Distributed File System)和上层用来执行MapReduce程序的MapReduce引擎
1、Pig是一个基于Hadoop的大规模数据分析平台,Pig为复杂的海量数据并行计算提供了一个简易的操作和编程接口2、Chukwa是基于Hadoop的集群监控系统,由yahoo贡献hive是基于Hadoop的一个工具,提供完整的sql查询功能,可以将sql语句转换为MapReduce任务进行运行3、ZooKeeper:高效的,可扩展的协调系统,存储和协调关键共享状态4、HBase是一个开源的,基于列存储模型的分布式数据库5、HDFS是一个分布式文件系统。有着高容错性的特点,并且设计用来部署在低廉的硬件上,适合那些有着超大数据集的应用程序6、MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算
下图是一个典型的Hadoop试验集群的部署结构:
Hado ...
zookeeper安装使用及集群搭建
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
1.zookeeper安装12wget https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gztar -zxvf apache-zookeeper-3.6.1-bin.tar.gz
1.解压完成后修改配置文件,创建并修改存储数据的目录
12vi zoo.cfgdataDir=/home/zookeeper/zkdata
2.配置完成后,启动zookeeper
1./bin/zkServer.sh start ./conf/zoo.cfg
3.启动成功后,通过客户端连接zookeeper
1./bin/zkCli.sh -server 10.0.0.1:2181
zookeeper常用命令:
ls ...
minio安装及集群搭建
Minio 是一个基于Go语言的对象存储服务。它实现了大部分亚马逊S3云存储服务接口,可以看做是是S3的开源版本,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
项目
参数
最大驱动器数量
16
最小驱动器数量
4
读仲裁
n/2
写仲裁
n/2+1
最大桶数
无限制
每桶最大对象数
无限制
最大对象大小
5TB
最小对象大小
0
每次 PUT 操作的最大对象大小
5GB
每次上传的最大 Part 数量
10000
Part 大小
5MB到5GB. 最后一个part可以从0B到5GB
每次list parts请求可返回的part最大数量
1000
每次list objects请求可返回的object最大数量
1000
每次list multipart uploads请求可返回的multipart uploads最大数量
1000
一.minio基本原理1.minio基本特点
高性能:作为高性 ...
Hexo博客主题yilia集成utterances评论
utterances 是一款基于 GitHub issues 的评论工具。
相比同类的工具 gitment、gitalk 以及 disqus 评论工具,优点如下:
1.极其轻量2.加载非常快3.配置比较简单
1.utterances 安装github 安装地址:https://github.com/apps/utterances首先安装这个 App ,选择要关联评论的仓库。可以选择所有仓库,也可以只选择一个仓库。选择一个仓库比较安全
2.utterances 使用在themes/yilia/layout/_partial/article.ejs下添加以下代码:
12345678910111213141516<!-- 《utteranc评论:基于github issue的评论系统 --><% if (theme.utterance && theme.utterance.enable){ %> <section id="comments" class=" ...
Hexo博客主题yilia集成Gitment评论
1.博客目录下使用npm下载gitment插件
1npm install --save gitment
2.git注册OAuth Application地址:登陆git——>点击头像——>settings——>Developer settings ——>OAuth Apps——>New OAuth App
Application name: 应用名Homepage URL: 应用程序主页的完整URLApplication description: 应用说明Authoriztion callback URL: 授权回调URL
3.修改hexo主题yilia的_config配置
12345gitment_owner: root1761 #你的 GitHub IDgitment_repo: 'root1761.github.io' #存储评论的 repogitment_oauth: client_id: '' #client ID client_secret: ...