摘要: 1.插件的安装 打开setting文件选择Plugins选项 Ctrl + Alt + S File → Setting 分别是安装JetBrains插件,第三方插件,本地已下载的插件包。详情见往期关于settings的文章。 2.各种插件 #1. activate-power-mode 和 Pow 阅读全文
posted @ 2020-05-10 22:44 gsluofu 阅读(153) 评论(0) 推荐(0) 编辑
摘要: java spi 机制 java会加载解析项目或者jar包下如:resources\META INF\services\xyz.luofu.www.CarService(文件)路径下的文件,用户可根据这个特点开发一些可插拔的组件,目录结构及文件: 文件内容: 接着简单分析下java的spi源码 du 阅读全文
posted @ 2020-05-10 15:42 gsluofu 阅读(177) 评论(0) 推荐(0) 编辑
摘要: spring源码构建 从github中搜索spring framework下载spring源码 选择分支版本 下载过程会比较慢,同时下载gradle... 下载后解压,使用ideal打开spring源码,配置对应参数 又是一个漫长的等待,等待依赖下载... 依赖下载后编译项目,可能会提示relate 阅读全文
posted @ 2020-05-09 07:58 gsluofu 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 基本思路是:通过每个连接创建 临时节点(避免宕机后节点不释放)后规定节点最小的拥有获取锁的权利,那么其他的就拿不到了,但是每个节点都对前一个节点建立delete的watch机制。那么每次前一个节点释放锁(delete)触发watch 后一个节点就能获取锁 本地启动zkServer: 运行截图: 对于 阅读全文
posted @ 2020-05-08 16:54 gsluofu 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 集群领导选举机制 多台服务器先选zxid(事务id)最大的那台,如果一样则再选serverid大的那台。 当leader宕机后,follower会在异常中把state改为LOOKING进行重新选举,这个可以通过模拟手动关闭leader然后看日志报错的地方查看,当follwer宕机后leader会先判 阅读全文
posted @ 2020-05-07 23:17 gsluofu 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1、设置filter 2 配置 3 4 @CrossOrigin 原文链接:https://blog.csdn.net/qiuqiu1628480502/java/article/details/85289894 阅读全文
posted @ 2020-05-07 18:10 gsluofu 阅读(7059) 评论(0) 推荐(0) 编辑
摘要: zookeeper源码分析 下载zookeeper源码,这次git上下载的版本是3.4.13。因为是使用ant构建的,下载到本地后构建比较麻烦。所以取巧的使用了maven关联zookeeper对应版本并且关联maven上对应版本的源码的形式查看源码。这种方式是依赖的源码文件只读,不能在源码上面进行编 阅读全文
posted @ 2020-05-07 11:30 gsluofu 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 这篇文章会分析集群模式下服务器和客户端的初始化、数据同步和启动 依旧是从zkServer.sh启动类QuorumPeerMain入手: 初始化、启动 follower处理请求 org.apache.zookeeper.server.quorum.Learner syncWithLeader lead 阅读全文
posted @ 2020-05-07 11:25 gsluofu 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 官网注册账号 https://github.com/ 创建仓库 设置仓库名,描述、类型: 打开本地项目的文件夹,除了代码等必要文件外,一个良好的习惯是添加下面几个文件。README.md:项目的说明文档。LICENSE:许可。从随便一个别人的库里下载,将 Copyright 行修改为自己的时间和名字 阅读全文
posted @ 2020-05-04 18:52 gsluofu 阅读(146) 评论(0) 推荐(0) 编辑
摘要: zookeeper的数据都是以数据文件的形式存储的,临时文件下面不可以再建文件数据。 zookeeper的默认监视事件只会执行一次,可以利用zkclinet 或者 curator多次触发监控事件,并可以利用他们的选举(和zookeeper的集群选举不同)可选举一台机器执行某个业务或者事件。 可以注册 阅读全文
posted @ 2020-05-03 13:23 gsluofu 阅读(106) 评论(0) 推荐(0) 编辑