加载中
2015年12月22日:Netty Calendar 代理性能问题调查

12月22日,北京,阴霾不散 Exchange Calendar 代理的基本的请求模型是由一个 FindItem 和一个 GetItem 请求构成的,所以用 SoapUI 实现了一个基准测试,在40个线程并发(间隔500毫秒),测试...

2015/12/22 10:44
74
CMS 回收器的两次 STW

CMS 回收器在一次 GC 过程中会有两次短暂的 STW,一次是 initial mark 阶段,一次是 remark 阶段。 附:CMS 的过程 初始标记(STW initial mark) 并发标记(Concurrent marking) 并发预清理(Co...

2015/12/16 16:10
4K
关于 GC 的一些事:-XX:ExplicitGCInvokesConcurrent

通常我们不会显式地调用 System.gc()。但是一些情况下,比如使用了 Direct 内存,为了使得其(堆外内存)能够被及时回收,我们会通过显式调用 System.gc() 触发 full gc。但是 full gc 又会导...

2015/12/16 14:29
9.5K
阅读总结:如何在生产中成功运用Docker

原文:http://www.infoq.com/cn/news/2015/12/running-docker-production 文章作者是SalesforceIQ(原名RelateIQ)的工程总监John Fiedler。他介绍了判断应用是否适合运行在 Docker 中的四种...

2015/12/15 10:31
197
随笔:传统企业应用在技术上的局限性

不同于互联网应用,其潜在用户在中国就有上亿人,而企业应用面对的用户只是一家企业中的一部分人,用户体量差异巨大。互联网应用在技术上需要考虑用户的爆发式增长,或者像双11、春运购票这样...

2015/12/11 10:26
82
企业应用在云计算时代下的技术转型

一、云计算的历史和现状 现在无论是互联网企业还是传统的IT企业,亦或是传统行业中的企业,都在或大规模地实践,或小规模地尝试,或准备实施云计算。它们中的一些企业,比如国内的 BAT、国外...

2015/12/10 18:11
259
2015年12月4日:让 Netty 使用 openssl

2015年12月4日,风轻云淡 参考这篇文档《Forked Tomcat Native》。 两点注意 netty-tcnative 的版本最高只能是 1.1.33.Fork6,否则会有 libnetty-tcnative<random_number>.so 无法加载的问题...

2015/12/04 17:46
4.6K
2015年12月2日:在 Netty 反向代理中实现连接数限制

2015年12月2日,云mai开雾散 废话不多说 使用 Semaphore 控制与后端服务器之间的连接数。在 ProxyFrontendHanlder 的 channelRead 方法中使用 Semaphore.tryAcquire() 获取许可。如果没能获取...

2015/12/02 18:45
2.9K
2015年12月1日:JDK SSLContext 性能问题

2015年12月的第一天,暗无天日 在测试用 Netty 实现的反向代理的过程中发现了一个疑似为 JDK bug 的问题。我们测试出来的现象和这个 bug 所描述的问题很相似,都有 SSLContext.createSSLEngi...

2015/12/01 14:57
294
TCP 三次握手和四次挥手

总结一下这个基本知识点,确保自己真的理解正确了 先来看 TCP 状态图和 TCP 包格式 ▲ TCP 状态图 ▲ TCP 包结构 上面转自伯乐在线(伯乐在线转自 CSDN 的一篇博文)的 TCP 包结构图其实存在...

2015/11/21 14:10
609
简单的一致性哈希算法实现

抽空写了一个简单的一致性哈希算法的实现,放在了 GitHub 上(实现,单元测试)。 目前实现比较原始,只实现了添加服务器节点和根据对象的 hashcode 查找服务器节点的功能。虚拟节点功能尚未...

2015/11/09 20:53
573
Netty 源码分析(三):服务器端的初始化和注册过程

简介 接下来我们会通过使用 Netty 去实现 NIO TCP 服务器的这个场景来解析 Netty 的源代码,深入了解 Netty 的设计。 使用 Netty 来实现一个 TCP 服务器,我们大致要做以下事情: 创建 Serv...

2015/10/20 23:39
1.8K
使用 Jackson 操作 JSON

读取 JSON JsonNodeFactory jsonNodeFactory = JsonNodeFactory.instance; // 线程安全的 ObjectMapper objectMapper = new ObjectMapper(); JsonNode root = objectMapper.readTree(jsonS...

2015/10/19 18:27
1K
翻译:微服务架构中的服务发现

译者按 还是推荐大家尽量读原文。 服务发现机制并不是什么新东西了,只是随着微服务架构的流行,其变得越来越普遍和重要。本文是一片不错的介绍性文章,对于高手们来说,其中没有太多新鲜的东...

2015/10/17 11:55
1.5K
EasyMock 用法

UserService mock; @Before public void setUp() throws Exception { mock = EasyMock.mock(UserService.class); } @Test public void test() throws Exception { EasyMock.expect...

2015/10/16 15:50
145
Spring Statemachine 1.0 发布

最近 Spring 家族又填新丁 —— Spring Statemachine,Spring 状态机: Spring Statemachine 1.0.0 Released http://spring.io/blog/2015/10/13/spring-statemachine-1-0-0-released Spring ...

2015/10/16 12:38
572

没有更多内容

加载失败,请刷新页面

返回顶部
顶部