Welcome 微信登录

首页 / 软件开发 / JAVA

Java网络编程从入门到精通(30):定制accept方法

Java网络编程从入门到精通(30):定制accept方法

Java网络编程从入门到精通(30):定制accept方法2011-01-13 BlogJava 银河使者使用ServerSocket类的implAccept方法可以使用accept方法返回一个Socket子类对象。但implAccept是protected方法,因此,必须在ServerSocket类的子类中覆盖accept方法,然后在accept方法中使用implAccept方法重新设置Socket对象。implAccept方法的定义如下:protect...
Java网络编程从入门到精通(31):非阻塞I/O简介

Java网络编程从入门到精通(31):非阻塞I/O简介

Java网络编程从入门到精通(31):非阻塞I/O简介2011-01-13在网络应用中,一般可以采用同步I/O(阻塞I/O)和非阻塞I/O两种方式进行数据通讯。这两种方式并非互相排斥和互相取代。我们可以在平时的应用中单独采用其中一种通讯方式,也可以混合使用这两种通讯方式。在本文中就什么是非阻塞I/O以及为什么要使用这种通讯方式进行了介绍,在下一篇文章中给出了一个简单的例子来演示在网络应用中如何使用非阻塞I/O进行通讯。一、什么是非阻塞I/O我们可以将同步I...
Java网络编程从入门到精通(32):一个非阻塞I/O的例子

Java网络编程从入门到精通(32):一个非阻塞I/O的例子

Java网络编程从入门到精通(32):一个非阻塞I/O的例子2011-01-13 BlogJava 银河使者为了使读者更好地理解非阻塞I/O,本节给出了一个简单的例子用来演示如何将非阻塞I/O应用到网络程序中。读者可以先不必管这个例子的具体细节。因为这个例子的主要目的并不是讲解非阻塞I/O的使用,而是先让读者对非阻塞I/O有一个笼统的感性认识。在看完这个例子后,读者可能会有很多疑问,在本章后面的部分将会逐渐揭开这些迷团。这个例子的主要功能是访问新浪网,并将...
Java网络编程从入门到精通(33):非阻塞I/O的缓冲区(Buffer)

Java网络编程从入门到精通(33):非阻塞I/O的缓冲区(Buffer)

Java网络编程从入门到精通(33):非阻塞I/O的缓冲区(Buffer)2011-01-13 BlogJava 银河使者如果将同步I/O方式下的数据传输比做数据传输的零星方式(这里的零星是指在数据传输的过程中是以零星的字节方式进行的),那么就可以将非阻塞I/O方式下的数据传输比做数据传输的集装箱方式(在字节和低层数据传输之间,多了一层缓冲区,因此,可以将缓冲区看做是装载字节的集装箱)。大家可以想象,如果我们要运送比较少的货物,用集装箱好象有点不太合算,而...
Java网络编程从入门到精通(34)

Java网络编程从入门到精通(34)

Java网络编程从入门到精通(34)2011-01-13 BlogJava 银河使者Java网络编程从入门到精通(34):读写缓冲区中的数据---使用get和put方法按顺序读写单个数据对于缓冲区来说,最重要的操作就是读写操作。缓冲区提供了两种方法来读写缓冲区中的数据:get、put方法和array方法。而get、put方法可以有三种读写数据的方式:按顺序读写单个数据、在指定位置读写单个数据和读写数据块。除了上述的几种读写数据的方法外,CharBuffer...
J2ME游戏开发技巧

J2ME游戏开发技巧

J2ME游戏开发技巧2011-01-13不久前我曾用J2ME开发了一个MotoT720下的彩色游戏—宝石方块(GridOne)。开发过程中积累了一些经验,现在写出来与大家分享。使用双缓冲避免屏幕闪烁双缓冲技术是编写J2ME游戏程序的关键技术之一。实际上,双缓冲技术是计算机动画的一项传统技术。造成屏幕闪烁的主要原因在于,画面在显示的同时,程序又在改变它,于是画面闪烁。解决办法就是在内存中开辟一片区域作为后台画面,程序对它更新,修改,完成后再显示它...
j2me游戏引擎的基本构成

j2me游戏引擎的基本构成

j2me游戏引擎的基本构成2011-01-13游戏引擎在国内还是有一批人走在前沿的,但出于种种的原因发展的并不是很好,并且引擎的神秘面纱和不可揣测的高难度使一些人还没有正式开始就已经打了退堂鼓。通常我们说游戏引擎的时候总是想到3D游戏引擎,的确游戏引擎发展到今天将它发挥到极致的正是3D引擎,但在3D引擎之前其实还是有很多2D,2.5D游戏引擎的,它们现在虽然看起来很弱,但却为3D引擎的产生提供了巨大的理论支持。原理上讲引擎的结构真的很简单,并没有大多数人想...
Hibernate中的过滤集合类Filtering collections

Hibernate中的过滤集合类Filtering collections

Hibernate中的过滤集合类Filtering collections2011-01-13Hibernate的文档中写道:集合filter是一种特殊的查询,用于一个持久化集合或者数组。查询字符串可以引用this,意为当前的数组元素我觉得这样理解起来有些费劲.其实他的作用就是把你不需要的数据过滤掉,然后把结果集返回给你.现在举个例子说明一下:String hql = "select p from Picgroup p join p.images...
J2ME中RMS的使用解析

J2ME中RMS的使用解析

J2ME中RMS的使用解析2011-01-13在J2ME中,RMS作为唯一的永久性存储工具,其重要性是不言而喻的。但是很多刚刚开始学习J2ME的新人总是抱怨在这方面的资料很少,或者是针对性不强。因此,我想把自己在这方面的一些学习心得和大家交流一下。RMS即Record Manager System,在手机应用中常常作为得分记录、游戏信息存储等的工具使用。RMS的使用可以分为两个部分:一、单一记录的构造;二、RecordStore的使用和操作。下面就这两方面...
J2ME开发手机游戏物理模型之抛物线

J2ME开发手机游戏物理模型之抛物线

J2ME开发手机游戏物理模型之抛物线2011-01-13罗切斯特物体做抛物线运动是游戏中基本运动物理模型之一! 在PC游戏中可以由重力公式轻易模拟,但在手机游戏中 ,由于多数手机不支持浮点运算因此不能用sin ,cos,来分解初速度。所以只能用近似模拟的方法!我所采用的是:先放大后缩小的模拟方式,并且为了更精确加入了一定的偏移量。先用哈希表列出0-90度的正弦值,并且把值放大100000倍,例如:Hashtable anglevalue;public vo...
J2me开发心得-数组的使用

J2me开发心得-数组的使用

J2me开发心得-数组的使用2011-01-13在游戏逻辑类里有几十行的变量定义也不足为奇。特别对于j2me来说更是如此,为了节省内存空间很多人舍弃了面向对象的特性把代码挤在一块。通常的情况是自已被自已的代码给淹死了!!所以在做结构设计时我很注重这一点,总是试图让代码节省一点扩展性多一点。这件事并不算很难只要认真去推敲总可以发现一些可以优化的东西,变量就是一例。大多数人更习惯于一个属性一个变量,举个例子假设要表示一个人物的属性你可能会这么做:int 生命;...
J2ME学习系列之如何将J2ME与XML集成

J2ME学习系列之如何将J2ME与XML集成

J2ME学习系列之如何将J2ME与XML集成2011-01-131、XML(Extensible Markup Language)可扩展标记语言??XML独立于硬件和软件,XML文件和HTML文件一样,实际上是一个文本文件。创建XML文件最普通的工具和HTML一样,就是“记事本”了。除了“记事本”之外,当然还有一些更加方便的工具,如XML Notepad、XML Pro、CLIP、XML SPY等,这些工具的...
J2ME游戏开发中的地图设计与绘制

J2ME游戏开发中的地图设计与绘制

J2ME游戏开发中的地图设计与绘制2011-01-13gaogao在开发很多类型的游戏中,地图系统都需要良好的设计,直观的说,我们需要的地图系统仅仅是一个2D数组,然后用最快的方式将数组影射到屏幕上。游戏中的地图通常不是由程序员用键盘输入到程序里然后再在程序中修改然后再修改的狂乱过程,而是一般先由程序员做一个地图编辑器,在这个地图编辑器中用鼠标点点点,再保存的过程,或者是从网络上下载的一些成熟编辑器比如:mappy这样的工具生成地图,再用脚本语言为mapp...
J2ME游戏开发笔记整编版

J2ME游戏开发笔记整编版

J2ME游戏开发笔记整编版2011-01-13-------------一般类问题--------------1 J2ME中查表法使用三角函数CLDC和MIDP都没有提供三角函数,而且CLDC1.0中也没有浮点数,所以我们的选择是查表。使用8位定点数的sin和cos表。下面是wtk自带demo中的代码,只提供了有限的几个角度,实际使用时根据需要细化角度值。// sines of angles 0, 10, 20, 30, 40, 50, 60, 70, 8...
J2EE中使用Spring AOP框架和EJB组件

J2EE中使用Spring AOP框架和EJB组件

J2EE中使用Spring AOP框架和EJB组件2011-01-13 BEA Eugene Kuleshov快速发展的开发人员社区、对各种后端技术(包括JMS、JTA、JDO、Hibernate、iBATIS等等)的支持,以及(更为重要的)非侵入性的轻量级IoC容器和内置的AOP运行时,这些因素使得Spring Framework对于J2EE应用程序开发十分具有吸引力。Spring托管的组件(POJO)可以与EJB共存,并允许使用AOP方法来处理企业应用...
web容器比较:tomcat jboss resin weblogic websphere glassfish

web容器比较:tomcat jboss resin weblogic websphere glassfish

web容器比较:tomcat jboss resin weblogic websphere glassfish2011-01-13 BlogJava kit_lo1. Tomcat是Apache鼎力支持的Java Web应用服务器,由于它优秀的稳定性以及丰富的文档资料,广泛的使用人群,从而在开源领域受到最广泛的青睐。-2. Jboss作为Java EE应用服务器,它不但是Servlet容器,而且是EJB容器,从而受到企业级开发人员的欢迎,从而弥补了Tomc...
如何使用spring的autowire为servlet注入Bean

如何使用spring的autowire为servlet注入Bean

如何使用spring的autowire为servlet注入Bean2011-01-13 BlogJava 云自无心水自闲在应用中一般普通的JavaPojo都是由Spring来管理的,所以使用autowire注解来进行注入不会产生问题,但是有两个东西是例外的,一个是 Filter,一个是Servlet,这两样东西都是由Servlet容器来维护管理的,所以如果想和其他的Bean一样使用Autowire来注入的话,是需要做一些额外的功夫的。对于Filter,Sp...
<< 401 402 403 404 405 406 407 408 409 410 >>