自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stereo

勇者无所畏惧 强者自强不息

  • 博客(38)
  • 资源 (12)
  • 收藏
  • 关注

转载 Java/Flex使用相同密钥加密相同的信息,生成密文不同的解决方法

现在开发的这个系统,用Java构建服务端,Flex构建客户端。这就存在一个问题,即数据传输的安全性,尤其对于敏感的用户名、密码等数据。所以在重要数据传输之前,进行加密。我们采用AES加密算法,服务端和客户端使用相同的密钥进行加密和解密。本来一切顺利,结果,在调试加密解密数据时出现了问题。使用Java和Flex分别开发服务器端和客户端的数据加/解密程序时,发现使用相同的密钥加密相同的数据,Jav

2013-09-29 14:42:08 1506

转载 Flex messaging service

由于要解决web800的web客户端性能问题,所以考虑使用flex 的 messaging service功能模块。 Flex messaging提供了一套标准的消息格式,包括客户端的api和服务器端的service程序。 并且可以与其他的message service进行交互,比如JMS(java message service)。 Flex messaging的发送方式采用

2013-09-29 13:51:04 1407

转载 Hashcode的作用

============================================================ 如何理解hashCode的作用:============================================================ 以java.lang.Object来理解,JVM每new一个Object,它都会将这个Object丢到一个Has

2013-09-26 21:15:47 554

转载 Windows XP 下 MinGW 的安装与配置

到 http://sourceforge.net/projects/mingw/ 手动去下载最新的 MinGW,或使用 MinGW-5.1.4.exe,自动下载。但后者往往不能下载到最新的稳定包。1、 手动下载说明,参见:http://www.mingw.org/wiki/HOWTO_Install_the_MinGW_GCC_Compiler_Suite 可从:http://so

2013-09-25 09:57:49 911

转载 分享一个ActionScript3的倒影类

/** * 倒影类 Reflexion */package taotao.bitmap {import flash.display.*;import flash.events.*;import flash.geom.*;public class Reflexion extends Sprite {private var _disTarget:DisplayObject;priv

2013-09-24 17:43:59 763

转载 Flash player 11.2鼠标右键、中键 事件范例

本文使用Flash Builder4.5创建ActionScript项目,使用SDK4.6,以及fp11.3(因为目前fp正式版已更新到了11.3,所以不再用fp11.2来测试)和11.3的playerglobal.swc。 SDK 4.6 下载地址:328MB,下载后解压http://www.adobe.com/devnet/flex/flex-sdk-download.

2013-09-24 17:37:31 1694

转载 AS3模仿百度地图二维建筑绘制方法

建筑物类:需要传入两个参数:一个建筑物地基的所有顶点组成的数组(按顺时针或逆时针顺序),和建筑物的相对高度package {    import flash.display.Shape;    import flash.display.Sprite;    import flash.geom.Point;    /**     * ...     * @autho

2013-09-24 17:28:11 1317

转载 ActionScript3构建基本菱形网格地图

文介绍使用Flash ActionScript3构建由菱形网格组成的2.5D游戏地图。 实现的基本需求有以下几点:1、        绘制宽高比2:1的菱形2、        由菱形平铺10*10的区域组成地图3、        不同的地图数据点变更颜色以区分,表示阻挡区块等4、        通过鼠标位置x、y计算鼠标位置所属菱形,以高亮表示为什么要选择菱

2013-09-24 17:19:15 2228

转载 常用jar包之commons-beanutils使用

Jakarta Commons项目提供了相当丰富的API,我们之前了解到的Commons Lang只是众多API的比较核心的一小部分而已。Commons下面还有相当数量的子项目,用于解决各种各样不同方向的实际问题,BeanUtils就是其中的一个,用于处理JavaBeans。它利用Java的反射机制,从动态的生成对bean的getter和setter的调用代码,到模拟创建一个动态的bean,等等。

2013-09-17 15:58:58 826

转载 Java 多叉树的实现,完成树的初始化和遍历

Java 多叉树的实现,完成树的初始化和遍历。包括两个文件(TreeNode.java和TreeHelper.java) TreeNode类完成树节点的数据结构,TreeHelper类通过输入一个TreeNode列表,生成一颗有一个树根的树!其它函数接口自己看看就明白了,希望对你有帮助。package com.tree;import java.util.List;import j

2013-09-16 16:24:15 1046

转载 JVM概念之Java对象的大小与引用类型

本文来自和你在一起的博客,原文标题:《JVM调优总结(二)-一些概念》。本文总结了JVM概念中的Java对象的大小,以及三种引用类型的定义与区分。基本数据的类型的大小是固定的,这里就不多说了。对于非基本类型的Java对象,其大小就值得商榷。在Java中,一个空Object对象的大小是8byte,这个大小只是保存堆中一个没有任何属性的对象的大小。看下面语句:Object ob =

2013-09-11 11:34:18 633

翻译 MINA2.0用户手册中文版--第三章 第四节 客户端接口IoConnector

要构建一个客户端,你必须选择一个IoConnector接口的实现类。IoConnector就像我们需要在服务器端实现IoAcceptor一样,我们需要在客户端中实现IoConnector。同样,我们提供了很多实现类:NioSocketConnector:非阻塞的基于TCP协议的IoConnector实现NioDatagramConector:非阻塞基于UDP协议的I

2013-09-11 11:29:57 879

翻译 MINA2.0用户手册中文版--第三章 第三节 服务端接口IoAcceptor

要构建一个服务端,你必须选择一个IoAcceptor接口的实现类。接口IoAcceptor基本上来说,该接口的命名是由于accpet()方法,它主要负责在一个客户端和该服务之间创建连接。然后,服务才能接受来自这些连接的请求。有时,我们会称之为“服务端”接口。因为我们需要提供处理多种传输协议(TCP/UDP/...),所以我们就提供了多种该接口的实现,我们已经提供了很

2013-09-11 11:28:28 948

翻译 MINA2.0用户手册中文版--第三章 第二节 IoService接口详情

在MINA中,IoService接口是两个最重要的接口的父接口:IoAcceptorIoConnector要构建一个服务端,你必须选择一个IoAcceptor接口的实现类;而要构建一个客户端,你必须选择一个IoConnector接口的实现类。IoAcceptor基本上来说,该接口的命名是由于accpet()方法,它主要负责在一个客户端和该

2013-09-11 11:25:24 896

翻译 MINA2.0用户手册中文版--第六章 MINA中的传输 第二节 基于串行传输

在MINA2.0中,你可以使用串行传输进行连接,就像使用TCP通信那样。获取MINA 2.0可以下载最新版本的的MINA版本。如果想获取其他版本的MINA,如果有什么疑问,可以查看开发者手册。必要前提提示信息:如果想要通过Java程序访问串行端口,需要一个本地库(.DLL 或者 .so 取决于你的操作系统). MINA使用的是RXTX.org这个 : f

2013-09-11 11:22:03 1087

翻译 MINA2.0用户手册中文版--第六章 MINA中的传输 第一节 基于APR的传输

APR(Apache Protable Runtime Library,Apache可移植运行库)是可以提供很好的可拓展性、性能以及对底层操作系统一致性操作的技术。MINA中提供了APR的通信支持。在这部分,将通过使用一个时间服务器的例子,接触下如何基于APR通信使用MINA。必要前提APR通信依赖下面的组件:APR库 - 下载和安装相应平台的库http://www

2013-09-11 11:21:28 827

翻译 MINA2.0用户手册中文版--第七章 MINA中的处理程序Handler

处理程序Handler负责处理MINA触发的所有I/O事件,在事件穿越过滤器链之后,IoHandler接口将会接手所有的事件。它提供如下方法:sessionCreatedsessionOpenedsessionClosedsessionIdleexceptionCaughtmessageReceivedmessageSentsessionCreated方法方法session

2013-09-11 11:20:48 887

翻译 MINA2.0用户手册中文版--第五章 MINA中的过滤器

过滤器IoFilter是MINA核心结构之一,它扮演着一个很重要的角色。它可以过滤所有在MINA服务和对应处理程序之间的I/O事件和请求。如果你有编写Java网络应用程序的经验,你可以放心的把他当做Servlet过滤器的一个远亲。MINA提供了很多现成的过滤器,它们通过简化典型的横切关注点,来加快网络应用程序的开发步伐,例如:日志过滤器LoggingFilter记录所有事件和请

2013-09-11 11:16:34 1042

翻译 MINA2.0用户手册中文版--第四章 MINA中的Session

在MINA中,session处于核心地位:每当一个客户端连接到服务器上时,一个新的session就会被创建,它会被保存到内存中,直到客户端断开连接。Session被用来保存持久的连接信息,还会附加一些服务器在处理请求时可能需要的任何其他种类的信息,这些信息在session的整个生命周期中都是生效的。Session状态Session的状态会随着时间演变:已连接:s

2013-09-11 11:15:46 1061

翻译 MINA2.0用户手册中文版--第三章 第一节 IoService接口简介

在MINA中,IoService接口提供基础的I/O服务,并负责管理I/O的Sessoin。它是MINA架构中最核心的部分之一,实现IoService的子接口和类,负责了多数低级别I/O操作的处理。IoService的思维导图:我们将会来看IoService接口的职责,以及它的实现类AbstractIoService的情况。第一次使用思维导图的方式来阐释会略有不同,在这之后,我们将

2013-09-11 11:13:52 917

翻译 MINA2.0用户手册中文版--第二章 第五节 UDP客户端实例

这一节我们将看一下上一节中提到的UDP服务器的客户端代码:实现一个客户端需要做如下:创建一个Socket并连接到服务器设置操作处理器IoHandler收集可用内存发送数据到服务器我们来看下包org.apache.mina.example.udp.client中的代码MemMonClient.java,前面几行代码很简洁:connector = new NioDa

2013-09-11 11:07:54 847

翻译 MINA2.0用户手册中文版--第二章 第四节 UDP服务端实例

这一次,我们将以 org.apache.mina.example.udp包中的代码作为开始,为了保持简单,我们将只关注和MINA相关的部分。要构建一个UDP服务,我们要完成以下两点:1. 创建一个数据报Datagram Socket用来监听传入的客户端请求(参看包中的代码MemoryMonitor.java)2. 创建一个IOHandler用来处理MINA框架生成的事件(参

2013-09-11 11:07:14 848

翻译 MINA2.0用户手册中文版--第二章 第三节 TCP客户端实例

之前我们已经看过了客户端的架构,现在我们来研究一个有代表性的客户端实例作为参考实现,即实例sumup client。我们将排除那些可以直接重复照搬的代码,而只关注最重要的组成部分,以下是这个客户端的核心代码:public static void main(String[] args) throws Throwable { NioSocketConnector connector =

2013-09-11 11:03:07 1126

翻译 MINA2.0用户手册中文版--第二章 第二节 TCP服务端实例

本教程将引导创建一个基于MINA的程序实例,例子是一个时间服务器,需要以下先决条件:MINA 2.x CoreJDK 1.5 或 更高版本SLF4J 1.3.0  或 更高版本Log4J 1.2用户: slf4j-api.jar, slf4j-log4j12.jar, and Log4J 1.2.xLog4J 1.3用户 : slf4j-api.jar, slf4j-log4j

2013-09-11 11:00:49 1033

翻译 MINA2.0用户手册中文版--第二章 第一节 MINA应用程序架构

简介       人们经常会问,基于MINA的应用程序的结构是什么样的呢?我们可以通过这篇文章来看一看。从MINA的简报中我们可以看到如下的一个MINA鸟瞰视图:       从这个图我们可以看到,MINA将你的应用(不管是客户端还是服务端)和基础网络层粘合起来,不管这个网络层是基于TCP、UDP和RS-232C串行通信的,还是基于in-VM通信。      你只需

2013-09-11 10:59:52 1047

翻译 MINA2.0用户手册中文版--第一章 MINA2.0入门

1. NIO概述        NIO是Java New IO的简称,在JDK1.4版本中引入该API,从那时起,就被广泛的应用。通过使用她,可以通过非阻塞的方式进行IO操作。Java.nio.*包含了如下核心结构:Buffers - 用于基本类型数据的容器Charsets - Unicode代码单元序列和字节序列之间的对应映射关系的容器Channels - 表示I/O

2013-09-11 10:59:17 950

转载 Java NIO系列教程(十二) Java NIO与IO

当学习了Java NIO和IO的API后,一个问题马上涌入脑海:我应该何时使用IO,何时使用NIO呢?在本文中,我会尽量清晰地解析Java NIO和IO的差异、它们的使用场景,以及它们如何影响您的代码设计。Java NIO和IO的主要区别下表总结了Java NIO和IO之间的主要差别,我会更详细地描述表中每部分的差异。IO                NIO面向流

2013-09-06 00:01:24 741

转载 Java NIO系列教程(十一) Pipe

Java NIO 管道是2个线程之间的单向数据连接。Pipe有一个source通道和一个sink通道。数据会被写到sink通道,从source通道读取。这里是Pipe原理的图示:创建管道通过Pipe.open()方法打开管道。例如:1Pipe pipe = Pipe.open();向管道

2013-09-06 00:00:46 841

转载 Java NIO系列教程(十) Java NIO DatagramChannel

Java NIO中的DatagramChannel是一个能收发UDP包的通道。因为UDP是无连接的网络协议,所以不能像其它通道那样读取和写入。它发送和接收的是数据包。打开 DatagramChannel下面是 DatagramChannel 的打开方式:1DatagramChannel channel = DatagramChan

2013-09-05 23:57:00 814

转载 Java NIO系列教程(九) ServerSocketChannel

Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。ServerSocketChannel类在 java.nio.channels包中。这里有个例子:01ServerSocketChannel serverSocketChannel = Serv

2013-09-05 23:53:41 877

转载 Java NIO系列教程(八) SocketChannel

Java NIO中的SocketChannel是一个连接到TCP网络套接字的通道。可以通过以下2种方式创建SocketChannel:打开一个SocketChannel并连接到互联网上的某台服务器。一个新连接到达ServerSocketChannel时,会创建一个SocketChannel。打开 SocketChannel下面是SocketChannel的打开方式:

2013-09-05 23:35:10 748

转载 Java NIO系列教程(七) FileChannel

Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。打开FileChannel在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要通过使用一个InputStream、OutputStream或RandomAcc

2013-09-05 23:33:55 698

转载 Java NIO系列教程(六) Selector

Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。为什么使用Selector?仅用单个线程来处理多个Channels的好处是,只需要更少的线程来处理通道。事实上,可以只用一个线程处理所有的通道。对于操作系统来说,线程之间上下文切换的开

2013-09-05 23:27:34 709

转载 Java NIO系列教程(五) 通道之间的数据传输

在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel(译者注:channel中文常译作通道)传输到另外一个channel。transferFrom()FileChannel的transferFrom()方法可以将数据从源通道传输到FileChannel中(译者注:这个方法在JDK文档中的解释为将字节从给定的可读取字节通道传输到此

2013-09-05 23:24:06 1152

转载 Java NIO系列教程(四) Scatter/Gather

Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Channel在中文经常翻译为通道)中读取或者写入到Channel的操作。分散(scatter)从Channel中读取是指在读操作时将读取的数据写入多个buffer中。因此,Channel将从Channel中读取的数据“分散(scatter)”到多个Buffer中。聚集(ga

2013-09-05 23:20:48 656

转载 Java NIO系列教程(三) Buffer

Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。Buffer的基本用法使用Buffer读写数据一般遵循以下四个步骤:写入数据到Buffer调用f

2013-09-05 23:04:56 870

转载 Java NIO系列教程(二) Channel

Java NIO的通道类似流,但又有些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写。通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。正如上面所说,从通道读取数据到缓冲区,从缓冲区写入数据到通道。如下图所示:Channel的实现这些是Java NIO中最重要的通道的实现:

2013-09-05 22:53:56 737

转载 Java NIO系列教程(一) Java NIO 概述

Java NIO 由以下几个核心部分组成:ChannelsBuffersSelectors虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使用的工具类。因此,在概述中我将集中在这三个组件上。其它组件会在单独的章节中讲到。

2013-09-05 22:50:59 740

hadoop2.x安装

hadoop2.x安装指南.

2015-11-11

Hortonworks Data Platform: HDFS Administration Guide

Hortonworks Data Platform: HDFS Administration Guide

2015-10-26

Hortonworks Data Platform: YARN Resource Management

Hortonworks Data Platform: YARN Resource Management

2015-10-26

Hessian android版

Hessian android版.

2013-12-27

Tomcat集群配置

Apache+Tomcat集群配置 基于最新的Apache和Tomcat,具体是2011年4月20日最新的Tomcat和Apache集群和负载均衡配置。

2013-12-27

Flash ActionScript 3.0高级动画教程

Flash ActionScript 3.0高级动画教程.pdf

2013-05-31

AS3 Box2D引擎官方例子、源码、API

AS3 Box2D引擎官方例子、源码、API

2013-05-30

Flex 逼真海洋效果

Flex 逼真海洋效果

2013-05-09

AS3贝塞尔算法

用AS制作游戏引导线(等分贝塞尔曲线)

2013-04-10

不错的Flex图片滚动效果

Flex效果

2013-01-31

页游地图Demo

Flex页游地图Demo

2013-01-25

空空如也

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

TA关注的人

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