LeesinDong
码龄4年
  • 4,126,725
    被访问
  • 37
    原创
  • 1,830,433
    排名
  • 158,924
    粉丝
  • 35
    铁粉
关注
提问 私信
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河北省
  • 加入CSDN时间: 2018-03-31
博客简介:

LeesinDong的个人博客

查看详细资料
个人成就
  • 博客专家认证
  • 获得5,100次点赞
  • 内容获得49次评论
  • 获得8,765次收藏
创作历程
  • 2篇
    2022年
  • 35篇
    2020年
成就勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

大鱼海棠。

人生是一场旅程,我们经历了几次轮回,才换来这个旅程,而这个旅程很短,因此不妨大胆一些,不妨大胆一些去爱一个人,去攀一座山,去追一个梦······有很多事我都不明白,但我相信一件事,上天让我们来到这个世界上,就是为了让我们创造奇迹。我告诉你什么事最可悲:你遇见一个人,烦了一个错,想弥补想还清,到最后才发现你根本无力回天,犯下的最后永远无法弥补。我们永远无法还清犯下的...
原创
发布博客 2022.02.16 ·
168 阅读 ·
1 点赞 ·
0 评论

dubbo负载均衡-RandomLoadBalance

dubbo负载均衡-RandomLoadBalance发表于 2019-10-13前言之前在面试中被问及dubbo的负载均衡,当时没有系统的回答出来,今天查阅了一下官方文档,于是出现了这篇文章。dubbo主要有4种负载均衡方式,分别是:基于权重随机算法的RandomLoadBalance、基于最少活跃调用数算法的LeastActiveLoadBalance、基于Hash一致性的Consist...
原创
发布博客 2022.01.01 ·
47 阅读 ·
0 点赞 ·
0 评论

阅读源码技巧总结

看不懂是吗?看不懂就对了,因为这个我确实是写给自己的,有些东西不太会表达~委派模式如果点击A方法的实现点击过去是一个接口,这个时候直接回来A方法然后点击被谁实现(option+command+b)即如果遇到委派模式,想要看方法的实现,不要用command+b,用option+command+b...
原创
发布博客 2020.11.23 ·
7481 阅读 ·
47 点赞 ·
14 评论

求助文章:关于2pc和mysql参数innodb_flush_log_at_trx_commit的不解

首先mysql参数:innodb_flush_log_at_trx_commit0(延迟写、flush 同时进行)log buffer 将每秒一次地写入 log file 中,并且 log file 的 flush 操作同时进行。该模式下,在事务提交的时候,不会主动触发写入磁盘的操作。1(默认,实时写、flush)每次事务提交时 MySQL 都会把 log buffer 的数据写入 log file,并且刷到磁盘中去2(实时写,延迟刷)每次事务提交时 MySQL 都会把 log buffer
原创
发布博客 2020.07.19 ·
3265 阅读 ·
2 点赞 ·
2 评论

Spring循环依赖

匆匆看一遍,总感觉少点什么,回过头来,果然,正愁这个月没有博文来写,只好图片来凑了让我想起了学生时代的黑板报ps:以下只是简单抽象三种方式,真实源码,比这复杂。单例Setter单例构造函数原型模式源码理解参考:https://www.cnblogs.com/zzq6032010/p/11406405.htmlhttps://blog.csdn.net/qq_16675313/article/details/79915568https://blog.csdn.net/chaitoud
原创
发布博客 2020.06.24 ·
4413 阅读 ·
4 点赞 ·
4 评论

Spring factoryBeanInstanceCache在哪里进行put?

以为这个月不会再写博客了,万万没想到啊,哎,受伤了。。factoryBeanInstanceCache会缓存wrapper,只知道在都doCreateBean的时候进行了单例判断,如果是单例,会从factoryBeanInstanceCache中remove掉,找了好久没有找到在哪里put。遂记录下在spring中默认是autowireByType,在autowireByType中调用resolveDependency,下图从resolveDependency开始。最终又回到了AbstractAut
原创
发布博客 2020.06.24 ·
3786 阅读 ·
2 点赞 ·
1 评论

Dubbo 在 zk上创建的节点

文章目录拾遗总结拾遗一共有四个configurators、providers、routers、consumers在provider中已经创建了providers@Override public void create(String path, boolean ephemeral) { if (!ephemeral) { if (checkE...
原创
发布博客 2020.05.01 ·
5677 阅读 ·
0 点赞 ·
1 评论

Dubbo provider export 的 invoker到底是什么?

JavassistProxyFactory.getInvokerfinal Wrapper wrapper = Wrapper.getWrapper(proxy.getClass().getName().indexOf(36) < 0 ? proxy.getClass() : type);getWrapper->ret = makeWrapper©;在Wrapper var50...
原创
发布博客 2020.05.01 ·
4081 阅读 ·
1 点赞 ·
2 评论

Dubbo overrideDirectoryUrl的作用?

文章目录在MockClusterIncoker的invoke方法中//从Directory中拿到目标地址,从而拿到mock值String value = directory.getUrl().getMethodParameter(mock);那mock不是在reference中配置的先生效的吗?,貌似所有的都是把?哪个这个directory.getUrl是谁?是registryDir...
原创
发布博客 2020.04.30 ·
3828 阅读 ·
0 点赞 ·
1 评论

Dubbo 源码构建 file is read-only

原创
发布博客 2020.04.26 ·
3506 阅读 ·
0 点赞 ·
1 评论

dubbo-admin构建问题总结

构建dubbo-admin的时候:manv clean package 卡在这里不能懂了[INFO] Downloading https://nodejs.org/dist/v9.11.1/node-v9.11.1-win-x64.zip to F:\Maven\repository\com\github\eirslett
ode\9.11.1
ode-9.11.1-win-x64.zi...
原创
发布博客 2020.04.20 ·
5016 阅读 ·
4 点赞 ·
1 评论

springboot dubbo 问题记录

如果是单机的dubbo.registry.address=zookeeper://192.168.8.111:2181如果是集群的dubbo.registry.address=zookeeper://192.168.8.111:2181?backup=192.168.50.133:2181,192.168.50.134:2181zookeeper启动的是集群的,但是项目中配置单机的,也是能...
原创
发布博客 2020.04.20 ·
5460 阅读 ·
1 点赞 ·
3 评论

Zookeeper Watcher 源码 收获

QuorumPeer的run方法中会setupRequestProcessor(组装processor),setupRequestProcessor被重写,根据单机或是集群,组装成三种不同的责任链,下图为单机模式服务端接收到客户端请求的时候,会通过NIOServerCnxn submitRequest 提交请求,提交请求之后进入责任链模式每经过责任链其中一个的processor时,会先将re...
原创
发布博客 2020.04.19 ·
3331 阅读 ·
0 点赞 ·
1 评论

Zookeeper Leader选举 源码中,发送投票,统计投票的不解

文章目录问题解决问题termPredicate这里判断投票是否结束if (termPredicate(recvset, new Vote(proposedLeader, proposedZxid, logicalclock.get(), propo...
原创
发布博客 2020.04.16 ·
3830 阅读 ·
0 点赞 ·
1 评论

通过zkClient API 模仿curator实现zookeeper分布式锁

文章目录代码结果zkClient API练习zookeeper的客户端比较常用的有zkClient和apache的curator,curator的fluent风格很是令人讨喜,用的比较多,查看了curator实现分布式锁的原理之后,希望根据自己的理解,通过zkClient api的方式实现分布式锁。大概算了下,175行代码,算上api的练习,一共用了三个小时,感觉自己好像个憨憨~代码Zk...
原创
发布博客 2020.04.15 ·
3703 阅读 ·
0 点赞 ·
0 评论

Linux文件句柄限制总结

文章目录查看修改查看cat /proc/sys/fs/nr_open 每个进程最大限制ulimit -n 当前用户的当前shell 最大限制 (多个shell,每个都能到达最大限制)cat /proc/sys/fs/file-max 系统级别最大限制记住前三个就好了cat /proc/sys/fs/file-nr :[root@izm3mkp4g43hdqz ~]# ca...
原创
发布博客 2020.04.09 ·
5335 阅读 ·
3 点赞 ·
0 评论

Netty事件传播机制

文章目录源码栗子拾遗源码栗子ch.pipeline().addLast(new InboundHandler1()); ch.pipeline().addLast(new InboundHandler2()); ch.pipeline().addLast(new OutboundHandler1()); ch.pipeline().addLast(new OutboundH...
原创
发布博客 2020.04.07 ·
4518 阅读 ·
0 点赞 ·
0 评论

Netty inEventLoop方法?异步回调?Promise?

文章目录inEventLoop拾遗inEventLoop一直对这个方法不是很理解,众所周知是判断当前线程是不是在当前的EventLoop中对应的那个线程?一个channel对应一个且只对应一个EventLoop,一个Channel对应一个且只对应一个Pipeline,Pipline中包含handler(也是context),当前的Handler被Channel调用,那什么时候执行这段代码的...
原创
发布博客 2020.04.07 ·
6332 阅读 ·
0 点赞 ·
2 评论

ConcurrentHashMap扩容?lastRun到底是个啥?(普通链表)

文章目录问题一:第一个for循环什么意思?问题二:第二个for循环中为什么以lastRun作为结束标志?问题三:lastRun到底十个什么?为什么不用在第二个循环里放?我不放的话,在哪里把lastRun后面的放到低位链或者高位链?总结连接这一小段看了两个小时!CHM看到如下这段代码给我干蒙了,我是真的菜,感觉自己没有智商~这段代码是CHM扩容中的普通链表扩容,看完之后这个人都不一样了,Dou...
原创
发布博客 2020.03.24 ·
7071 阅读 ·
6 点赞 ·
1 评论
加载更多