自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (15)
  • 收藏
  • 关注

原创 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 13250

原创 Netty中的Idle事件

Netty中的Idle事件网络连接中,处理Idle事件是很常见的,比如在mqtt服务中,客户端与服务端在指定时间内没有任何读写请求,就会认为连接是idle的,此时,客户端在指定的idle时间内没有向服务端发送ping消息,服务端可以断开与客户端的链接。下面的代码演示了在netty中如何设置idle事件。publicclass NettyTest {     publicstat

2013-09-03 15:40:04 13333

原创 从mina中学习超时程序编写

Mina中如何实现Ideal事件。

2013-08-27 17:21:19 3748

原创 Annotation 与 HttpClient(5)--Annotation HttpClient

主要描述了如何使用代理技术来实现Annotation HttpClient。博客中描述了主要的流程和思路,对于想了解Annotation如何实现和内部细节的同学会有帮助。此外,提供了Annotation HttpClient的源码,源码中有相应的例子,方便大家进一步理解。

2013-08-27 14:19:31 1299

原创 annotation与httpclient -- HttpClient使用Annotation和Proxy

HttpClient使用Annotation和Proxy1.     Object与Proxy在数据库领域,通常使用ORM方式映射数据模型和数据库表,在XML领域也有OXM方式,将对象与数据模型映射。此外还有另外一种思路,就是通过代理的方式生成映射,例如mybatis等。我们期望有一种映射模型,能够映射一套完整的Http请求,用户通过配置就可以完成Http请求的编写,分离业务逻辑和

2013-08-26 16:58:18 1217

原创 annotation与httpClient(3) -- Annotation与动态代理(Proxy)

Annotation与动态代理(Proxy)本文是作者个人总结,如有纰漏请指正在阅读下面内容前,希望读者有动态代理和Annotation方面的相关知识。 像mybatis这样的开源框架,在接口上进行标记,之后框架在运行时会生成实际的逻辑代码,执行后将结果返回给用户。例如:publicinterfaceUserMapper{  @Select("SELECT * FR

2013-08-26 16:55:15 1393

原创 annotation与httpclient(2)-- RestTemplate与HttpClient

RestTemplate和HttpClientRestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。调用RestTemplate的默认构造函数,RestTemplate对象在底层通过使用java.net包下的实现创建HTTP请求,可以通过使用ClientHttpReque

2013-08-26 16:53:13 1586

原创 annotation与HttpClient(1)--HttpClient简介

HttpClient使用方法本文是个人见解,有不到的地方请批评指正HttpClient作为访问Http服务的客户端访问程序已经被广泛使用,对于HttpClient的使用方法也有很多blog进行介绍,本文简明扼要的介绍HttpClient的两种使用方式——简单连接管理的HttpClient(BasicClientConnectionManager)和池化的HttpClient(Pooling

2013-08-26 16:50:55 1063

原创 Jedis中的一致性hash

Jedis中的一致性hash本文仅供大家参考,不保证正确性,有问题请及时指出一致性hash就不多说了,网上有很多说的很好的文章,这里说说Jedis中的Shard是如何使用一致性hash的,也为大家在实现一致性hash提供些思路。首先是hash函数,在Jedis中有两种Hash算法可供选择,分别是MurMurHash和MD5.按照Jedis的说法MurMur Hash更快,效果更好些

2013-08-23 16:58:49 3836

原创 并发性能测试程序编写

并发性能测试程序编写一般要测试软件或者库的性能,需要在多线程条件下进行。本文提供一种编写多线程性能测试的模板,方便大家参考和使用。本文以AES加密和解密为例,并指出Cipher的获取在程序中的不同位置会对程序性能造成的影响。程序代码如下:package com.lazycat.secure.aes; import java.nio.charset.Charset;imp

2013-08-23 15:05:31 1863

原创 c宏二三事

1.     宏定义的次序宏定义对定义位置之后的代码段有效。#include int main(){        char X = 'a';        char c1 = X;        printf("%c\n",c1);        #define X 4        int i = X;        printf("%d\n",i);

2013-08-22 18:57:27 831

原创 读jedis学对象池

读jedis学对象池本文只是为了交流学习,不保证正确性,有问题可及时提出Apache Commons pool用于提供对象池或者连接池的编写工具,本文简要介绍一下commons pool的主要功能,并以jedis中如何使用commons pool作为例子,加深理解。根据GenericObjectPool api描述,池的配置如下:(1)maxActive :表示能够分配的最大对象数

2013-08-22 12:53:09 1474

原创 八皇后问题mpi求解方案:

<br />八皇后问题mpi求解方案:<br /> <br />         问题描述:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 实际上一共有92种解法。<br /> <br />       算法描述:<br />数据结构采用下面的方式:<br /><br /><br />上图这种棋盘布局采用下面的数组来描述:<br /><br /> <br />这将表示第0行第0列有棋子,第1行第4列有棋子,第2行第7列有棋子…..这

2010-08-20 15:58:00 2916

原创 vs2008下mpich2的配置和测试

<br />第一部分:mpich2的安装与配置。<br />首先,下载mpich2,并进行安装。本机的安装路径为:D:/Program Files/MPICH2。之后配置系统环境变量,(我的电脑右键点击->属性->高级->环境变量->Path)如下图:<br /><br /><br />在系统中新创建一个用户(右键我的电脑->管理->右键用户->新用户)如下图:<br /><br /> <br />注意,如果是多台机器执行mpi,那么这多台机器上必须配置相同的mpi用户,就是新用户的用户名和密码必须相同。<

2010-08-20 10:22:00 2168 1

原创 java框架简介1--spring+hibernate简介 2 用例驱动编程

<br />第三部分用例驱动程序设计:<br /> <br />现在我们已经将Spring+Hibernate的架子搭起来了,然后我们向向其中添加一些功能,我们应该怎样向架子中添肉呢?<br />这个过程是一个正向过程,比如,在前面我们已经向学生的数据库中添加了一条记录,现在我们想通过学号来检索出这个同学,于是,要在测试程序中这样写<br /><br /><br />您会看到,eclipse会提示您出现错误,划横线那个。然后鼠标点击这个横线,按住ctril+1键,将会出现下面的提示:<br /><br />

2010-08-06 21:30:00 687

原创 java框架简介1--spring+hibernate简介 2 基本结合

<br />Spring+Hibernate简介:<br />本文目的是理解Spring的功能。对于一个初学者来说,可能很难理解Spring到底是干什么的,我们为什么要使用Spring,尤其是那些没有学过EJB的同学。本文将会带领您初窥Spring的神秘世界。<br /> <br />首先,作为一个大的工程,不能急于忙着一口气把他写完。作为一个有经验的编程人员或者设计师,会将整个复杂的过程分成几步来完成,在保证每一部分无误的情况下,才能使整个工程顺利完成。<br />本文不但讲解如何将Spring和Hibe

2010-08-06 21:20:00 869

原创 java框架简介4----Spring+Hessian 远程过程调用

<br />Spring+Hessian简介:<br />Hessian能够完成RMI就是远程过程调用,实际上Hessian自己就可以完成这个功能,但是我的目的是将与Spring相关的框架与Spring结合起来,一起完成任务,所有不单独拿出一个章节来讲Hessian。不够,使用方式都是相通的。<br /> <br />这次需要完成的任务是这样的,假设在远程有一个作业需要执行,我们写一个客户端,并将这个客户端安装到远程主机上,然后再本机上远程调用客户端的服务,让客户端执行远程主机的作业任务。<br /> <b

2010-08-06 20:51:00 1340

原创 struts2简介

<br />Struts简介:<br />Struts是Apache公司提供的一个开源项目,目的是建立一个方便易用的MVC框架。本文对Struts框架的使用方式进行了简单介绍。<br />本文不打算讲解Struts的所有方面,因为那是不可能的,struts框架是一个功能很全面很复杂的架构。本文着重讲解如何使用struts来组织Web程序,更多更详细的内容可以参考struts官方提供的文档,或者看尚学堂提供的免费视频(本人更提倡查看官方文档)。<br /> <br />本次工程的目录如下:<br /><br

2010-08-05 22:05:00 876

原创 Castor简介

Castor简介:Castor是OXM的一个实现,主要完成XML文件数据与Java类实体间的映射。(实际上,Castor的功能远远不止这些,只不过这个是被人熟知和常用的罢了)。废话不多说,下面开始正题,整个工程的信息如下:功能说明:这里有一个student类,当执行createStudent时,会将一个student实体转化输出到一个XML文档中。当执行readStudent时,将会从xml文档中读取信息并生成一个student实体。Student实体类很简单,就是平常的实体,没有任何特殊标记:Studen

2010-08-04 23:05:00 1720

原创 java框架简介1----Hibernate架构使用方法简介

Hibernate使用说明:程序设计的开始部分就是模型抽象,在开始编码,最先实现的部分也是model。数据库中储存的是要持久化的数据,数据库表的设计对整个工程的难易程度和代价起到了至关重要的作用。Hibernate 可以根据实体类自动生成数据库的表和表间关系。并采用HQL语句进行查询(不是用SQL那个太过时了!!)示例:下面生成一个java的实体类(说明下:实体类就是内部全是属性(字段),让后就只有get和set方法,一般情况下一个实体类对应一个表)Student.java:package com.guan

2010-08-04 21:14:00 875

原创 flex 代码修改 无法通过tomcat更新显示的问题

flex flashbuilder 更新显示 缓存

2010-07-16 16:35:00 524

转载 jsp乱码解决方案

汉字编码问题。以下是我从网上搜索到的相关汉字编码问题的解决方案,希望能帮到你。1 表单提交的数据,用request.getParameter(“xxx”)返回的字符串为乱码或者?? 2 直接通过url如http://localhost/a.jsp?name=中国,这样的get请求在服务端用request. getParameter(“name”)时返回的是乱码;按tomcat4的做法设置F

2010-04-04 17:13:00 459

原创 icc编译器

 icc可以从inter官方网站下载http://software.intel.com/en-us/articles/intel-fortran-compiler-for-linux-support-resources/ 需要提供一个邮箱。icc编译器不是免费的,但是我们可以试用一个月。一般情况下我们选用ai32的就可以(酷睿cpu)。安装完成后,可执行文件放在opt目录下。如果执行的

2009-11-26 21:05:00 6570

原创 用flex生成C++的文件实例分析

        flex是一个在unix/linux下经典的词法分析程序,能够灵活运用这个软件,会是你在linux下编程提供方便。我前篇blog简单的谈了一下用flex生成一个c++分析程序,还记得我们生成的默认的分析类是xxFlexLexer,可是如果我们在某个程序中需要两个这样的不同的类该怎么办呢(这两个类的功能也不同)!!,总不能是两个类都用同样的xxFlexLexer这个名字吧!!,

2009-04-29 11:01:00 4803

原创 有关flex的c++编程方法

    最近我忙着一些有关编译原理相关的程序,用flex生成c语言的程序是很常见的,但是用flex生成c++的程序却是很少见的。我在网上找了几个例子,但都不能执行,所以我就自己不断尝试,对网上的代码进行修改,最终得到了一个简单的flex生成c++的小程序,别看他小,我可是费了一天的功夫呢。为了大家能够更方便的参考,我把相应代码列在下面。 运行环境:linux编译器:g++ 下面

2009-04-27 21:53:00 2321 2

Lucene中的FST算法描述

描述了Lucene中如何使用FST算法构建term的内存索引,使用了很多图,直观的展现了FST图的构建流程,能够对想了解lucene内部实现机制原理的同学有帮助。

2014-05-21

annotation httpClient(annotation类型应用程序设计举例)

文档由五篇博客组成,说明了如何使用代理技术实现Annotation HttpClient通过,阅读这五篇博客,应该能够大致了解如何实现一个Annotation类型应用的框架。此外,配备了相应的Annotation HttpClient的源码,以供大家参考学习。

2013-08-27

Annotation HttpClient(如何写Annotation类型的应用框架)

资源里一共有我的五篇博客组成,主要描述了如何使用代理技术来实现Annotation HttpClient。博客中描述了主要的流程和思路,对于想了解Annotation如何实现和内部细节的同学会有帮助。此外,提供了Annotation HttpClient的源码,源码中有相应的例子,方便大家进一步理解。

2013-08-27

排序算法(经典实现)

个人使用c语言实现的排序算法,包括冒泡排序,选择排序、快速排序、堆排序、归并排序。

2011-09-30

排序算法(经典实现)

个人使用c语言实现的排序算法,包括冒泡排序,选择排序、快速排序、堆排序、归并排序。

2011-09-30

多种通信方式搭建Web服务(Rest、RMI、Blazeds)

基于Spring的,提供多种通信风格的Web服务源码与分析。该程序提供了Rest(Jersey)、RMI(Castor)、Flex(Blazeds)三种通信方式的支持。并提供了设计和代码分析的文档。文档版权归作者所有,如果使用文档中的全部或部分内容,请与作者取的联系,谢谢!

2011-07-12

Spring 实现Rest服务 源码和讲解

这些内容是作者个人总结所的,主要描述了如何使用Spring MVC搭建Rest服务的全过程,并提供了整个搭建过程的源码。整个搭建过程中使用了Jetty、JAXB2.0和Spring等相关框架和技术,希望下载的人能够对这些技术有所了解。

2011-06-24

JAXB 学习资料 作者个人总结和测试程序

JAXB2.0的使用方法和测试代码,作者根据使用测试得出的总结。

2011-06-22

64bit linux libstdc++.so.6.0.10

linux 64bit libstdc++.so.6.0.10 如果您遇到/usr/lib64/libstdc++.so.6:version ‘GLIBCXX_3.4.9’ not found这样的错误

2011-04-21

libstdc++-4.3.2-7.x86_64.rpm

64bit linux系统缺少libstdc++.so.6.0.10文件是,可以从这个包中提取。

2011-04-21

linux 64bit firefox

很多较老版本的linux不支持flashplayer10,而且flashplayer10,致力于32bit系统,如果您是32bit的linux系统,那么您很幸运,你只需要下载一个相应版本的libflashplayer.so放大您的firefox插件目录下即可,但是如果您跟我一样是一个64bit的linux系统(我的是redhat enterprise5 64bit),即使你下载了64bit的flashplayer插件,也无法访问flash,这时,你可以安装一个新版本的firefox,就是现在介绍的资源。如果安装过程中出现缺少stdlibc++.so.6这种错误,请查看我的新浪博客,那里有解决办法。(这时你的gcc版本太老了)

2011-04-21

李氏凸包算法--线性求凸包方法

作者对原算法的错误处进行了校正,可以作为大家学习参考使用,如果在公共场合使用本资源和算法更正的内容请标明出处,并及时与作者取的联系。未经允许不得以任何目的在公共场合(包括论文)使用或模仿本算法。版权归作者所有。版权归作者所有(中国石油大学(华东)QQ531961673)。

2011-03-24

C#简单的画图小程序

这个程序时候对C#画图不是很清楚的初学者使用,笔者已经对程序的使用和代码进行了详实的注释,希望对大家有所帮助,有问题一起探讨!

2010-06-30

xml文档分析--用jtree实现图形化

一个关于用jaxp接口中的dom对xml文档进行提取分析修改的小程序,提供了树型目录显示xml文档内容。用于学习jaxp和java图形界面开发。有问题大家一起探讨哈!

2010-03-29

gridWay的im,im_mad和host, hostPool关系分析

提供了一个ppt文件,对资源进行了描述,并提供了uml的图形描述,.mdl文件需要用rational rose打开,在uml描述中对大多数的函数进行了说明,希望对大家有用。

2009-05-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除