java
文章平均质量分 63
飞飞无语
努力学习
展开
-
Flex连接JavaEE后台的可用技术:
Flex连接JavaEE后台的可用技术:◆HTTPService(xml 方式)◆Webservice (soap)◆Blazeds◆LiveCycle Data Services◆Graniteds◆Flamingo◆Fiji◆Fxstruts◆其他开源项目分别介绍一下:HTTPService:此方式主要是以xml文件格式的内容进行客户端与服务器端的交互,不需要什么扩展,由于此方式比较易用且适用于数据量不是很大的情况,因此一般较简单的flex连接应用都采用这种交互方式。以Java EE为例只要后台提供的数转载 2010-10-23 11:51:00 · 803 阅读 · 0 评论 -
java网络编程学习(四)UDP/IP+BIO/NIO/多播
UDP是无连接的,尽最多努力的,面向报文的网络传输层协议。Java对UDP/IP方式的网络数据通信采用的仍然是Socket机制。UDP的Socket是无连接的,要进行双向的通信,需要两端都成为UDP服务器端。Java中使用DatagramSocket和DatagramPocket来实现UDP+BIO模式的网络交互。DatagramSocket负责监听端口及读写数据流。DatagramP原创 2011-11-07 15:49:44 · 2175 阅读 · 0 评论 -
java网络编程自学(三)-TCP/IP+NIO
在java中可以基于java.nio.channels中的Channel和Selector的相关类来实现TCP/IP+NIO方式的系统间通信。用于系统间通信依靠SocketChannel和ServerSocketChannel,SocketChannel用于建立连接,监听事件及操作读写,ServerSocketChannel用于监听端口及监听连接事件,可通过Selector来获取是否有要处理的原创 2011-11-04 22:51:17 · 1476 阅读 · 0 评论 -
java 网络编程(二)TCPIP+BIO
在Java中可以基于Socket,ServerSocket来实现TCP/IP+BIO的系统间通信。Socket主要用于实现建立连接及网络IO的操作,ServerSocket主要用于实现服务器端端口的监听及Socket对象的获取。Socket实现客户端的关键代码如下:/*创建连接,如果域名解析不了会抛出UnkownHostException,当连接不上时会抛出IOException。原创 2011-11-02 23:02:43 · 1471 阅读 · 0 评论 -
基于消息实现系统间的通信(BIO,NIO,AIO)学习。
基于消息的方式实现系统间的通信当系统之间要通信时,就向外发送消息,消息可以是字节流,字节数组,甚至是java对象,其他系统接受消息后,则进行相应的业务处理。消息方式的系统间通信,通常基于网络协议来实现,常用的实现系统间的通信协议有:TCP/IP 和UDP/IP。TCP/IP是一种可靠的网络数据传输协议。TCP/IP要求通信双方首先建立连接(通过三次握手协议),之后再进行数据的传输。TC原创 2011-11-01 16:19:05 · 4573 阅读 · 0 评论 -
java网络编程系列+目录
没事干的时候,不想长时间的打游戏,长时间的看什么娱乐明星,写写博客吧。知道自己很菜,该好好学习,边学边记录吧,copy了一些他人的博客均给出链接,详情参考链接处。先定个目录如下,以后慢慢写:(一)基于消息实现系统间的通信(BIO,NIO,AIO)学习。(一)java网络编程之TCP+BIO原创 2011-10-13 19:03:55 · 675 阅读 · 0 评论 -
Java内存模型学习笔记
Java内存模型JMM(Java Memory Model)。Java被设计为跨平台的语言,在内存管理上,显然也要有一个统一的模型--JMM。JMM主要是为了规定了线程和内存之间的一些关系。对Java程序员来说只需负责用synchronized同步关键字,其它诸如与线程/内存之间进行数 据交换/同步等繁琐工作均由虚拟机负责完成。如图1所示:根据JMM的设计,系统存在一个主内存(Main原创 2011-10-25 00:42:12 · 1396 阅读 · 0 评论 -
Java学习笔记(三)Map接口及其重要实现类的用法
Map接口 Ø Map中的每个成员方法由一个关键字(key)和一个值(value)构成。Map接口不直接继承于Collection接口,因为它包装的是一组成对的“键-值”对象的集合,而且在Map接口的集合中也不能有重复的key出现,因为每个键只能与一个成员元素相对应。Ø Map接口的子接口以及主要实现类有:子接口:Bindings、ConcurrentMap、ConcurrentN转载 2011-10-24 20:21:16 · 1742 阅读 · 0 评论 -
Java多线程下统计多个线程的运行时间
今天复习了一下java中Synchronized等关于多线程的问题。Synchronized是Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。Java的每个对象都有一个内部锁,如果一个方法用synchronized关键字声明,那么对象的锁将保护整个方法。要调用该方法必须获得内部的对象锁。 一、当两个并发线程访问原创 2011-10-24 23:59:10 · 9539 阅读 · 1 评论 -
java网络编程学习(五)开源项目:Mina
java网络编程中,使用java NIO进行网络编程,无疑很麻烦,在java框架让人眼花缭乱的今天,怎么可能没有网络编程的框架呢?Mina是apache下得顶级项目,基于Java NIO构建,支持TCP/IP和UDP/IP协议,Mina帮我们屏蔽了java NIO使用的复杂性,并在性能上做了不少优化。最后开始听到Mina这个东东,是在今年3月份,上学期刚刚开学的时候,我去找实习,到创新工场面试原创 2011-11-07 15:58:24 · 1640 阅读 · 0 评论