加多

LV1
发表了文章

高性能线程间消息传递库Disruptor概述

Disruptor是一个高性能的线程间消息传递库。它源于LMAX对并发性 、性能和非阻塞算法的研究,如今构成了其Exchange基础架构的核心部分。

加多
缓存编程算法批量计算
发表了文章

谈谈Netty的线程模型

Netty是一个异步、基于事件驱动的网络应用程序框架,其对 Java NIO进行了封装,大大简化了 TCP 或者 UDP 服务器的网络编程。其应用还是比较广泛的...

加多
JavaSocket编程自动驾驶
发表了文章

Java 异步编程导论

异步编程是可以让程序并行运行的一种手段,其可以让程序中的一个工作单元与主应用程序线程分开独立运行,并且等工作单元运行结束后通知主应用程序线程它的运行结果或者失败...

加多
Servlet编程算法Ajax数据库SQL
发表了文章

谈谈Golang并发编程

Go语言在设计时,Java和C ++是编写服务器程序最常用的语言(至少在Google是这样),这是因为使用这些语言可以高效的开发。但是Go设计者们觉得像Java...

加多
压力测试JavaGoC++
发表了文章

高性能可扩展分布式RPC框架Dubbo-内核原理揭秘

整体来说,一个公司业务系统的演进流程基本都是从单体应用到多体应用。在单体应用时,不同业务模块相互调用直接在本地 JVM 进程内就可以完成;而变为多个应用时,相互...

加多
Dubbo
发表了文章

beego原理探究-启动流程

然后我们看main.go运行时候,如何一步步来启动httpserver的,其启动时序图如下:

加多
GoHTTPhttps网络安全
发表了文章

beego-应用搭建

beego 是一个可以快速开发 Go 应用的 HTTP 框架,使用beego你可以可以快速开发 API、Web 及后端服务等各种应用,其是一个 RESTful ...

加多
GoHTTPMVC网站编程算法
发表了文章

Java中异常处理小细节

Java中异常分为两种:一种是基于Error的,一种是基于Exception的。其两者都是继承自Throwable;其中Error错误一般都是不可恢复的错误,比...

加多
面向对象编程
发表了文章

动态指定IP调用Dubbo服务

前面我们探讨了如何获取某一个Dubbo的服务的提供者列表,本节我们探讨如何使用Dubbo的扩展,实现指定IP调用。

加多
DubboTCP/IP
发表了文章

如何动态获取Dubbo服务提供方地址列表

dubbo框架本身提供了丰富的负载均衡策略,比如轮询、随机、最少活跃调用数、一致性hash等,但是有时候我们需要自己根据业务指定某个ip来进行调用。要指定ip进...

加多
TCP/IPZooKeeperDubbo
发表了文章

K8s网络模型

k8s网络模型设计基础原则:每个Pod都拥有一个独立的 IP地址,而且 假定所有 Pod 都在一个可以直接连通的、扁平的网络空间中 。 所以不管它们是否运行在同...

加多
发表了文章

GoLang内存模型

Go语言的内存模型规定了一个goroutine可以看到另外一个goroutine修改同一个变量的值的条件,这类似java内存模型中内存可见性问题(Java内存可...

加多
编程算法
发表了文章

Go并发编程之美-CAS操作

go语言类似Java JUC包也提供了一些列用于多线程之间进行同步的措施,比如低级的同步措施有 锁、CAS、原子变量操作类。相比Java来说go提供了独特的基于...

加多
编程算法GoJava
发表了文章

Go并发编程之美-条件变量

go语言类似Java JUC包也提供了一些列用于多线程之间进行同步的措施,比如低级的同步措施有 锁、CAS、原子变量操作类。相比Java来说go提供了独特的基于...

加多
编程算法GoJava
发表了文章

Go并发编程之美-读写锁

go语言类似Java JUC包也提供了一些列用于多线程之间进行同步的措施,比如低级的同步措施有 锁、CAS、原子变量操作类。相比Java来说go提供了独特的基于...

加多
GoJava

个人简介

个人成就

  • 获得 340 次赞同
  • 文章被阅读 38.7K 次

扫码关注云+社区

领取腾讯云代金券