4.1.69 的版本里 已经看不到案例的代码了
Netty背后的事件驱动机制Netty简介 Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 事件驱动模型 通常,我们设计一个事件处理模型的程序有两种思路...
4.1.69 的版本里 已经看不到案例的代码了
Netty背后的事件驱动机制Netty简介 Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 事件驱动模型 通常,我们设计一个事件处理模型的程序有两种思路...
本文基于Netty4.1展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给读者提供学习实践参考。 1 Netty简介 Netty是 一个异步事件驱...
MGET是redis中较为常用的命令,用来批量获取给定key对应的value。因为redis使用基于RESP (REdis Serialization Protocol)协议...
下文源于我12月21日在TGO成都分会E家宴上的分享。我本人也是领域驱动设计的初学者,DDD(Domain-driven-design)是一种思考问题的方式和解决问题的方法,...
Hystrix 单独的开源组件,在脱离feign 时也可以单独使用,这个可以去看官网demo,feign 只是提供便捷的访问方式
一文读懂SpringCloud与Eureka,Feign,Ribbon,Hystrix,Zuul核心组件间的关系概述 毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很...
1. BeanPostProcessor简介 BeanPostProcessor是Spring IOC容器给我们提供的一个扩展接口。接口声明如下: 运行顺序 ===Sprin...
Java两种垃圾回收器G1与CMS JVM 体系架构 JVM主要组成组件:类加载器(class loader),运行时数据区(runtime data areas),执行引擎...
这个guava 版本是多少
Google Guava Ranges(区间)区间,有时也称为范围。Guava用类型Range<C>表示区间。所有区间实现都是不可变类型。接下来我们对Guava中的Range<C>做一个简单的介绍。我们先看下Ran...
背景 你正在开发一个服务端的企业应用程序。它必须支持不同的客户端,包括桌面浏览器,移动端浏览器和原生手机应用。它需要暴露一个API接口给第三方消费。它需要通过web serv...
前言 记得几个月前,在一次北京博客园俱乐部的活动上,最后一个环节是话题自由讨论。就是提几个话题,然后大家各自加入感兴趣的话题小组,进行自由讨论。当时金色海洋同学提出了一个话题...
在基于数据库的一般应用中,查询的需求总要大于删除和修改。为了避免对于树形结构查询时的“递归”过程,基于Tree的前序遍历设计一种全新的无递归查询、无限分组的左右值编码方案,来...
在上一篇里我们主要讲了支付系统的账户体系的产品设计,在这一篇里重点介绍技术设计上需要考虑的一些问题。 产品架构划分 按照经典的来源于电信行业的基于客户、用户和账户的三户模型,...
IDEA 有个很牛逼的功能,那就是后缀补全(不是自动补全),很多人竟然不知道这个操作,还在手动敲代码。 这个功能可以使用代码补全来模板式地补全语句,如遍历循环语句(for、f...