学习交流欢迎+V:boge_java 欢迎你的到来哦

2021年9月29日

摘要: 本文是一篇科普文章,主要是帮助大家理解清楚网络通信底层的根本原因。 一、网络通信模型 为了更好地促进互联网的研究和发展,国际标准化组织ISO在1985 年指定了网络互联模型。OSI 参考模型(Open System Interconnect Reference Model),具有 7 层结构 而且在 阅读全文
posted @ 2021-09-29 10:33 波波烤鸭 阅读(1233) 评论(1) 推荐(8) 编辑

2021年8月25日

摘要: 分享一份【饿了么】Java面试专家岗面试题,欢迎留言交流哦! 前段时间有小伙伴去饿了么面试Java专家岗,记录了一面技术相关的问题,大家可以看看。 基础问题 1.数据库事务的隔离级别? 2.事务的几大特性,并谈一下实现原理 3.如何用redis实现消息的发布订阅? 4.java为什么要在内存结构中设计自己的程序计数器,为什么不使用内核的? 5.分布式事务2pc 阅读全文
posted @ 2021-08-25 14:29 波波烤鸭 阅读(185) 评论(1) 推荐(0) 编辑

2021年8月23日

摘要: AQS源码分析看这一篇就够了 好了,我们来开始今天的内容,首先我们来看下AQS是什么,全称是 AbstractQueuedSynchronizer 翻译过来就是【抽象队列同步】对吧。通过名字我们也能看出这是个抽象类 而且里面定义了很多的方法 里面这么多方法,咱们当然不是一个个去翻。里面还有很多的抽象方法,咱们还得找它的实现多麻烦 阅读全文
posted @ 2021-08-23 14:22 波波烤鸭 阅读(424) 评论(1) 推荐(0) 编辑

2021年8月22日

摘要: Nginx跨域实现 首先大家要搞清楚什么是跨域,为什么会有跨域情况的出现。哪些情况属于跨域? 跨域:由于浏览器的同源策略,即属于不同域的页面之间不能相互访问各自的页面内容 注:同源策略,单说来就是同协议,同域名,同端口 URL 说明 是否允许通信 http://www.a.com/a.js http 阅读全文
posted @ 2021-08-22 08:27 波波烤鸭 阅读(1054) 评论(0) 推荐(3) 编辑

2021年8月21日

摘要: 服务注册的几个步骤 对于RPC框架的服务注册,一般包含了如下的流程: 加载服务提供者,可能是通过xml配置的,也可能是通过扫描注解的 实例化服务提供者,并以服务接口作为key,实现类作为value存储到一个map容器中 开启网络监听 将服务提供者的地址路径(ip:port/服务名?参数等)注册到注册 阅读全文
posted @ 2021-08-21 10:27 波波烤鸭 阅读(538) 评论(0) 推荐(0) 编辑

2021年8月20日

摘要: Apache Dubbo 是一款微服务开发框架,它提供了 RPC通信 与 微服务治理 两大关键能力。这意味着,使用 Dubbo 开发的微服务,将具备相互之间的远程发现与通信能力, 同时利用 Dubbo 提供的丰富服务治理能力,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。同时 Dubbo 阅读全文
posted @ 2021-08-20 10:36 波波烤鸭 阅读(377) 评论(0) 推荐(1) 编辑

2021年8月19日

摘要: 本文重点介绍下索引的存储模型 二分查找 给定一个1~100的自然数,给你5次机会,你能猜中这个数字吗? 你会从多少开始猜? 为什么一定是50呢?这个就是二分查找的一种思想,也叫折半查找,每一次,我们都把候选数据缩小了一半。如果数据已经排过序的话,这种方式效率比较高。 所以第一个,既然索引是有序的,我 阅读全文
posted @ 2021-08-19 10:37 波波烤鸭 阅读(502) 评论(0) 推荐(0) 编辑

2021年8月18日

摘要: 不懂Ribbon原理的可以进来看看哦,分析RibbonClientConfiguration完成了哪些核心初始操作 本文在前一篇文章的基础上来继续分析Ribbon的核心内容。 不懂Ribbon原理的可以进来看看哦,分析SpringBoot自动装配完成了Ribbon哪些核心操作 RibbonClientConfiguration RibbonClientConfiguration是一个非常中的Ribbon配置类,在 阅读全文
posted @ 2021-08-18 10:20 波波烤鸭 阅读(265) 评论(0) 推荐(0) 编辑

2021年8月17日

摘要: 不懂Ribbon原理的可以进来看看哦,分析SpringBoot自动装配完成了Ribbon哪些核心操作 前面详细的给大家介绍了SpringBoot的核心内容,有了这部分的基础支持的话,我们再来分析SpringCloud中的相关组件就很容易了,本文我们来给大家开始介绍Ribbon的相关内容,首先来介绍下Ribbon项目在启动的时候完成了哪些操作。 一、项目案例准备 首先我们搭建案例环境,通过【RestT 阅读全文
posted @ 2021-08-17 11:54 波波烤鸭 阅读(281) 评论(0) 推荐(1) 编辑

2021年8月16日

摘要: 隔壁老王都熟练使用函数式接口了,你还在等什么?(快来收藏) 最近刚好有空给大家整理下JDK8的特性,这个在实际开发中的作用也是越来越重了,本文重点讲解下函数式接口内容。一起来进阶提升吧:463257262 函数式接口 1.函数式接口的由来 我们知道使用Lambda表达式的前提是需要有函数式接口,而Lambda表达式使用时不关心接口名,抽象方法名。只关心抽象方 阅读全文
posted @ 2021-08-16 10:25 波波烤鸭 阅读(53) 评论(0) 推荐(0) 编辑
学习交流欢迎+V:boge_java 欢迎你的到来哦