- 博客(1333)
- 资源 (120)
- 收藏
- 关注
原创 《向心城市:迈向未来的活力、宜居与和谐》语录摘录
>> 规律背后,是普遍的人性。>> 城市一直在两种力量的角逐之下生长。一种是向心力,它让你怀揣梦想;另一种是离心力,它让你肉身疲惫。>> 有一点是肯定的,市场经济之所以重要,就在于承认人类知识的有限性,承认世界的不确定性,承认没有人能准确地预知未来。因此,我在这里,最多也只是谨慎地宣告:“向心城市”的时代可能悄悄来临了。>> 规划绑不住人们的脚,就好...
2023-10-30 21:48:47 183
原创 《山居七年》语录摘录
◆ 万物自带韵律>> 母猪要穷养我妈说,养猪时,猪受孕后反而不能给猪喂太饱,如果每天都吃得很饱,猪就会只生一个;反而猪挨饿的孕期,一窝能生七八个。>> 我和永琴一块围堵,把公鹅逮住关进了笼子里。这几只鹅,公的带着母的,喂的苞谷粒不吃,天天跑到坡下田里以苞谷苗为食。苞谷种了两个月,已经长到小麦高了,每次看见被鹅连根拔起的苗,我内心就有一种被恶意伤害的羞辱感。就像辛苦一个季节...
2023-10-28 21:55:26 113
原创 一次不接受ElasticSearch官方建议导致的事故
CPU:32核内存:128G磁盘:4T*3系统盘单独挂载:40GCPU:32核内存:128G磁盘:10T系统盘单独挂载:50G以上7台机器用的都是阿里云的高效云盘,https://help.aliyun.com/zh/ecs/user-guide/disks-2也就是说最大吞吐量(读+写 上限)为140MB/s。
2023-10-27 13:15:53 645
原创 《剑来》语句摘录(十)
◆ 第一百五十四章 二十人与候补们(六)>> 学会正确努力,首先让自己不走错路,其次还能在对的路上走得更快,何尝不是一种看不见的天赋。◆ 第一百五十五章 二十人与候补们(七)>> 落魄山上,小米粒摊开一本“天文”日记,大多时候,她只记录每天的阴晴雨雪、是云彩漫天还是碧空如洗的天气,不过偶尔也写月亮圆不圆,或是今年山中的映山红开得很嚣张呀,老厨子亲手熬制的酸梅汤,一碗喝不够...
2023-10-24 21:09:12 175
原创 林沛满--快递员的工作策略——TCP窗口
本文整理自:《Wireshark网络分析就这么简单 第1版》作者:林沛满 著出版时间:2014-12more假如你是一位勤劳的快递员,要送100个包裹到某公司去,怎样送货才科学?最简单的方式是每次送1个,总共跑100趟。当然这也是最慢的方式,因为往返次数越多,消耗的时间就越长。除了需要减肥的快递员,一般人不会选择这种方式。最快的方式应该是一口气送100个,这样只要跑一趟就够了。可惜现实没有这么美好,往往存在各种制约因素:公司狭小的前台只容得下20个包裹,要等签收完了才能接着送;
2023-10-17 21:30:00 230
转载 愚行和勇气
只有在我们死后人们才能意识到,我们一生中的愚行,都是懦弱的结果。若存一丝杀伐之心,在表面上,我们会显得体面得多。浪漫主义和感伤主义一样,不是一种信念,而是一种本能;不是一种态度,而是一种天性。我们总能找到一个出发点,经过推论,证明自己和这个世界都不存在。丹·布朗小说《地狱》的扉页题词,选择了但丁的一句诗:“地狱最黑暗的地方,保留给那些在道德存亡之际袖手旁观的人。”...
2023-10-14 19:45:04 113
原创 《额尔古纳河右岸》语句摘录
1、我发现春光是一种药,最能给人疗伤。2、我这一生曾拥有了许多美好的夜晚,那个哭声和歌声相融合的夜晚就是其中的一个,我们一直等到营地的篝火暗淡了,这才回希楞柱。那个晚上的风很凉,安道尔睡了,维克特钻进我怀里,缠着我讲故事,我就把拉吉达讲给我的一个故事说给他听。3、我这一生见过多少座山,已经记不得了。在我眼中,额尔古纳河右岸的每一座山,都是闪烁在大地上的一颗星星。这些星星在春夏季节是绿色的,秋天是金...
2023-10-14 07:31:00 220
原创 林沛满---一个面试建议
最后他估计也不抱希望了,象征性地让我讲讲工作中解决过的棘手问题,我当时很不识相地说,“我遇到过不少关于 TCP 协议的,不知道您是否有兴趣听听?几周后我第一天上班,他果然来找我聊天,其中有一句话我至今还记得,“虽然你当时有很多问题没答出来,但是最后那个案例体现了很好的钻研精神,让我意识到之前问你的题目没有选对。”面试官们真正重视的是什么,由此可见一斑。事实上这就是你发挥的最好机会,正确的表现应该是作沉思状,稍等片刻再回答,“我处理过不少有挑战性的问题,比如有关 xxx 的,不知道您对这方面是否感兴趣?
2023-10-12 23:00:00 1517 2
原创 [译]Sentry:如何从数据存储中获得更强的一致性
翻译自:How to Get Stronger Consistency Out of a Datastore地址:https://blog.sentry.io/2019/09/17/how-to-get-stronger-consistency-out-of-a-datastoremoreSentry的首要工作是接收、解析用户的异常信息。当用户异常信息大量上报时,Sentry的流量将达到高峰。同时,提供近实时的错误追踪,对于用户是有帮助的。
2023-10-11 21:45:00 235
原创 林沛满-TCP 是如何避免被发送方分片的?
图 4 演示了 MSS 和 MTU 的关系。有的时候 TCP 头不只 20 字节,所以会侵占一些 MSS 的空间,比如图 5 的例子中就占用 12 字节作为 TCP Options,那传输层真正用来承载数据的就剩下 1500-20-20-12=1448 字节了。最大的分段大小称为 MSS(Maximum Segment Size),它相当于把 MTU 刨去 IP头和 TCP 头之后的大小,所以一个 MSS 恰好能装进一个 MTU 中。UDP 则没有 MSS 的概念,一股脑交给网络层,所以可能被分片。
2023-10-10 23:00:00 1079
原创 林沛满-TCP之在途字节数
而在途字节数如果超过网络的承载能力,也会丢包重传,这就是我们需要计算它的原因。在该时间点之前客户端发送的是 10 号包,即“Seq=265248,Len=180”字节,表示序号在 265248+180=265428 之前的字节已经发送出去了。也就是说,在数据接收方抓的包里是看不到在途字节数的,没有分析意义。就是一个需要计算的值。不过为了深度分析网络包,有时候是不得不计算的,好在小学一年级的加减法就够用了。是在客户端(数据发送方)抓到的,如果我们想知道第 0.400000 秒时的在途字节数,应该如何计算呢?
2023-10-07 22:00:00 792
原创 林沛满-Wireshark的提示
本文整理自:《Wireshark网络分析的艺术 第1版》作者:林沛满 著出版时间:2016-02more最近有不少同事开始学习 Wireshark,他们遇到的第一个困难就是理解不了主界面上的提示信息,于是跑来问我。问的人多了,我也总结成一篇文章,希望对大家有所帮助。Wireshark 的提示可是其最有价值之处,对于初学者来说,如果能理解这些提示所隐含的意义,学起来定能事半功倍。
2023-10-06 09:44:20 642
原创 王庆友-架构的本质:如何打造一个有序的系统?
从上面的内容,我们不难看出,一个好的架构必须满足两方面挑战:业务复杂性和技术复杂性。一个优秀的架构师,应具备很强的综合能力,要内外兼修,“下得厨房,上得厅堂”,下面我来通过典型的架构方式,来介绍一名优秀架构师应该具备的能力:一个驾校教练,必定开车技术好;一个游泳教练,必定游泳水平好,因为这些都是实践性很强的工作。架构师也是一样,TA 必定是一个出色的程序员,写的一手好代码。在此基础上,架构师要有技术的广度(多领域知识)和深度(技术前瞻)。
2023-09-29 11:00:00 684
原创 《刷新:重新发现商业与未来》~语句摘录
>> 丈夫和父亲这两种角色将我带上了一条情感之旅。它帮我更深刻地理解各式各样的人,以及爱与人类的聪明才智所能达成的一切。在这段旅程中,我还第一次接触到了释迦牟尼的教义。我并不是一个特别笃信宗教的人,不过我想寻找意义,让我感到好奇的是,佛陀虽然出生于印度,但他在这个国家的信徒却非常之少。我发现佛陀一开始的动机并不是创建一种世界宗教,而是去理解为什么人生会有这么多痛苦。我认识到,只有经历...
2023-09-25 21:27:27 91
原创 细说tcpdump的妙用
tcpdump命令最初设计用于观察TCP/IP性能问题,它是一个用于截取网络分组,并输出分组内容的工具。tcpdump可以将网络中传送的数据包的报文头完全截获下来提供分析,它支持针对网络层、协议、主机、网络或端口的过滤,并提供and, or, not等逻辑语句来帮助用户去掉无用的信息。
2023-09-22 21:00:00 430
原创 左耳朵耗子:从一次经历谈 TIME_WAIT 的那些事
下面是几点总结TIME_WAIT是一个TCP 协议完整性的手段,虽然会有一定的副作用,但是这个设计是非常关键的,最好不要妥协掉。永远不要使用,这个参数是个巨龙,破坏力极大。服务器端永远不要使用,而且使用对服务端意义不大,因为它只对出站流量有用。在服务端上最好不要主动断链接,设置好KeepAlive,重用链接,让客户端主动断链接。在客户端上可以使用和。最后强烈推荐阅读这篇文章 –(全文完)
2023-08-26 10:49:09 231
原创 左耳朵耗子:TCP 的那些事儿(下)
这个算法1994年被提出,它主要对TCP Reno 做了些修改。这个算法通过对RTT的非常重的监控来计算一个基准RTT。然后通过这个基准RTT来估计当前的网络实际带宽,如果实际带宽比我们的期望的带宽要小或是要多的活,那么就开始线性地减少或增加cwnd的大小。如果这个计算出来的RTT大于了Timeout后,那么,不等ack超时就直接重传。
2023-08-26 10:22:21 357
原创 左耳朵耗子:TCP 的那些事儿(上)
TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下以及后面N多的RFC)。另外,本文我会使用英文术语,这样方便你通过这些英文关键词来查找相关的技术文档。之所以想写这篇文章,目的有三个,所以,本文不会面面俱到,只是对TCP协议、算法和原理的科普。
2023-08-26 09:58:48 230
原创 plantegg-就是要你懂负载均衡--lvs和转发模式
绿色是请求包进来,红色是修改过MAC的请求包,SW是一个交换机。注意这里LVS修改进出包的(sip, dip)的时候只改了其中一个,所以才有接下来的full NAT。当然NAT最大的缺点是要求LVS和RS必须在同一个vlan,这样限制了LVS集群和RS集群的部署灵活性,尤其是在阿里云这种对外售卖的公有云环境下,NAT基本不实用。注意上图中绿色的进包和红色的出包他们的地址变化那么到现在full NAT解决了NAT的同vlan的要求,基本上可以用于公有云了。
2023-08-26 08:45:00 567
原创 plantegg-TCP--半连接队列和全连接队列
全连接队列、半连接队列溢出这种问题很容易被忽视,但是又很关键,特别是对于一些短连接应用(比如Nginx、PHP,当然他们也是支持长连接的)更容易爆发。一旦溢出,从cpu、线程状态看起来都比较正常,但是压力上不去,在client看来rt也比较高(rt=网络+排队+真正服务时间),但是从server日志记录的真正服务时间来看rt又很短。jdk、netty等一些框架默认backlog比较小,可能有些情况下导致性能上不去,比如这个 《netty新建连接并发数很小的case》都是类似原因。
2023-08-25 22:30:00 838 1
原创 《理想的下午》~语句摘录
>> 理想的下午关于旅行也关于晃荡in the mood for good afternoon>> 最简短的问题,看来最难得到简短的答案。>> 天下之大,有人一生只专注一事将之做好,有人东摸摸西摸摸一事无成将之晃过。>> 我不那么爱纽约,是因它太多概念;无止境的高楼墙面,墙内是什么不知道。太多的重复;有一家百货公司,又有一家;有一出戏,接着又有一出...
2023-08-12 09:12:02 156
原创 go.sum are different when using go mod vendor/download(go.sum checksum mismatch)
今天本地编译一个项目,遇到以下错误。本地Golang配置。
2023-08-10 20:30:00 688
原创 yum安装tcpkill时出现No package dsniff available的解决方案
当使用yum搜索某些rpm包,找不到是因为CentOS是RedHat企业版编译过来的,去掉了所有关于版权问题的东西。安装EPEL后可以很好的解决这个问题。EPEL(Extra Packages for Enterprise Linux )即企业版Linux的扩展包,提供了很多可共Centos使用的组件,安装完这个以后基本常用的rpm都可以找到。今天安装tcpkill的时候提示。上网搜了一下解决方案。
2023-08-09 21:15:00 488
原创 elasticsearch 查看所有集群设置_cluster/settings
【代码】elasticsearch 查看所有集群设置_cluster/settings。
2023-08-03 21:00:00 1936
转载 旅途中的女人
她微低着头,眼睛视线不经意地落在前下方的地面,轻闭着唇,有时甚而把眼皮也合上一阵子,随着车行的颠簸,身躯也时而稍显移晃。有时她读着一本书或一份杂志,不理会时间的漫长无聊,也不在意其他同行者在奔波劳碌些什么。她不时也会抬起头来看向窗外,如今是到了什么站、哪条街,或是注视一眼腕上的表,借以得知自己现下是处于人生哪一刹那,有意或无意的。当然,极多时候她只是正坐着,眼光平视,未必看向张三或李四,但也可能会...
2023-08-01 07:53:11 131
原创 《纳瓦尔宝典》~语句摘录
《纳瓦尔宝典》埃里克·乔根森◆ 第一部分 财富>> 追求财富,而不是金钱或地位。财富是指在你睡觉时仍能为你赚钱的资产。金钱是我们转换时间和财富的方式。地位是你在社会等级体系中所处的位置。>> 依靠出租时间是不可能致富的。你必须拥有股权(企业的部分所有权),才能实现财务自由。>> 生活中所有的回报,无论是财富、人际关系,还是知识,都来自复利。>> ...
2023-07-30 06:31:15 158
原创 Linux Shell 学习笔记三(主要是jq)
作者:jiankunking 出处:http://blog.csdn.net/jiankunking。jq在线验证:https://jqplay.org/jq。
2023-07-28 22:00:00 486
原创 《剑来》语句摘录(九)
◆ 第一百二十六章 就山>> 忙中不出错,闲来无是非,都需要真本事的。>> 路过一座不关门的宅子,院内有个老人,躺在藤椅上,正在闭眼养神,呼吸绵长,似已浅睡,手持一把泛黄的蒲扇放在腹部。经过开着的院门时,清嘉眼角余光恰好瞧见一幕,有一片好似被春风劝说远游的花朵离了枝,晃悠悠,飘落在老人的额头上。她便多看了几眼。>> 俗子所欲,出了门,有旁人溜须拍马,捧臀追...
2023-07-11 21:29:15 295
原创 幻读与不可重复读
不少人会将幻读与不可重复读混淆,这是因为它们在自然语义上非常接近,都是在一个事务内用相同的条件查询两次,但两次的结果不一样。差异在于,对不可重复读来说,第二次的结果集相对第一次,有些记录被修改(Update)或删除(Delete)了;而幻读是第二次结果集里出现了第一次结果集没有的记录 (Insert)。一个更加形象的说法,幻读是在第一次结果集的记。录“间隙”中增加了新的记录。所以,MySQL 将防止出现幻读的锁命名为间隙锁(Gap Lock)。
2023-07-10 09:08:55 132
原创 Blocked mirror for repositories: [public (http://repo.jiankunking.net/repository/maven-public/, defa
注释掉settings.xml中的。
2023-07-05 11:07:59 164
转载 一个值得期待的Java版本-21
JDK 21将于2023年09月19号release,这次更新我个人比较期待的点主要有两个:1、ZGC支持分代GChttps://openjdk.org/jeps/4392、协程(虚拟线程)https://openjdk.org/jeps/444原文地址https://openjdk.org/projects/jdk/21/...
2023-07-04 21:50:49 202
原创 今年花的最值的一笔钱
工作之后,大约16年开始背部会经常难受,感觉脊柱一节一节之间滑丝的感觉,有时候会感觉到脊柱之间有点痒,有时候感觉整个背部发板难受。22年两只手的食指、拇指,开始会肿胀、难受的感觉,重的时候会疼。一个偶然的机会,听一起拼车小伙伴说附近有个地方推拿很厉害。当时也没当回事,后来有个周末背部又难受,我对象当时就让我去试试。不试不知道,一试真奇妙。推拿了几次竟然治好了我的驼背、背难受。关于驼背,之前自己注意...
2023-07-01 20:26:15 116
原创 语句摘录
技术总是在短期内被高估,但是在长期内被低估。那些匀速奔跑的人你永远都追不上。科学理论确定了上限,工程实践画出了路线 。丹麦哲学家索伦·克尔凯郭尔说过一句话:Life can only be understood backwards; but it must be lived forwards.只有向后回首时才能理解生活,但生活却必须向前。去做值钱的事,打造值钱的结构,从知识结构、技能结构...
2023-06-27 22:02:32 89
原创 MySQL意向锁(Intent Lock)
这时需要对数据表中的行逐一排查,检查是否有行锁,如果没有,才可以获取这张数据表的排它锁。这个过程是不是有些麻烦?这里就需要用到意向锁。返回数据表的场景,如果我们给某一行数据加上了排它锁,数据库会自动给更大一级的空间,比如数据页或数据表加上意向锁,告诉其他人这个数据页或数据表已经有人上过排它锁了,这样当其他人想要获取数据表排它锁的时候,只需要了解是否有人已经获取了这个数据表的意向排他锁即可。这样其他人如果想要获取整个房子的控制权,只需要看这个房子的标识即可,不需要再对房子中的每个房间进行查找。
2023-06-27 07:16:45 419
zookeeper开源客户端Curator
2017-03-25
zookeeper开源客户端ZkClient使用
2017-03-25
java cpu 内存占用高 问题 模拟并排查
2018-03-29
理解 channels - Kavya Joshi
2018-01-18
zookeeper常见应用场景简单实现及ppt
2017-03-26
zookeeper应用场景实现demo及ppt资料
2017-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人