分享
文章平均质量分 93
普通网友
这个作者很懒,什么都没留下…
展开
-
ZooKeeper 会话的秘密 快偷偷过来瞧一瞧!!!
一、客户端会话的秘密会话,即 session,这个词语或者说概念很多地方都有用到,在 ZK 中会话指的是两个不同的机器建立了网络连接后,就可以说他们之间创建了一个会话。 ZK 的会话是有超时的概念的,当会话超时后,会由服务端主动关闭,当然客户端也可以主动请求服务端想要关闭会话。你可能会问,为什么要搞这个麻烦,直接两边连上一直用不就好了吗?有了会话这个概念就是为了防止,在建立连接后,有些客户端不常使用,早点关闭连接可以节省资源。1.1 鸡太美的一天我发现我好久没有 cue 鸡太美了,这次就让他再 C .原创 2021-04-02 11:42:33 · 177 阅读 · 0 评论 -
深入Hotspot源码与Linux内核理解NIO与Epoll 你学明白了吗???
一、为什么必须去了解NIO首先你需要之后Netty的主要实现手段就是Nio,很多人一直学不明白Netty,根本原因是 除了日常开发中很难能够实践,很大一部分原因是不熟悉NIO,事实上真正熟悉了NIO和它背后的原理之后,去查看Netty的源码就有如神助!我们今天就从最基本的IO、以及NIO学起!二、操作系统是如何定义I/O的I/O相关的操作,详细各位从事java的人员并不陌生,顾名思义也就是**Input/Output,**对应着连个动词,Read/Write 读写两个动作,但是在上层系统应用中无论是读原创 2021-04-01 15:01:31 · 230 阅读 · 1 评论 -
Spring Native beta 版发布, 技术融合越来越快,你现在已经掌握了嘛?
一、前言经过一年半的工作,我很高兴地宣布,Spring Native beta 版发布,并且可在 start.spring.io 中直接使用!这意味着 Spring 除了支持的常规 Java 虚拟机外部署外,我们还增加了使用 GraalVM 将 Spring 应用程序编译为 Native images 的方式,用来对编译型的 Spring 应用程序提供 bata 版支持。同时也支持 Java 和 Kotlin。这些 Native Spring 应用程序可以作为独立可执行文件进行部署(无需安装 JVM)原创 2021-03-31 19:44:09 · 414 阅读 · 1 评论 -
Spring中让阿里p7面试官眼前一亮的代码技巧,让你收到令人心动的Offer
一. @Conditional的强大之处不知道你们有没有遇到过这些问题:某个功能需要根据项目中有没有某个jar判断是否开启该功能。某个bean的实例化需要先判断另一个bean有没有实例化,再判断是否实例化自己。某个功能是否开启,在配置文件中有个参数可以对它进行控制。如果你有遇到过上述这些问题,那么恭喜你,本节内容非常适合你。@ConditionalOnClass问题1可以用@ConditionalOnClass注解解决,代码如下:public class A {}public cl原创 2021-03-30 10:47:06 · 229 阅读 · 0 评论 -
SpringCloud Eureka的服务注册与发现
SpringCloud Eureka的服务注册与发现一、Eureka简介在传统应用中,组件之间的调用,通过有规范的约束的接口来实现,从而实现不同模块间良好的协作。但是被拆分成微服务后,每个微服务实例的网络地址都可能动态变化,数量也会变化,使得原来硬编码的地址失去了作用。需要一个中心化的组件来进行服务的登记和管理,为了解决上面的问题,于是出现了服务治理,就是管理所有的服务信息和状态,也就是我们所说的注册中心1.1 注册中心比如我们去做火车或者汽车,需要去买票乘车,只看我们有没有票(有没有服务),有就去原创 2021-03-29 11:14:40 · 326 阅读 · 1 评论 -
华为 ServiceComb框架
华为 ServiceComb框架一、ServiceComb 概述1.背景介绍ServiceComb 作为Apache 开源组织下的一款微服务框架,其前身为华为云的 微服务引擎 CSE (Cloud Service Engine) 云服务。它意味着国内一款微服务框架在华为和Apache 组织的共同努力下, 随着微服务市场的火爆,一定会让越来越多的开发者所喜欢。2.首要原则全球首款进入Apache 的开源微服务项目,中立、开放、标准、无商业Lock-in开源与商业代码同源,具备零成本平滑迁移商原创 2021-03-27 22:03:22 · 6855 阅读 · 2 评论