分布式
文章平均质量分 59
qq_38089964
这个作者很懒,什么都没留下…
展开
-
dubbo-admin在jdk1.8运行404问题
dubbo-admin在jdk1.8以上没法用,需要对源码重新编译一遍。我编译好了一个:http://www.wangzhengyu.cn/blog2/ueditor/jsp/upload/file/20190112/1547282116395059873.zip在WEB-INF下修改zookeeper地址:dubbo.registry.address=zookeeper://i...原创 2018-10-03 15:24:33 · 850 阅读 · 6 评论 -
kafka测试同一个消费组的多个消费者负载均衡实例(集成spring)
这里使用的是zookeeper和kafka3台机器的集群,这样能保证如过有一台机器炸了还能运行,在集群环境中,要在kafka的server.properties中配置zookeeper集群地址等信息,消息设置三个分区,这样一个分区由一个机器管,所以当kafka发消息的时候就会发送到每个机器上。如果是一个机器的话,就算多个分区数,那么日志文件还是会存放到一台机器上,还是能让消息实现分区保存。...原创 2018-10-17 09:15:30 · 7170 阅读 · 2 评论 -
ACM在线判题系统(OJ)的判题实现(java+python)
学院一直是有一个自己的oj的,但是由于最近判题崩了,需要修复一下,拿到判题代码,打开却是一手node.js,让我一个搞Java的着实懵逼,因为以前学过点js,摸清判题逻辑,一步一步console.log来调bug,最后还是太复杂,把心态调崩了。最后想了了想判题就是那个流程,还是自己写一个吧,而且以前的判题只支持python2,现在谁要用python2啊。好吧,直接开始开发:判题需要几个步骤:...原创 2018-11-03 17:36:57 · 13728 阅读 · 9 评论 -
zookeeper的javaAPI的增删查改和监听事件的持续监听
zookeeper的增删查改操作调用原生javaAPI实现,重点是对节点数据的监听,讲一下设计方案,把新加入的监听包装成一个类,主要属性有监听的具体节点路径和回调函数的具体操作。内部类:public static abstract class Subscriber { abstract String target(); abstract void process(Watched...原创 2018-12-23 09:29:16 · 512 阅读 · 0 评论 -
zookeeper相关知识点理解
zookeeper监听机制zookeeper客户端可以注册监听某个节点,然后在zookeeper中检测到节点变化的时候,那么会通知监听这个节点的客户端,监听原理,客户端开启一个线程,监听某个端口,然后将监听事件(ip,port,path)发送到zookeeper的监听器列表,zookeeper在节点该表的时候触发这个监听事件。节点读写的原子性节点的版本号随节点的更改而自增,当setDa...原创 2018-12-24 17:18:46 · 178 阅读 · 0 评论 -
ACM在线判题系统(OJ)判题接口,对外提供HTTP POST请求
ACM独立判题服务开源项目地址:github可针对性的添加判题语言,或者修改判题细节判题语言支持:GCCGNU C90GNU C99GNU C11G++GNU C++98GNU C++11GNU C++14GNU C++17Java 1.8python2.7python3.6JavaScriptC#RubyGO判题接口POST http:/...原创 2019-04-17 15:18:51 · 2639 阅读 · 2 评论 -
jsonp、cookies实现单点登录(完全跨域)
单点登录实现的目标:在一个套系统的任意一个系统中登录之后,访问其他子系统能直接登录。在同一主域名下的所有系统可以共享主域名的cookies,所以再一台服务器中登录之后,将token信息存入到主域名下的cookies中,任意一个子系统访问会自动带上这个token信息,能达到单点登录的效果。这里主要实现完全跨域的情况下如何实现单点登录:也就是两个系统的域名完全分离,不能共用cookies信息,...原创 2019-06-25 13:21:18 · 5550 阅读 · 3 评论 -
redis 主从复制 哨兵机制进行切换,结合jedis自动切换
redis安装首先安装gcc:sudo apt-get install gcc下载安装redis:wget http://download.redis.io/releases/redis-4.0.8.tar.gztar xzf redis-4.0.8.tar.gzcd redis-4.0.8makesudo make install模拟运行多机环境:启动多个进程,运行在不同...原创 2019-08-08 10:08:07 · 758 阅读 · 0 评论