学习那点事
跑步蜗牛
help
展开
-
Failed to execute goal org.apache.maven.plugins: maven-surefire-plugin
Failed to execute goal org.apache.maven.plugins: maven-surefire-plugin<plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.12.4</version> <configuration>...原创 2020-05-19 16:22:36 · 606 阅读 · 0 评论 -
Elasticsearch 安装详情
Elasticsearch 的安装与启动1.1 下载 Elasticsearch 7.6.0下载地址:https://www.elastic.co/cn/downloads/elasticsearch下载对应需要的 ES 。我这边是 Linux 的系统。另外 ES 支持 Docker 方式启动。另外,ES 7.x 不需要本地 JDK 环境支持:ES 5,安装需要 JDK 8 以上 ES 6.5,安装需要 JDK 11 以上 ES 7.2.1,内置了 JDK 121.2 启动 Elast转载 2020-06-29 19:06:12 · 3704 阅读 · 0 评论 -
二、dubbo原理详解
Dubbo的实现原理分析Dubbo的技术框架如下图所示:DUBBO官方文档中,对于上图中各层的功能描述:1. config:配置层,对外配置接口,以ServiceConfig,ReferenceConfig为中心,可以直接new配置类,也可以通过spring解析配置生成配置类。2. proxy:服务代理层,服务接口透明代理,生成服务的客户端Stub和服务器端Skeleton,以ServicePro...转载 2018-04-17 11:54:28 · 699 阅读 · 0 评论 -
一、dubbo的简介和使用
一、DubboDUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点...原创 2018-04-17 11:42:47 · 410 阅读 · 0 评论 -
三、spring+Zookeeper+dubbo开发
Dubbo的简介是什么?Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000多个服务提供30多亿次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。产生背景(1)当服务越来越多时,服务URL配置管理变得非常困难,F5硬件负载均衡器的单点压力也越来越大。...转载 2018-04-11 11:41:55 · 229 阅读 · 0 评论 -
四、dubbo的标签
<dubbo:service/> 服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心。<dubbo:reference/> 引用配置,用于创建一个远程服务代理,一个引用可以指向多个注册中心。<dubbo:protocol/> 协议配置,用于配置提供服务的协议信息,协议由提供方指定,消费方被动接受。&l...转载 2018-03-20 11:40:21 · 1247 阅读 · 0 评论 -
zookeeper的可视化工具
1、下载zookeeper可视化工具2、解压进入目录ZooInspector\build,运行zookeeper-dev-ZooInspector.jar即可3.点击右上角,输入zookeeper的ip+2181端口即可原创 2020-04-28 16:50:17 · 382 阅读 · 0 评论 -
六、深入解析Zookeeper
Zookeeper是hadoop的一个子项目,虽然源自hadoop,但是我发现zookeeper脱离hadoop的范畴开发分布式框架的运用越来越多。今天我想谈谈zookeeper,本文不谈如何使用zookeeper,而是zookeeper到底有哪些实际的运用,哪些类型的应用能发挥zookeeper的优势,最后谈谈zookeeper对分布式网站架构能产生怎样的作用。 Zookeeper是针对大...转载 2018-04-16 11:34:07 · 447 阅读 · 0 评论 -
五、zookeeper运用场景
ZooKeeper还可以用作其他用途,例如:数据发布与订阅(配置中心)负载均衡命名服务(Naming Service)分布式通知/协调集群管理与Master选举分布式锁分布式队列一些在线系统在运行中,需要在不停止程序的情况下能够动态调整某一个变量的值并且能够及时生效。特别是当部署了多台应用服务器的时候,需要能够做到在一台机器上修改配置文件,然后在同步到所有应用服务器。这时候使...转载 2018-04-16 11:23:30 · 281 阅读 · 0 评论 -
四、Zookeeper单机和集群
为什么使用Zookeeper?大部分分布式应用需要一个主控、协调器或控制器来管理物理分布的子进程(如资源、任务分配等) 目前,大部分应用需要开发私有的协调程序,缺乏一个通用的机制 协调程序的反复编写浪费,且难以形成通用、伸缩性好的协调器 ZooKeeper:提供通用的分布式锁服务,用以协调分布式应用Zookeeper能帮我们做什么?Hadoop2.0,使用Zookeeper的事件...转载 2018-04-16 10:40:40 · 443 阅读 · 0 评论 -
三、Zookeeper的原理和详解
1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeeper提供了什么?1)文件系统2)通知机制3.Zookeeper文件系统每个子...转载 2018-04-13 16:28:08 · 405 阅读 · 0 评论 -
二、zookeeper详解
Zookeeper 3、Zookeeper工作原理(详细)1、Zookeeper的角色 » 领导者(leader),负责进行投票的发起和决议,更新系统状态 » 学习者(learner),包括跟随者(follower)和观察者(observer),follower用于接受客户端请求并想客户端返回结果,在选主过程中参与投票 » Observer可以接受客户端连接,将写请求转发给l...转载 2018-04-13 15:22:09 · 252 阅读 · 0 评论 -
一、zookeeper详解概念与原理(总结的干货)
ZK总结: zookeeper(以下就用ZK代替)是一个分布式协调系统,主要有两大功能,文件系统和通知系统。1、zk(分布式高性协调系统):功能:配置服务集群管理名字服务分布式同步发布订阅(注册中心)数据库动态切换分布式日志收集分布式锁队列管理组服务等2、zk结构和Linux有点类似树状结构3、zk的角色leaderfollowerobserver(...原创 2018-04-13 14:59:25 · 2611 阅读 · 0 评论 -
钉钉机器人接入
https://ding-doc.dingtalk.com/doc#/serverapi3/iydd5h原创 2020-07-24 19:52:21 · 711 阅读 · 0 评论 -
java技术路线
Java技术路线图提示:前文对Java技术做了框架性的分析,包括Java SE、Java EE和Java ME,让读者了解了Java由哪些技术组成。为了系统地学习这些技术,本文将制定一套完整的Java技术学习路线。从前文中我们已经了解到,Java SE中包含了Java的基础技术,Java EE中包含了网络应用开发的各种技术,Java ME中包含了移动设备应用开发的各种技术,且Jav转载 2017-07-13 09:28:40 · 1220 阅读 · 0 评论 -
IOS横竖屏
1转载 2017-10-12 18:09:28 · 301 阅读 · 0 评论 -
区块链技术与原理
区块链是什么? “区块链”技术最初是由一位化名中本聪的人为比特币(一种数字货币)而设计出的一种特殊的数据库技术,它基于密码学中的椭圆曲线数字签名算法(ECDSA)来实现去中心化的P2P系统设计。但区块链的作用不仅仅局限在比特币上。现在,人们在使用“区块链”这个词时,有的时候是指数据结构,有时是指数据库,有时则是指数据库技术,但无论是哪种含义,都和比特币没有必然的联系。从数据的角度来看...转载 2018-03-26 20:27:31 · 1572 阅读 · 0 评论 -
最全的eclipse快捷键
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如ap...转载 2018-04-10 12:04:26 · 200 阅读 · 0 评论 -
模拟虚拟域名-pierced
以window为例:找到存放的位置:C:\Users\xiangping\Desktop\本地虚拟域名\pierced\windows_64然后在地址栏中输入:"cmd" --->就可以在当前目录打开命令窗口然后在命令行中输入:ding -config=ding.cfg -subdomain=xiangping 98821.xiangping 是域名前缀2.8085 ...原创 2018-09-21 15:00:29 · 1564 阅读 · 0 评论 -
报错"your evaluation license has expired, pycharm will now exit"
1.修改C:\Windows\System32\drivers\etc\hosts文件将“0.0.0.0 account.jetbrains.com”添加到hosts文件的最后一行2.访问 http://idea.lanyus.com/ 获取注册码3.把注册码复制到idea启动的一个选项中:...原创 2018-10-22 18:05:16 · 41799 阅读 · 1 评论 -
知识图谱
对于想从事软件开发工作的小伙伴来说,无论你是做前端还是后端开发,都离不开编辑语言。编程语言是大家进入这个行业的敲门砖。对比十年前,当前主流的编程语言变化并不是太大,其中Java、C、C++这些一直是屹立不倒地主流语言。下面笔者就给大家分享当前主流的七大编程语言知识库——技能+图谱,一库全都有。Java早在2012年,就有不少人在网上发布Java已死等类似唱衰的言论。然而,在转载 2017-07-13 18:03:44 · 1532 阅读 · 0 评论