![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java code
guanxinquan
这个作者很懒,什么都没留下…
展开
-
并发性能测试程序编写
并发性能测试程序编写一般要测试软件或者库的性能,需要在多线程条件下进行。本文提供一种编写多线程性能测试的模板,方便大家参考和使用。本文以AES加密和解密为例,并指出Cipher的获取在程序中的不同位置会对程序性能造成的影响。程序代码如下:package com.lazycat.secure.aes; import java.nio.charset.Charset;imp原创 2013-08-23 15:05:31 · 1861 阅读 · 0 评论 -
Netty中的session属性设置和链接事件捕获
Netty中的session属性设置和链接事件捕获Netty的使用比mina更灵活,也更复杂,下面通过一个例子,主要说明netty中如何对某个链接设置属性,并顺带描述了链接事件的捕获。 import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.c原创 2013-09-03 16:09:49 · 13246 阅读 · 0 评论 -
Netty中的Idle事件
Netty中的Idle事件网络连接中,处理Idle事件是很常见的,比如在mqtt服务中,客户端与服务端在指定时间内没有任何读写请求,就会认为连接是idle的,此时,客户端在指定的idle时间内没有向服务端发送ping消息,服务端可以断开与客户端的链接。下面的代码演示了在netty中如何设置idle事件。publicclass NettyTest { publicstat原创 2013-09-03 15:40:04 · 13321 阅读 · 0 评论 -
从mina中学习超时程序编写
Mina中如何实现Ideal事件。原创 2013-08-27 17:21:19 · 3746 阅读 · 0 评论 -
Annotation 与 HttpClient(5)--Annotation HttpClient
主要描述了如何使用代理技术来实现Annotation HttpClient。博客中描述了主要的流程和思路,对于想了解Annotation如何实现和内部细节的同学会有帮助。此外,提供了Annotation HttpClient的源码,源码中有相应的例子,方便大家进一步理解。原创 2013-08-27 14:19:31 · 1297 阅读 · 0 评论 -
annotation与httpClient(3) -- Annotation与动态代理(Proxy)
Annotation与动态代理(Proxy)本文是作者个人总结,如有纰漏请指正在阅读下面内容前,希望读者有动态代理和Annotation方面的相关知识。 像mybatis这样的开源框架,在接口上进行标记,之后框架在运行时会生成实际的逻辑代码,执行后将结果返回给用户。例如:publicinterfaceUserMapper{ @Select("SELECT * FR原创 2013-08-26 16:55:15 · 1392 阅读 · 0 评论 -
annotation与httpclient -- HttpClient使用Annotation和Proxy
HttpClient使用Annotation和Proxy1. Object与Proxy在数据库领域,通常使用ORM方式映射数据模型和数据库表,在XML领域也有OXM方式,将对象与数据模型映射。此外还有另外一种思路,就是通过代理的方式生成映射,例如mybatis等。我们期望有一种映射模型,能够映射一套完整的Http请求,用户通过配置就可以完成Http请求的编写,分离业务逻辑和原创 2013-08-26 16:58:18 · 1216 阅读 · 0 评论 -
annotation与httpclient(2)-- RestTemplate与HttpClient
RestTemplate和HttpClientRestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。调用RestTemplate的默认构造函数,RestTemplate对象在底层通过使用java.net包下的实现创建HTTP请求,可以通过使用ClientHttpReque原创 2013-08-26 16:53:13 · 1586 阅读 · 0 评论 -
annotation与HttpClient(1)--HttpClient简介
HttpClient使用方法本文是个人见解,有不到的地方请批评指正HttpClient作为访问Http服务的客户端访问程序已经被广泛使用,对于HttpClient的使用方法也有很多blog进行介绍,本文简明扼要的介绍HttpClient的两种使用方式——简单连接管理的HttpClient(BasicClientConnectionManager)和池化的HttpClient(Pooling原创 2013-08-26 16:50:55 · 1063 阅读 · 0 评论 -
Jedis中的一致性hash
Jedis中的一致性hash本文仅供大家参考,不保证正确性,有问题请及时指出一致性hash就不多说了,网上有很多说的很好的文章,这里说说Jedis中的Shard是如何使用一致性hash的,也为大家在实现一致性hash提供些思路。首先是hash函数,在Jedis中有两种Hash算法可供选择,分别是MurMurHash和MD5.按照Jedis的说法MurMur Hash更快,效果更好些原创 2013-08-23 16:58:49 · 3835 阅读 · 0 评论