![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 86
猿之村
欢迎关注我的微信公众号 【猿之村】
来聊聊Java面试
加我的微信进一步交流和学习,微信手动搜索
【codeyuanzhicunup】添加即可
如有相关技术问题欢迎留言探讨,公众号主要用于技术分享,包括常见面试题剖析、以及源码解读、微服务框架、技术热点等。
展开
-
策略模式PLUS
策略模式升级版原创 2022-07-12 14:36:07 · 296 阅读 · 1 评论 -
RocketMQ源码之Broker与NameServer
系列文章目录源码分析之Brokerhttps://yuanzhicun.blog.csdn.net/article/details/115671517Rocket源码分析之NameServer https://yuanzhicun.blog.csdn.net/article/details/115629349文章目录系列文章目录前言一、Broker启动二、向NameServer执行注册2.真正执行注册的方法三、 NameServer如何处理Broker的请求写在最后,感谢点赞关注收藏转发前原创 2021-04-14 16:19:30 · 755 阅读 · 0 评论 -
RocketMQ源码之Broker
系列文章目录 Rocket源码分析之NameServerhttps://yuanzhicun.blog.csdn.net/article/details/115629349文章目录系列文章目录前言一、Broker启动脚本二、BrokerStartup三、BrokerController的4个核心类四、创建BrokerController五、执行controller的初始化initialize()总结写在最后,感谢点赞关注收藏转发前言之前文章已经分析了NameServer是如何启动的,今天主要原创 2021-04-13 17:49:10 · 347 阅读 · 0 评论 -
Rocket源码分析之NameServer
文章目录前言一、NameServer的启动?二、NamesrvStartup 入口类三、createNamesrvControllerNamesrvConfigNettyServerConfig四、start方法总结前言很多人都说源码难,下不去手,买了书看也不行,看视频别人讲解也是很迷茫,那么源码到底难不难呢?难。但是如果你掌握了一个好的方法,看下去还是很轻松的。那么如何看呢?这里简单的说下:其实你要带着问题去看源码?为什么这么说呢? 就拿我今天给大家分享的rocketmq的源码,了解rocket的原创 2021-04-13 11:40:08 · 251 阅读 · 0 评论 -
I/O多路复用看完她你就会了
文章目录前言一、传统Socket通信二、如何应对更多的请求三、采用多线程模型多线程模型的弊端:C10K四 、I/O多路复用五、 select/poll六、epoll总结写在最后,感谢点赞关注收藏转发前言最基础的 TCP 的 Socket 编程,它是阻塞 I/O 模型,基本上只能一对一通信,那为了服务更多的客户端,我们需要改进网络 I/O 模型。比较传统的方式是使用多进程/线程模型,每来一个客户端连接,就分配一个进程/线程,然后后续的读写都在对应的进程/线程,这种方式处理 100 个客户端没问题,但是原创 2021-04-09 17:25:30 · 296 阅读 · 0 评论 -
LRU原来如此简单
文章目录前言一、LRU是什么?二、LFU是什么?三、LRU和LFU的比较四、LFU代码实现(看懂LFU就自然懂了LRU了)1、LFU类2、Node类3、测试写在最后,感谢点赞关注收藏转发前言现在缓存技术在项目中随处可见,但是有一点,毕竟缓存这个东西还是稀有的,毕竟不像硬盘资源那么广,所以缓存如何高效的使用,不浪费,及时保存热点数据那可是很重要的了。接下来带你了解下大名鼎鼎的LRU以及LFU,以及用代码是如何实现的一、LRU是什么?LRU全称 “Least Recently Used”,最近最少使原创 2021-03-24 10:15:49 · 1215 阅读 · 0 评论 -
springcloud接入seata分布式事务附代码资料
文章目录前言一、项目版本二、环境搭建:windows1.数据库的准备2.准备seata server和 Config文件(重要)三、项目源代码获取分布式获取代码及资料写在最后,感谢点赞关注收藏转发前言不得不说,seata的分布式事务还是坑挺多的,而且网上好多的解决方案都停留在旧版本,而你用的新版本导致好多问题需要踩,本人用了一天接入成功,成功整理出了一一篇最新的阿里推荐的版本 1.4.0 seata分布式事务接入,后面会提供网盘地址,大家直接从我那里下载需要的资料,避免因为版本,资料不统一,导致接入原创 2021-03-04 11:08:16 · 265 阅读 · 1 评论 -
SpringCloud+LCN实现分布式事务(附代码)
文章目录前言一、项目架构二、使用步骤1.启动项目2.查看nacos是否成功注册三、分布式事务的应用四、分布式事务Order调用account五、执行验证1.有错的情况,就是上述截图中,account中有空指针问题2、正常情况获取lcn原理PDF,项目文件代码,时序图,请关注公众号 猿之村,回复 分布式获取代码及资料写在最后,感谢点赞关注收藏转发前言这里不讲解LCN的原理,LCN讲解已在之前文章写过,具体可以看传送门:[https://yuanzhicun.blog.csdn.net/articl原创 2021-02-26 11:47:40 · 422 阅读 · 0 评论 -
这样对面试官讲解一致性哈希算法
面试中一致性哈希算法被问到的概率非常大,本文将从如下三个方面探探一致性哈希算法,让大家轻松应对面试,并且说出与众不同的答案。一致性哈希算法经典实用场景一致性哈希算法通常不适合用于服务类负载均衡面试应对之策文章目录前言一、一致性哈希算法是什么?二、一致性hash注意点三 、java实现实现一致性哈希算法四、 一致性哈希算法被“滥用”五、面试写在最后,感谢点赞关注收藏转发前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机.原创 2021-02-08 13:48:15 · 267 阅读 · 0 评论 -
用ThreadLocal征服她
在java的多线程模块中,ThreadLocal是经常被提问到的一个知识点,提问的方式有很多种,但是基本流程都是一样的,因为他的分析都是一步一步过来的,有因有果。这篇文章主要从以下几个角度来分析理解文章目录前言一、ThreadLocal是什么?二、ThreadLocal 如何使用三、ThreadLocal-set方法四、ThreadLocal-get方法五、ThreadLocalMap六、ThreadLocal其他几个注意的点七、面试相关问题解答写在最后,感谢点赞关注收藏转发前言提示:这里可.原创 2021-01-27 22:37:00 · 263 阅读 · 0 评论 -
看完她再说你懂双亲委派
文章目录前言:如果下面的这些问题你都知道,那么就不需要看了一、什么是双亲委派?二、为什么需要双亲委派?三、双亲委派是怎么实现的?四、父子加载器"之间的关系是继承吗?五、原理都清楚了,那么如何打破双亲委派呢?六、双亲委派被破坏的例子七、 为什么需要打破双亲委派总结写在最后,感谢点赞关注收藏转发前言:如果下面的这些问题你都知道,那么就不需要看了Tip:同道中人:能看到这,证明你其实是一个有追求的程序猿,点赞,收藏转发一波呗,感激不尽1、什么是双亲委派?2、为什么需要双亲委派,不委派有什么问题?3、原创 2021-01-13 14:25:38 · 421 阅读 · 0 评论