标签:Watcher

Java

后端架构师技术图谱

likai 发布于 2019-03-20

今天无意间看到github上一篇超炫的博文,是阿里工程师总结的 《后端架构师技术图谱》 ,分享给大家。 数据结构 队列 集合 链表、数组 字典、关联数组 栈 树 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B,B+,B*树 LSM 树 BitSet 常用算法 排...

阅读(27)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-zookeeper之curator详解(36)

3

wenming.gapo 发布于 2019-03-16

为了更好的实现java操作zookeeper服务器,后来出现Curator框架,非常的强大,目前已经是apache的顶级项目,里面提供了更多丰富的操作。例如:session超时重连,主从选举,分布式计数器,分布式锁等适用于各种复杂的zookeeper场景的API封装。 源码:ht...

阅读(17)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-zookeeper场景讲解(分布式锁)和zkclient使用(35)

15

xubiao.zhuang 发布于 2019-03-15

继续开车,其实zookeeper能用到的场景很多,在这里在介绍几个场景,在说下分布式锁,很多了解都想知道分布式锁, 其实分布式锁并不是zk的一个特性,用zk能做的事情太多了。 源码:https://github.com/limingios/netFuture/源码/『互联网架构』...

阅读(35)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-zookeeper场景和实现(34)

13

darida 发布于 2019-03-14

上次zookeeper的分布式也搭建完毕了,ZNODE,ACL,ZAB协议,Watcher,常用命令的使用,我们现在要怎么使用zookeeper呢?之前可能因为没接触过zookeeper,不知道他能干什么?通过场景来举个例子,zookeeper高可用分布式数据管理与协调框架,能分...

阅读(38)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-zookeeper快速入门(33)

25

zhuangli 发布于 2019-03-13

原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢! 原文链接地址: 『互联网架构』软件架构-zookeeper快速入门(33) 上次在配置zookeeper分布式的时候,有个很重要的文件zoo.cfg,里面重点配置了几个信息clientPort,server.1的端口号。...

阅读(39)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-zookeeper快速入门(33)

25

小丁 发布于 2019-03-13

原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢! 原文链接地址: 『互联网架构』软件架构-zookeeper快速入门(33) 上次在配置zookeeper分布式的时候,有个很重要的文件zoo.cfg,里面重点配置了几个信息clientPort,server.1的端口号。...

阅读(41)评论(0)赞 (0)

编程技术

用consul做grpc的服务发现

xiaoli.he 发布于 2019-03-07

用consul做grpc的服务发现与健康检查 consul 服务发现与负载均衡 当server端是集群部署时,client调用server就需要用到服务发现与负载均衡。通常有两总方式: 一种方式是在client与server之间加代理,由代理来做负载均衡 一种方式是将服务注册到一...

阅读(38)评论(0)赞 (0)

Java

重试利器之Guava Retrying

4

xubiao.zhuang 发布于 2019-03-01

目录 如何优雅地设计重试实现 guava-retrying基础用法 guava-retrying实现原理 guava-retrying高级用法 重试的使用场景 在很多业务场景中,为了排除系统中的各种不稳定因素,以及逻辑上的错误,并最大概率保证获得预期的结果,重试机制都是必不可少的...

阅读(50)评论(0)赞 (0)

Java

JFinal Undertow 1.5 发布,稳定、可靠服役于生产环境

尖兵 发布于 2019-02-01

jfinal-undertow 用于开发、部署由 jfinal 开发的 web 项目。独创 HotSwapClassLoader + HotSwapWatcher 以 319 行代码极简实现热加载开发与部署。 经过几个版本的迭代,jfinal undertow 已稳定、可靠服役于...

阅读(68)评论(0)赞 (0)

Java

是时候 Get 新技能了:使用 Java 爬取网页信息

5

hellas 发布于 2019-01-27

如果你想利用自己的技术做出一点有意思的产品来,那么爬虫、算法和 AI 等技术可能是一个不错的突破口。今天,我们就来介绍下使用 Java 爬取页面信息的几种思路。 说起爬虫,自从 Python 兴起之后,人们可能更多地使用 Python 进行爬虫. 毕竟,Python 有许多封装好...

阅读(84)评论(0)赞 (0)

Java

「小程序JAVA实战」zookeeper简介(71)

4

yanxinchi 发布于 2019-01-26

如果一个应用在操作自身,自身的删除和添加的方式很容易让自己知道。如果是小程序后端一个程序,web端一个程序,他们需要进行通信。如果彼此之间自动的一致呢。如果是数据库可以通过共用一个数据库的方式,如果是文件就要用到一个工具zookeeper了。 方式多种多样 Springboot开...

阅读(78)评论(0)赞 (0)

Java

2018 年度新增开源软件排行榜之国产 TOP 50

35

zhuangli 发布于 2019-01-23

2018 年开源中国社区「新增」开源项目排行榜之 国产 TOP 50 终于发布了! 榜单根据 2018 年开源中国社区新收录的开源项目的关注度、活跃度,以及所属分类整理而来,相信在一定程度上反映了国内大部分开发者在 2018 年所使用的技术栈和希望学习的技术。...

阅读(175)评论(0)赞 (0)

Java

解密阿里线上问题诊断工具Arthas和jvm-sandbox

5

hellas 发布于 2019-01-22

这篇文章是之前学习Arthas和jvm-sandbox的一些心得和总结,希望能帮助到大家。本文字较多,可以根据目录进行对应的阅读。 背景:现在的问题所在? Arthas: Arthas能帮助你干什么?各种命令原理是什么? jvm-sandbox: jvm-sandbox能帮助你干...

阅读(98)评论(0)赞 (0)

Java

java并发实战:连接池实现

1

邓龙华 发布于 2019-01-17

池化技术简介 在我们使用数据库的过程中,我们往往使用数据库连接池而不是直接使用数据库连接进行操作,这是因为每一个数据库连接的创建和销毁的代价是昂贵的,而池化技术则预先创建了资源,这些资源是可复用的,这样就保证了在多用户情况下只能使用指定数目的资源,避免了一个用户创建一个连接资源,...

阅读(69)评论(0)赞 (0)

Java

Elasticsearch源码分析 | 单节点的启动和关闭

3

Harries 发布于 2019-01-07

本文主要简要介绍Elasticsearch单节点的启动和关闭流程。Elasticsearch版本:6.3.2 相关文章 1、 Google Guice 快速入门 2、 Elasticsearch 中的 Guice 3、 教你编译调试Elasticsearch 6.3.2源码 4、...

阅读(118)评论(0)赞 (0)

Java

RxJava2 操作符总结

1

yanxinchi 发布于 2019-01-04

本文总结项目中常用的 Rxjava2 操作符。 使用RxJava2原因 ★★★★★ 封装了线程切换,不用自己封装线程池、Handler了 ★★★★☆ 链式调用,一气呵成 单值发射 Single :大多数场景都是单值发射,所以使用 Single 即可覆盖大部分场景。 Case1. ...

阅读(65)评论(0)赞 (0)

编程技术

GO-Grpc微服务开发一 概览

Harries 发布于 2018-12-26

概览 项目地址 git@github.com:juelite/micro-srv.git 主要依赖/工具 github.com/Unknwon/goconfig 配置文件解析 github.com/golang/protobuf/proto 数据传输格式 Protocol Buf...

阅读(111)评论(0)赞 (0)

Java

Dubbo分析之Registry层

1

likai 发布于 2018-12-21

前言 紧接上文Dubbo分析之Cluster层,本文继续分析dubbo的register层;此层封装服务地址的注册与发现,以服务URL为中心,扩展接口为RegistryFactory, Registry, RegistryService; Registry接口 接口定义如下: p...

阅读(43)评论(0)赞 (0)