提交 22902c31 编写于 作者: 沉默王二's avatar 沉默王二 💬

添加内容

上级 a3162aa0
......@@ -494,10 +494,15 @@
- [找个程序员做老公/男票有多爽???](https://mp.weixin.qq.com/s/mK0yaen1mhCoWZ6ZLC5vQg)
- [研究所月入两万,是什么体验?](docs/manongshenghuo/yanjiusuo-20wan.md)
- [裸辞全职做外包一个月的感受](docs/manongshenghuo/waibao-1geyue.md)
- [转眼就来字节六个月了,真的不一样](https://mp.weixin.qq.com/s/jG7DLrCFf_pYoMLFiVbaaA)
## 闲聊唠嗑
- [大学计算机系最努力的同学都是如何学习的?](docs/xianliaolaoke/daxue-nuli-jisuanji.md)
- [带妹来和父母团聚了!](docs/xianliaolaoke/fumutuanju.md)
- [30岁女程序员,做建材生意4年,想重回软件开发...](docs/xianliaolaoke/chengxuyuannv-chonghui-java.md)
- [愤怒!这个阿里云工程师的甩锅能力,真的超级高水平!](docs/xianliaolaoke/aliyun-shuaiguo-gongchengshi.md)
- [差点散伙!](docs/xianliaolaoke/chadiansanhuo.md)
# 联系作者
......
......@@ -266,8 +266,13 @@
- [找个程序员做老公/男票有多爽???](https://mp.weixin.qq.com/s/mK0yaen1mhCoWZ6ZLC5vQg)
- [研究所月入两万,是什么体验?](docs/manongshenghuo/yanjiusuo-20wan.md)
- [裸辞全职做外包一个月的感受](docs/manongshenghuo/waibao-1geyue.md)
- [转眼就来字节六个月了,真的不一样](https://mp.weixin.qq.com/s/jG7DLrCFf_pYoMLFiVbaaA)
* [闲聊唠嗑](README.md?id=闲聊唠嗑)
- [大学计算机系最努力的同学都是如何学习的?](docs/xianliaolaoke/daxue-nuli-jisuanji.md)
- [带妹来和父母团聚了!](docs/xianliaolaoke/fumutuanju.md)
- [30岁女程序员,做建材生意4年,想重回软件开发...](docs/xianliaolaoke/chengxuyuannv-chonghui-java.md)
- [愤怒!这个阿里云工程师的甩锅能力,真的超级高水平!](docs/xianliaolaoke/aliyun-shuaiguo-gongchengshi.md)
- [差点散伙!](docs/xianliaolaoke/chadiansanhuo.md)
* [联系作者](README.md?id=联系作者)
* [关于作者](README.md?id=关于作者)
* [心路历程](README.md?id=心路历程)
......
真不是我有意要黑这个阿里云工程师,而是他冷漠的态度,超级高水平的甩锅能力,彻彻底底把我给打败了!
给大家看一下我们的第一波交锋。从在线沟通转工单的时候,为了给这位阿里云的售后工程师加油打气,我还特意准备了一句“辛苦了”,就差跪下了。
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/aliyun-shuaiguo-gongchengshi-1.png)
结果等到的是阿里云售后工程师的一句:“我打开看了一下,这个图片不是您给的这个资源啊”。
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/aliyun-shuaiguo-gongchengshi-2.png)
我当时心里暗想,好家伙,果然甩锅小能手啊!
然后我就耐心地给他解释,GitHub 会对图片转链,另外,用 HTTP 的时候是可以显示的,只有 CDN 启用了 HTTPS 才不显示。
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/aliyun-shuaiguo-gongchengshi-3.png)
结果他回了一句,“这个我们确认不了哈,这个链接没有请求 CDN 域名,不显示也不是 CDN 返回的”。
从我们的第二波交锋可以看得出,这位阿里售后工程师的甩锅天赋开始崭露头角了,前后的逻辑也非常缜密,不容置疑。
接着我又给他解释,我说你看看这个图片标签里还有一个 `data-canonical-src` 属性,它就来自你们阿里云的 CDN 啊,另外,我把 HTTPS 改成 HTTP 就可以访问了,别的什么都不用动。
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/aliyun-shuaiguo-gongchengshi-4.png)
我以为,这位阿里售后工程师在收到我这个确凿的证据后,会稍微研究一番,结果没想到,他马上就开始正儿八经地甩锅了,“**这个我们也确认不了,因为这个类似代理请求了,拿不到实际请求 CDN 的返回信息**”。
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/aliyun-shuaiguo-gongchengshi-5.png)
好吧,我被打败了,彻彻底底地败了,败的一塌糊涂!
**细细品一下,这位阿里售后工程师给出的理由绝壁是天衣无缝,我根本就没办法反驳**!要怪我只能怪,GitHub!
- 第一,你为什么要转链啊?
- 第二,你为什么能转 HTTP 的 CDN 链接,转不了 HTTPS 的呢?
- 第三,你 HTTPS 也不是不能转,直接用 OSS 的 HTTPS 链接你就能转,加了 CDN 的你就不行?
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/aliyun-shuaiguo-gongchengshi-6.png)
之前给大家提到过,二哥的小破站《Java 程序员进阶之路》的图床是用 GitHub+jsDelivr 做的,免费啊,可以白嫖啊,所以我觉得用起来很爽!
但直到有一天,有个小伙伴提了一个 issue,说 jsDelivr 撤出了国内节点,导致部分图片不显示或者加载缓慢,我就坐立不安、寝食难安了!
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/aliyun-shuaiguo-gongchengshi-7.png)
毕竟二哥可是一名负责任的好同志啊,必须得解决这个图床的问题。于是我就折腾了两天的 **OSS + CDN**,小破站的图片是能正常访问了,只是没想到,阿里云的这套图床组合在 GitHub 上这么“不靠谱”。
真的是钱花了,事却没办好。害,先来瞧瞧我自己摸索出来的折中方案吧。
1)HTTPS 的 CDN 链接统统替换为 HTTP 的,至少能显示。
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/aliyun-shuaiguo-gongchengshi-8.png)
2)如果 HTTP 的也显示有问题,有些会只显示一部分(莫名其妙),就改成 OSS 的链接。
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/aliyun-shuaiguo-gongchengshi-9.png)
先把问题解决了再说。
小伙伴们有没有更好的的图床解决方案呢?可以在评论区/弹幕区给出自己的答案,救救二哥这个孩子吧!!!!!!
好了,今天的分享就先到这吧,希望小伙伴们能点点赞,转转发,好让阿里云官方看到这个问题, 重视这个问题,并解决这个问题。
大家好,我是二哥呀!
今天和两个合伙人开了个腾讯会议,没想到差点因为一个功能上的分歧散了伙!!好在大家都是奔三的男人了,吵归吵,但都是奔着做事去的。
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/chadiansanhuo-1.png)
不过冷静下来后,我感觉主要的责任在我,所以我打算写篇文章反思一下自己。
我可以选择悄悄地记在备忘录里,但我觉得分享出来更正式一点,也顺带表明一下自己的决心。还有就是,以前我总是毫无保留的,什么都给大家分享,可随着关注的人数越来越多,就慢慢变得越来越收敛。
这一点老读者应该能感受得到。今天经过沉痛的反思后,我决定还是做回从前的自己。
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/chadiansanhuo-2.png)
人不能患得患失,否则就变得谨小慎微,很多话很多事就不敢说不敢做了。
-----
记得我 2 万读者关注的时候,发过一篇「不要去考研」的文章,当时评论区直接就炸锅了,甚至有小伙伴扬言要投诉,我吓得直接删文了。
那时候自己的思维方式确实是觉得,考研对于一些小伙伴来说,是投入产出比很低的,我就是,早早地就离开了校园,去实习参加工作了。
因为每个人的想法和计划都是完全不一样的,人生经历、教育方式也都完全不一样,在某些事情和观念上就很难达成一致,就像今天我和另外一个合伙人在一个功能上的分歧一样。
**我上大学那会,就是一心想要参加工作,早点挣钱,摆脱向父母伸手要钱的那种惭愧**。再加上我对校园生活的迷茫和失望,我觉得只有早一点进入社会,挨了社会的毒打,我才能更快速地成长,反而在学校只会一味的“温水煮青蛙”。
现在已经有不少大学生在校期间就做自媒体了,恰饭收入也很可观,但我们那时候没有这样的观念和意识。有的只是去街头发一发传单,或者趁寒暑假去某个电子厂打打工,真的是这样!
我大学去发过一次传单,说实话,很辛苦,厚厚的一沓传单,要一个一个人去发,还要冒着被拒绝的风险,对于性格极其内向又不知道偷懒耍滑的我,简直就是折磨。
我发了一天就放弃了,但按照规则要发够十五天才会发劳务费,所以我当时只能算是“义务劳动”。
不过那次发传单也深深地刺激了我,以后打死也不要干这种工作!一定要找一份适合自己,能发挥出自我价值的工作。
我做到了!大二结束我就去苏州找工作了,并且也找到了,这期间也经历了很多挫折,老读者估计还有印象。
但经过两个多月的调整,还是找到了一家我自己很满意的外企 offer,虽然实习工资就 1200 元,我记得非常清楚,但对于那时候的我,简直就是焕然新生。
那种可以花自己钱的感觉,真特么好!
所以,在很长一段时间里,我都是考研的反对者,并且极度的反对。
但去年我改变了这种想法,也是因为我一直以来的一个合作伙伴,也是我的大学同学,他考研成功了!他的毅力和坚持,让我对考研有了新的认知,所以我后来又写了一篇,[我打算去读个研究生了](https://mp.weixin.qq.com/s/eKJIxcwOdykHza4AMRoiTw)的文章。
当然了,如果让我重新来选择一次的话,我仍然会选择大学那会早点出去工作,而不是去考研。
因为我需要早点去挣钱,减轻父母的压力。毕竟面朝黄土背朝天的农民,能供一个大学生本身就颇为不易,作为家里的长子,有我义务有责任去这样做。
事实证明,我的选择是正确的。
进入公司后,我比任何一起进去的新人都要努力,所以我拿到转正 offer 是最早的,涨薪是最多的,职位晋升也是最快的,哪怕他们当中的绝大多数人学历都比我好。
进入工作后,学历的影响会越来越小。在我看来,学历在一开始你投简历找工作的时候发挥的作用最大,一旦到了同一家公司同一个部门同一个团队,影响最大的只有你的工作表现。
之所以我后来改变了对考研的看法,是因为随着生活的稳定,心态也发生了改变。另外,对于一些学弟学妹们来说,考研确实对他们来说是一个好的选择,家里的经济条件允许,自身的学习状态也好,那趁热打铁获得一个更高的学历,以及更扎实的基本功,确实是值得去做的。
私下里仍然有不少小伙伴问我考研和工作之间到底该如何选择,现在去微信上搜了一下“考研”的关键字,好家伙,有好多好多!!!!
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/chadiansanhuo-3.png)
我的观点是,根据自身的实际情况出发,你能考上研究生的几率有多大?你为什么要考研?
人都是会改变的,会进步的。
就像我和我的一个合伙人一样,我们俩虽然会议中间吵得很凶,甚至扯着嗓门吼起来了,就连性格一向“沉稳”的我,差一点就绷不住要喊出来那句,“不行就散伙”!
但其实我们就是因为一个很小很小的点,存在分歧,贴出来也不怕大家笑话,就是,我认为不应该新建一个名叫“未分类”的栏目,把没有分类的文章归类到它下面。
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/chadiansanhuo-4.png)
而我的合伙人认为,未分类的存在很合理,否则那些没有栏目的文章如何检索如何管理。
我们就因为这件事,前后争论了两天,哈哈哈,现在想想,真是不可思议。不过后来,在我的“威逼利诱”下,合伙人还是屈服了——先不管那些未分类的文章。
其实我们都有道理,hhh。
人很多时候,对待某一件事的确是很难在短时间内达成一致的,还是那句话,大家的认知、经验、位置都不尽相同,关键是,都还有各自的道理和原因。
**但重要的是,大家聚在一起,一定是奔着做事去的**
那建立在这个出发点的分歧都不叫分歧,都能得到解决,因为冷静下来后,大家还是会设身处地为对方考虑的。原来没有考虑到的漏洞也会得到修补,比如说我就没有考虑过没有分类的文章该如何检索和管理?
幸运的是,时隔多年,我们还能聚在一起敲敲代码,做点小事情,虽然大学毕业后我们三个人见面的次数寥寥无几。
我觉得这就是同学之间的友谊吧!
不确定大家是不是?反正我能处上十多年的朋友,基本上都是学校时期的同学,不多,但个个都是能伸出援手和分享快乐的,并且基本上没有任何的利益关系绑在一块,这是非常令人欣慰的。
哪怕是我做的这件事,可能在大多数人眼里都没有意义,他们也愿意成为我的合伙人,并且不求回报,并且是在既要工作,又要兼顾家庭的情况下。
真的是,我必须要对他们说一声谢谢。
好了,今天的分享就到这里吧,说得自己都有一点点感动了,眼角有点湿润。。。。。。
害,都“18”岁的老少年了,还是这么容易感动。
下期见~
大家好,我是二哥呀!前几天一个91年的小姐姐给我发私信说,她19年回老家创业开了个实体店做建材生意,但受困于疫情,生意越来越不好做,**于是就萌生重回软件开发 base 武汉**的想法,问我有什么建议。
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/chengxuyuannv-chonghui-java-1.png)
刚好今天有空,就找她好好聊了一下,给了她一些建议,同时也给了一些我最近整理的学习资料。小姐姐说她会仔细学习的,那份决心给我的触动很大,所以我打算再来写一篇文章帮她深入地分析一下,同时也希望给有同样困惑的小伙伴一点点启发和帮助~
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/chengxuyuannv-chonghui-java-2.png)
### 一、不服不行
说真的,我挺佩服这位小姐姐的。她 14 年本科毕业,在深圳工作了 3 年,做 Web 开发,然后就回老家结婚生子,之后就和老公一起创业做建材生意了。
这期间有四五年的空白期,但依然想重回软件开发。换做是我,我可能就没有这份勇气。
小姐姐的计划是用一年的时间去学习+实践,并且是在未脱产的情况下,因为生意这边还需要兼顾,然后明年过完年去面试。
就说这一点,真的是不服不行。**人其实最怕的就是做事的决心和毅力**,很多看似不可能完成的事情,可能就真的成了。
想想也是。
我 14 年开始坚持写作,这一坚持,就坚持了 8 年,就不亮我的那些成绩了,单凭坚持这一条,我觉得自己就够得上“傻逼”这称号,啊,不,“牛逼”的称号,哈哈哈。
一路走来,我见证了太多放弃的人,包括那个差一点的自己。放弃的时候,就拉自己一把。
### 二、一点建议
针对小姐姐的情况,最重要的是,要想方设法把自己简历上的四五年空白期给补出来。我的意思不是说去造假,而是自己私底下去付出比别人更多的努力,把这样的空白期给补一补。
至于能补多少,就全凭自己的努力程度了。
小姐姐 base 武汉,那我们就到 boss 直聘上看一下 Java 岗的招聘情况哈,岗位还是比较充裕的,3 到 5 年的薪资待遇在 15k-25k 之间。
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/chengxuyuannv-chonghui-java-3.png)
再来看一下任职要求:
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/chengxuyuannv-chonghui-java-4.png)
第一,精通 Java 语言,现在的招聘要求基本上都这样,精通是常态。针对这种“无理”的要求,办法只有一个,就是去背八股文!先背会再说。面试官问的你能答上来就表明你是精通。
那二哥的小破站,**Java 程序员进阶之路**,基本上把 Java 的高频面试题都覆盖了,包括 Java 基础、Java 集合框架、Java 并发、Java 虚拟机等,去背就对了。
>https://tobebetterjavaer.com/
第二,熟练使用 Spring 全家桶,包括 Spring Boot 和 Spring Cloud,以及分布式、微服务、云原生等等。
这个去 GitHub 上找个像样的练手项目出来做做就行了,像 vhr、mall、miaosha 这些我推荐过很多次的实战项目,现在基本上都能满足这个要求了,不满足的地方,自己从别的项目里面嫁接过去就行了。
二哥今年也会推出一个实战项目,编程喵喵,第一版快做出来了,到时候我会出详细的手把手的教程,带大家一起实战。
第三,熟练使用 MySQL,这个也是做 JavaWeb 开发的基本要求了,MySQL 是必知必会的。索引、binlog 算是 MySQL 的灵魂,然后就是 SQL 语句的编写,[昨天的文章](https://mp.weixin.qq.com/s/c-sy7tM0BmrqMUQFW7C65g)有收藏吧,按照里面的内容去消化就对了。
第四,具备扎实的计算机基础知识,包括操作系统、设计模式、树结构与算法、网络安全等,这方面的资料也有很多,可以找二哥要。
第五,熟悉分布式和高并发,二哥之前发过这方面的小课,不知道有多少小伙伴看过哈。
第六,综合素质,包括解决问题的能力、抗压能力、沟通能力等等,女生在抗压能力上可能弱一点,但在沟通能力绝对是吊打男生。
至于解决问题的能力,就靠实战中的积累了,这个和思维、认知、眼界的关联性比较强。
从认知要求上可以看得出,学历是第一位,然后是 Java 基础,其次是 Spring 全家桶,之后是 MySQL,然后是计算机基础知识,最后是综合素质。
理清楚这个,就知道学习的重点了,接下来就是卷。
### 三、开始卷吧
说句实在话,单身“solo”的时候恐怕是学习时间最充分的;结婚生子后,基本上可以和游戏娱乐说拜拜了,时间根本就不够用。
小姐姐聊天的时候告诉我,她是 17 年结婚生子的,那也就是说,她的学习时间基本上只能靠自己挤一挤了,况且还要兼顾生意,真的是——呜呜呜。
成年人,说多了都是泪。
**既然选择了远方. 便只顾风雨兼程**,卷吧!
给小姐姐的一点温馨提醒,一定要注意休息,身体也是革命的本钱,要照顾好自己。
最后,也希望大家能在评论区给出自己的建议,可以的话,点个赞,就当给小姐姐鼓励了。我们下期见~
大家好,我是二哥呀!刚好趁着周末,就带老婆、女儿、妹妹一起从洛阳来三门峡和父母小聚了一下。洛阳到三门峡的距离,大概就 11 个小时的骑行时间,开车大概 2 个小时。
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/fumutuanju-1.png)
我老家是洛阳一个很偏远的农村,处在三门峡和洛阳的交界处,小时候看电视,收不到我们县城的信号,反而能收到隔壁县城的,不知道有多少小伙伴和我有类似的经历哈?
于是进城务工的大部分村民都会选择三门峡而非洛阳,其中的很大一部分原因就是因为我们村通往三门峡的客车更方便,三门峡的消费水平更低一些。我父母就是这部分农民当中的一个缩影。
这是我老家院子的一个近况,每次回去,落叶都会堆积一层,仿佛就像是被时间遗忘了的角落。大概是我大学毕业去苏州参加工作后,我们全家就很少在这里住了。
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/fumutuanju-2.png)
最近爆火的电视剧《人世间》里好像有这样一段旁白:“**穷人家的孩子,大抵会分为两类,一类会因为自己的成长环境而感到自卑、自怨,以至于失去自我,丧失了对未来的主动权;一类会不懈努力,尝试去改变命运,赢得这个世界里一片属于自己的天空**。”
我对自己的评价是,居于两者之间。既有自卑,也会追求超越。
父亲对我是比较苛刻和严厉的,小时候望子成龙,期望比较高,经常会因为写作业把我打得眼泪直流;后来渐渐失望,以至于父子之间产生误会甚至疏离;近些年又大有改观,对我甚感欣慰:
>你终究是通过你的文字和努力帮助到了他人,我不知道你究竟影响了多少人,但至少在我看来,这是有意义的。
公众号后台是能看到数据的,父亲的微信号是阅读最多的前几位。要知道,技术文章他可是看不懂的,看得懂的也就是我现在写的这种类型的小散文。
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/fumutuanju-3.png)
**父亲是自己最忠实的读者之一,想想也是一件挺幸福的事情**
我是昨天夜里开车来三门峡的,因为周六女儿要上舞蹈课和英语课,上完就晚上 7 点左右了。夜里开车非常累,因为对面车道和后面倒车镜里的远光灯非常的刺眼,但又不想请假耽误女儿的课程。
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/fumutuanju-4.png)
快到父母住处的时候,我的眼睛里扫到了一个熟悉的背影,那背影,即便是在漆黑的夜里,即便这夜里只有暗淡的月光和我那不争气的卤素车灯,我也知道,那是父亲的背影。
原来父亲已经早早的在路边等待了。
**那么一刻,我又一次清楚地感受到了亲情的力量,和团聚的意义**
脚已经不由自主地踩了刹车,车速急剧下降,与此同时,我摇下车窗,可没等我喊出那句熟悉的台词,女儿已经欣喜若狂地朝那个伟岸的身影大声地喊出了“爷爷!爷爷!”
激动得就好像是久别重逢。
关注我的读者,99%应该都是互联网从业者,而互联网从业者要想获得高薪,首选北上广深杭这样的一线城市是一个不容置疑的选择。那也就意味着,大部分人都只能背井离乡,和父母相隔两地,团聚的日子就剩下那些又堵车又难买票的假期了。
我一开始去苏州参加工作时,抱定的决心也是一定要在那里定居,我要买房,然后把父母接到那里去住。
讲真心话,苏州是一个非常宜居的城市,不仅仅是因为那里的环境好,还有那里的人也都非常的 nice,节奏又不是特别的快,非常适合我的性格。以至于离开了这么久,我对那里的一草一木,一山一水,一人一情,依然念念不忘。
**真的不是我矫情,我是个念家的人。打小就喜欢待在父母身边,成家后,更是不愿意出远门**。前段时间,阿里云社区的一个负责人邀请我去做无影评测大赛颁奖典礼的嘉宾,被我各种理由推掉了。
![](https://cdn.jsdelivr.net/gh/itwanger/toBeBetterJavaer/images/xianliaolaoke/fumutuanju-5.png)
一想到要离开家,又是只身一人,我就好像脚下生了根,寸步难移。
对于我来说,敲点代码,写点文字,守护好父母,守护好妻女,守护好妹妹,守护好和读者朋友们之间的友谊,我就觉得人生是充实而有意义的。
也希望,所有的读者朋友们,都能有一个愉快而又温馨的周末。我们下期见~
......@@ -69,15 +69,15 @@ world 模式
权限就是指我们可以在数据节点上执行的操作种类,在 ZooKeeper 中已经定义好的权限有 5 种:
数据节点(create)创建权限,授予权限的对象可以在数据节点下创建子节点;
- 数据节点(create)创建权限,授予权限的对象可以在数据节点下创建子节点;
数据节点(wirte)更新权限,授予权限的对象可以更新该数据节点;
- 数据节点(wirte)更新权限,授予权限的对象可以更新该数据节点;
数据节点(read)读取权限,授予权限的对象可以读取该节点的内容以及子节点的信息;
- 数据节点(read)读取权限,授予权限的对象可以读取该节点的内容以及子节点的信息;
数据节点(delete)删除权限,授予权限的对象可以删除该数据节点的子节点;
- 数据节点(delete)删除权限,授予权限的对象可以删除该数据节点的子节点;
数据节点(admin)管理者权限,授予权限的对象可以对该数据节点体进行 ACL 权限设置。
- 数据节点(admin)管理者权限,授予权限的对象可以对该数据节点体进行 ACL 权限设置。
需要注意的一点是,每个节点都有维护自身的 ACL 权限数据,即使是该节点的子节点也是有自己的 ACL 权限而不是直接继承其父节点的权限。
......@@ -96,10 +96,16 @@ world 模式
接下来就需要将自定义的权限控制注册到 ZooKeeper 服务器中,而注册的方式通常有两种。
第一种是通过设置系统属性来注册自定义的权限控制器:
```
-Dzookeeper.authProvider.x=CustomAuthenticationProvider
```
另一种是在配置文件zoo.cfg中进行配置:
authProvider.x=CustomAuthenticationProvider
`authProvider.x=CustomAuthenticationProvider`
「实现原理」
首先是封装该请求的类型,之后将权限信息封装到 request 中并发送给服务端。而服务器的实现比较复杂,首先分析请求类型是否是权限相关操作,之后根据不同的权限模式(scheme)调用不同的实现类验证权限最后存储权限信息。
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册